@charset "utf-8";

/* COMMON */

/* TOP */
.p-top__button-text span {
    text-align: center;
    line-height: 0.9;
}
.p-top__button-text span small {
    font-size: 72%;
}
.p-top__button_netis {
    background: linear-gradient(135deg, #777777 5%, #a3a3a3 50%, #777777 95%);
}
.p-top__button_netis::after {
    background-image: url(../img/top/bg_netis-button_pc.jpg);
    mix-blend-mode: color-burn;
}
.p-top__button_netis:hover .p-top__button-text {
  background-color: #ffffff;
  color: #999999;
}

/* features */
.l-heading__title-netis {
    display: block;
    margin-top: 6px;
    font-size: 1.8rem;
    font-weight: 400;
    position: relative;
    width: fit-content;
    animation: heading-green-fade 1.6s ease forwards;
    text-decoration: underline;
}

/* download */
.p-download__row:not(:first-child) {
    margin-top: 70px;
}
.txt_note{
    font-size: 1.4rem;
    font-weight: normal;
}
.p-release {
    padding: 8px 0 8px 54px;
}
.p-release__title {
    margin-bottom: 15px;
}
.p-release__detail{
    color: #843184;
    padding-left: 10px;
}
.p-release__list > li{
    margin-bottom: 12px;
}
.p-release__list > li:last-child{
    margin-bottom: 0px;
}
.p-release__list ul{
    padding-left: 98px;
}
.p-release__list ul li{
    font-size: 85%;    
}


/* download > agreement */
.agreement_l-heding{
   height: 526px;
}
.agreement_l-heding .revision{
   text-align: right;
   line-height: 1.7;
}
.revisionBox {margin-top: 40px;}
.revisionBox h2 {margin-bottom: 25px;}

@media screen and (max-width: 767px) {
.agreement_l-heding{
   height: 318px;
}
.agreement_l-heding .revision{font-size: 1.4rem;}
.revisionBox h2 {font-size: 2.0rem;}
.revisionBox .p-news .p-news__list .p-news__list-item a dl{gap: 10px;}
.revisionBox .p-news .p-news__list .p-news__list-item a dl dt .date,
.revisionBox .p-news .p-news__list .p-news__list-item a dl dd{font-size: 1.4rem;}


}




/* example */
.p-example .p-example__category-article {
    font-size: 3.8rem;
}
.p-example .p-example__case .p-example__text-area .p-example__case-tag{
   gap: 14px;
}
.p-example .p-example__article .p-example__article-box p.note{
   text-align: center;
}

@media screen and (min-width: 768px) {
   .p-example ul.p-example__sample{
       width: 1060px;
       margin: 40px -80px 0;
   }
}
@media screen and (max-width: 767px) {
   .p-example .p-example__article .p-example__article-box p.note{
      text-align: left;
   }
   .p-example .p-example__category-article {
    font-size: 2.5rem;
}
}



/* inquiry */
.p-inquiry{}


/* Download Form */
.regBox{
    padding-bottom: 30px;
}
.donwloadFormWrap{
    margin-bottom: 120px;
}
.text_reg{
    display: block;
    text-indent: -1em;
    padding-left: 1em;
    font-size: 85%;
    color: #999;
}
#downloadForm td ul li{
    display: inline-block;
    margin: 0 20px 6px 0;
    font-size: 94%;
}
#downloadForm table tbody td .select_error{
	display: inline-block;
    margin-top: 0px;
    font-size: 13px;
    color: #e93636;	
}
.donwloadFormWrap #downloadForm p button.clicksubmit{
    background-color: #aaa;
    cursor: inherit;
}
.donwloadFormWrap #downloadForm p button.clicksubmit:hover{
    opacity: 1.0;
}
.submitText{
    display: block;
    text-align: center;
    line-height: 34px;
    padding-top: 10px;
    font-size: 85%;
    opacity: 0;
    transition: all 0.5s ease;
}
.submitting{
    opacity: 1;
}
.submitText img{
    width: auto;
    height: 34px;
    margin-right: 10px;
}

.wh600{
    width: 600px;
}

@media screen and (max-width: 767px) {

/* COMMON_SP */

#headfix { margin: 0;}
/*#headfix .headfixInner{ position: relative;}*/
#header #head_btncontact,
.menuIconWrapper{ display: none;}

.l-main{ margin-top: 50px;}
.l-nav__button,
.l-nav__button--top,
.l-nav__button--white{ top: 70px;}
.p-load__logo, .p-load__logo--loaded{ margin-top: -20px;}


/* TOP_SP */
.p-top__button-text span {
    line-height: 1.3;
}
.p-top__button-text span small {
    font-size: 90%;
}

/* features_SP */
.l-heading__title-netis {
    font-size: 1.4rem;
}

/* download_SP */
.p-download__row:not(:first-child) {
    margin-top: 50px;
}
.txt_note{
    font-size: 1.3rem;
    display: block;
    padding-top: 3px;
}
.p-release {
    padding: 8px 0 8px 30px;
}
.p-release__detail{
    padding-left: 0px;
}
.p-release__list > li{
    margin-bottom: 12px;
}
.p-release__list > li:last-child{
    margin-bottom: 0px;
}
.p-release__list ul{
    padding-left: 0px;
}
.p-release__list ul li{
    font-size: 90%;    
}


/* inquiry_SP */
.p-inquiry{}


/* Download Form_SP */
.regBox{
    padding-bottom: 20px;
}
.donwloadFormWrap{
    margin-bottom: 60px;
}
.text_reg{
    font-size: 13px;
}
#downloadForm td ul li{
    display: block;
    margin: 0 0 10px 0;
    font-size: 14px;
}
.submitText{
    line-height: 30px;
    padding-top: 10px;
    font-size: 1.25rem;
}
.submitText img{
    width: auto;
    height: 30px;
}

.wh600{
    width: 100%;
}

}

