@media only screen and (min-width: 1080px){	

.Layout_wrapper{
    width: 1080px;
    margin: 0 auto;
}

.jisseki{
    width: 1080px;
    margin: 0 auto;
    margin-bottom: 120px;
}


.jisseki_header{
    
    font-size: 29px;
    text-align: center;
    margin-bottom: 60px;
}

.jisseki_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 120px;
}

.jisseki_list > li{
    width: 32%;
    margin-bottom: 50px;
}

.panel {
    margin-bottom: 150px;
    text-align: center; 
}

.panel ul{
    display: inline-block;
    text-align: left;
}

.panel li{
    font-size: 18px;
    margin-bottom: 20px;
}

.panel li strong{
    color :#eb7171;
    font-size:22px;
}


.panel ul li::before{
        content: "";
        display: inline-block;
        width: 28px;
        height: 28px;
        background-image: url(./images/check.png);
        background-size: contain;
        background-repeat: no-repeat;

        vertical-align: middle;
        margin: 0 1rem 0 auto;
}

.onayami_title{
    font-size: 38px;
    text-align: center;
}

.onayami_com{
    padding: 10px;
    text-align: center;
    font-size: 18px;
    margin: 30px auto;
}

.jisseki_photo_box {

}

.jisseki_com_box {

}

.jisseki_category {
color:#fff;
border-radius: 50px;
display: inline-block;
font-size: 16px;
margin: 15px 0 15px;
padding: 0px 15px;
background: #F68097;
}


.jisseki_title {
font-size: 18px;
}




.dekiru{
    margin-bottom: 120px;
    font-size: 38px;
}

.dekiru_title{
    text-align: center;
    margin-bottom: 50px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: min(6vw,35px);
    font-weight: bold;
}



.dekiru .generalIndexList {
    justify-content: flex-start;
    justify-content: center;
}
}



@media only screen and (max-width: 1079px){

.Layout_wrapper{
    /* width: 1080px; */
    padding: 0 20px;
    margin: 0 auto;
}

.jisseki{
    padding: 0 20px;

    margin: 0 auto;
    margin-bottom: 120px;
}


.jisseki_header{
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.jisseki_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.jisseki_list > li{
    width: 45%;
    margin-bottom: 70px;
}

.panel {
    margin-bottom: 100px;
    text-align: center; 
}

.panel ul{
    display: inline-block;
    text-align: left;
}

.panel li{
    font-size: 18px;
    margin-bottom: 20px;
    padding-left: 4rem;
    text-indent: -4rem;
}

.panel li strong{
    color :#eb7171;
    font-size:18px;
}


.panel ul li::before{
        content: "";
        display: inline-block;
        width: 28px;
        height: 28px;
        background-image: url(./images/check.png);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
        margin: 0 1rem 0 auto;
}

.onayami_title{
    font-size: 20px;
    text-align: center;
}

.onayami_com{
    padding: 10px;
    text-align: center;
    font-size: 18px;
    margin: 0px auto 20px;
}

.jisseki_photo_box {

}

.jisseki_com_box {

}

.jisseki_category {
color:#fff;
border-radius: 50px;
display: inline-block;
font-size: 13px;
margin: 10px 0 5px;
padding: 0px 15px;
background: #F68097;
}


.jisseki_title {
font-size: 16px;
/* min-height:7rem; */
line-height: 1.5;
}


.dekiru{
    margin-bottom: 120px;
    font-size: 20px;
}

.dekiru_title{
    font-size:18px;
    text-align: center;
    margin-bottom: 24px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: bold;
}

.jisseki_href_non{
    display: none; 
}

.jisseki .generalIndexList.aos_parent li{
    width: 45%;
}

.jisseki_link{
    font-size: 13px;
}


.dekiru .generalIndexList {
    justify-content: space-between;
    /* justify-content: center; */
    width: 100%;
}
html h2 + ul::after{
    margin-bottom: 120px;
    margin-top: 0;
 }
 .generalPage #Head {
    margin-bottom: 70px !important;
    height: auto !important;
}
.generalPage #Head .caption{
    line-height: 1.8;

}
.generalPage #Merit h2 {
    /* margin-bottom: 50px; */
    width: 100% !important;
}
.generalPage #Merit i {
    margin-bottom: 20px !important;
}
html .generalPage #Merit h3 {
    margin-bottom: 10px !important;
    font-size: 16px;
}
.generalPage #Merit li {
    margin-bottom: 60px !important;
}

.generalPage #Head figure {
    position: relative !important;
}

.generalPage #Head .contents > .contentsWrap {
    top: auto !important;
    bottom: 15% !important;
    }

    .generalPage.OverviewPage #Head .contents > .contentsWrap {
        top: auto !important;
        bottom: 40% !important;
        }

        .generalPage.RecruitPage #Head .contents > .contentsWrap {
            top: auto !important;
            bottom:20% !important;
            }
    
        .generalPage #Point ul li h2 {
        margin-bottom: 30px !important;
        padding-left: 3rem !important;
        text-indent: -3rem !important;
    }
    .generalPage #Point ul li {
        margin-bottom: 120px !important;
    }
    .generalPage #Point ul li h2::before {
        margin-bottom: -6px !important;
    }
    html .generalPage #Point .contentsWrap {
        margin-right: 20px;
        margin-left: 20px;
        /* width: 100%; */
    }
    html .generalPage #Point .textBlk {
        margin-bottom: 30px;
    }
    html .generalPage #Merit ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    html .generalPage #Merit li {
        margin-bottom: 30px;
        width: 45%;
        font-size: 15px;
    }
    html body{
        padding-top: 80px;
    }
    html #main {
        /* margin-top: 80px; */
    }
    html body.News .contentsTitle {
        display: none;
    }
    html body.News #main {
        margin-top: 40px;
    }
    

    html body.ContactIndexPage #main{
        margin-top: 80px;
    }

    html #header {
        /* margin-top: 80px; */
        top: 0;
    }
    .jisseki_btn_flame .moreBtn a {
        padding-top: 15px !important;
        padding-bottom: 18px !important;
    }
    body .moreBtn a {
        padding-top: 8px;
        padding-bottom: 10px;
    }
}





/* 共通 */

.jisseki_link a{
    color:#F68097;
}

.jisseki_link {
    color:#F68097;
}

.jisseki_link a:hover{
    color:#F68097;
    text-decoration: underline;
}


html body #Merit .dsp_h2{
    background-image: linear-gradient(to left, #6d51f54d, #f86bce4d);
}

html body #Merit .ec_h2{
    background-image: linear-gradient (to left, #b6f3e780, #4e4cf680);
}

html body #Merit .tv_h2{
    background-image: linear-gradient(to left, #b55fff80, #ffeb0080);
}

html body #Merit .tver_h2{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .koukoku_h2{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

html body #Merit .orikomi_h2{
    background-image: linear-gradient(to left, #f5466766, #d2a7ef66);
}

html body #Merit .radio_h2{
    background-image: linear-gradient(to left, #e0f68d80, #f55a5680);
}

html body #Merit .cine_h2{
    background-image: linear-gradient(to left, #6d51f54d, #f86bce4d);
}

html body #Merit .real_h2{
    background-image: linear-gradient(to left, #b55fff4d, #ffeb004d);
}

html body #Merit .online_h2{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .town_h2{
    background-image: linear-gradient(to left, #B6F3E780,#4E4CF680);
}


html body #Merit .okugai_h2{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .denchu_h2{
    background-image: linear-gradient(to left, #f8e6ab99, #87f5a799);
}

html body #Merit .etc_h2{
    background-image: linear-gradient(to left, #f5466799, #d2a7ef99);
}

html body #Merit .air_h2{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .jr_h2{
    background-image: linear-gradient(to left, #f8e6ab99, #87f5a799);
}

html body #Merit .trance_h2{
    background-image: linear-gradient(to left, #f5466799, #d2a7ef99);
}



html body #Merit .ec_d_jisseki_h2{
    background-image: linear-gradient(to left, #e0f68d, #f55a56);
}

html body #Merit .gra_jisseki_h2{
    background-image: linear-gradient(to left, #f5466766, #d2a7ef66);
}

html body #Merit .web_jisseki_h2{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .movie_jisseki_h2{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

html body #Merit .etc_d_jisseki_h2{
    background-image: linear-gradient(to left, #b6f3e780, #4e4cf680);
}


h2 + ul::after{
    content: "";
    height: 2px;
    width: 80%;
    margin: 0 auto;
    margin-top: 50px;
}


html body #Merit .dsp_h2  + ul::after{
    background-image: linear-gradient(to left, #6d51f54d, #f86bce4d);
}

html body #Merit .ec_h2  + ul::after{
    background-image: linear-gradient (to left, #b6f3e780, #4e4cf680);
}

html body #Merit .tv_h2  + ul::after{
    background-image: linear-gradient(to left, #b55fff80, #ffeb0080);
}

html body #Merit .tver_h2  + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .koukoku_h2  + ul::after{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

html body #Merit .orikomi_h2  + ul::after{
    background-image: linear-gradient(to left, #f5466766, #d2a7ef66);
}

html body #Merit .radio_h2  + ul::after{
    background-image: linear-gradient(to left, #e0f68d80, #f55a5680);
}

html body #Merit .cine_h2  + ul::after{
    background-image: linear-gradient(to left, #6d51f54d, #f86bce4d);
}

html body #Merit .real_h2  + ul::after{
    background-image: linear-gradient(to left, #b55fff4d, #ffeb004d);
}

html body #Merit .online_h2  + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .town_h2  + ul::after{
    background-image: linear-gradient(to left, #B6F3E780,#4E4CF680);
}

html body #Merit .okugai_h2  + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .denchu_h2  + ul::after{
    background-image: linear-gradient(to left, #f8e6ab99, #87f5a799);
}

html body #Merit .etc_h2  + ul::after{
    background-image: linear-gradient(to left, #f5466799, #d2a7ef99);
}

html body #Merit .air_h2  + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .jr_h2  + ul::after{
    background-image: linear-gradient(to left, #f8e6ab99, #87f5a799);
}

html body #Merit .trance_h2  + ul::after{
    background-image: linear-gradient(to left, #f5466799, #d2a7ef99);
}



html body #Merit .ec_d_jisseki_h2  + ul::after{
    background-image: linear-gradient(to left, #e0f68d, #f55a56);
}

html body #Merit .gra_jisseki_h2  + ul::after{
    background-image: linear-gradient(to left, #f5466766, #d2a7ef66);
}

html body #Merit .web_jisseki_h2  + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

html body #Merit .movie_jisseki_h2  + ul::after{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

html body #Merit .etc_d_jisseki_h2  + ul::after{
    background-image: linear-gradient(to left, #b6f3e780, #4e4cf680);
}




/* 

.dsp_h2 + ul::after{
    background-image: linear-gradient(to left, #6d51f5, #f86bce);
}

.ec_h2 + ul::after{
    background-image: linear-gradient (to left, #b6f3e7, #4e4cf6);
}

.tv_h2 + ul::after{
    background-image: linear-gradient(to left, #b55fff, #ffeb00);
}

.tver_h2 + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

.koukoku_h2 + ul::after{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

.orikomi_h2 + ul::after{
    background-image: linear-gradient(to left, #f54667, #d2a7ef);
}

.radio_h2 + ul::after{
    background-image: linear-gradient(to left, #e0f68d, #f55a56);
}

.cine_h2 + ul::after{
    background-image: linear-gradient(to left, #6d51f5, #f86bce);
}

.real_h2 + ul::after{
    background-image: linear-gradient(to left, #b55fff, #ffeb00);
}

.online_h2 + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

.okugai_h2 + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

.denchu_h2 + ul::after{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

.etc_h2 + ul::after{
    background-image: linear-gradient(to left, #f54667, #d2a7ef);
}

.air_h2 + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

.jr_h2 + ul::after{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

.trance_h2 + ul::after{
    background-image: linear-gradient(to left, #f54667, #d2a7ef);
}



.ec_d_jisseki_h2 + ul::after{
    background-image: linear-gradient(to left, #e0f68d, #f55a56);
}

.gra_jisseki_h2 + ul::after{
    background-image: linear-gradient(to left, #f54667, #d2a7ef);
}

.web_jisseki_h2 + ul::after{
    background-image: linear-gradient(to left, #a7fbca, #aed3fb);
}

.movie_jisseki_h2 + ul::after{
    background-image: linear-gradient(to left, #f8e6ab, #87f5a7);
}

.etc_d_jisseki_h2 + ul::after{
    background-image: linear-gradient(to left, #b6f3e7, #4e4cf6);
}
 */

.category_pink{
    background: #F68097;
}
.category_blue{
    background: #6370CE;
}
.category_green{
    background: #4ECEB5;
}
.category_e_green{
    background: #4EB5CE;
}


.blue_link{
    color: #6370CE;
}
.green_link{
    color: #4ECEB5;
}
.e_green_link{
    color: #4EB5CE;
}

.blue_link{
    color: #6370CE;
}
.green_link{
    color: #4ECEB5;
}
.e_green_link{
    color: #4EB5CE;
}


.jisseki_href_non{
    display: none; 
}

.jisseki_href{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    font-size:0;
}

.jisseki_href:hover{
    background: #fff5;
}


.jisseki_list > li{
    position: relative;
}

.end_jisseki.jisseki_list{
    margin-bottom: 50px;    
}

body .jisseki_btn{
    display: block !important;
}

.jisseki_btn_flame .moreBtn a {
    padding-top: 15px;
    padding-right: 65px;
    padding-bottom: 18px;
    padding-left: 36px;
    display: block !important;
    background-color: #0e1c22;
    color: #fff;
    border: 1px solid #707070;
    border-radius: 100px;
    font-weight: bold;
    position: relative;
}

.jisseki_btn_flame .moreBtn {
    margin: 0 auto;
}

.jisseki_btn_flame .moreBtn a:hover {
    background-color: #fff;
    color: #0e1c22;
    border: 1px solid #707070;
    border-radius: 100px;
    font-weight: bold;
    position: relative;
}

.jisseki_btn_flame .moreBtn a::after {
    content: '';
    margin-right: 0;
    width: 36px;
    height: 8px;
    display: inline-block;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: skewX( 40deg);
    position: absolute;
    right: 35px;
    top: 40%;
}


.jisseki_btn_flame .moreBtn a:hover::after {
    content: '';
    margin-right: 0;
    width: 36px;
    height: 8px;
    display: inline-block;
    border-right: 1px solid #0e1c22;
    border-bottom: 1px solid #0e1c22;
    transform: skewX( 40deg);
    position: absolute;
    right: 35px;
    top: 40%;
}

/* genelal base
----------------------------------------- */
.container {
margin-right: auto;
margin-left: auto;
}
select {
width: 100%;
outline: none;
border: none;
background: none transparent;
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
}
select::-ms-expand {
display: none;
}
select:-moz-focusring { 
color: transparent; 
text-shadow: 0 0 0 #828c9a;
}

/* breadCrumbs
----------------------------------------- */
#breadCrumbs .wrap {
margin-right: auto;
margin-left: auto;
width: 90%;
display: block;
}
#breadCrumbs .wrap a {
margin-top: 0.5em;
margin-bottom: 0.5em;
display: inline-block;
}

/* Form
----------------------------------------- */
.formTable {
margin-top: 40px;
margin-bottom: 40px;
width: 100%;
}
.formTable input {
margin-bottom: 20px;
}
.formTable input,
.formTable textarea,
.auth-captcha input[type="text"] {
padding: 0.4em 1em;
border: 1px solid #acacac;
border-radius: 5px;
transition: all 0.5s;
}
.formTable input[type="text"]:focus,
.formTable textarea[type="text"]:focus { 
border: 1px solid #acacac;
box-shadow: 0 0 3px #0B687D;
}
.formTable select {
margin-bottom: 20px;
padding: 0.6em 1em;
display: block;
border: 1px solid #acacac;
border-radius: 5px;
}
.submit {
padding-top: 50px;
}
.submit input[type="submit"],
.submit input[type="reset"] {
margin-right: auto;
margin-left: auto;
padding: 1em;
display: block;
font-weight: bold;
text-align: center;
transition: all .3s;
}
.submit input[type="submit"] {
margin-bottom: 40px;
background: -moz-linear-gradient(90deg, rgba(228,91,239,1) 0%, rgba(112,166,238,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(228,91,239,1) 0%, rgba(112,166,238,1) 100%);
background: linear-gradient(90deg, rgba(228,91,239,1) 0%, rgba(112,166,238,1) 100%);
border: 0;
border-radius: 5px;
color: #ffffff;
}
.submit input[type="submit"]:hover {
background: #000000;
border: 0;
}
.submit .button[type="reset"]  {
background-color: rgba(204,20,75,0.3);
border: 0;
border-radius: 5px;
}
.submit #BtnMessageBack:hover,
.submit .button[type="reset"]:hover {
background: #f2f2f2;
border: 0;
}

.submit a.submit-button-link {
  margin-right: auto;
  margin-left: auto;
  padding: 1em;
  display: block;
  font-weight: bold;
  text-align: center;
  transition: all .3s;
  margin-bottom: 40px;
  background: linear-gradient(90deg, rgba(228,91,239,1) 0%, rgba(112,166,238,1) 100%);
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  text-decoration: none;
}

.submit a.submit-button-link:hover {
  background: #000000;
  color: #ffffff;
}

.auth-captcha {
margin-bottom: 40px;
text-align: center;
}
.auth-captcha-image {
margin-right: auto;
display: block;
}
#MailMessageAuthCaptcha {
line-height: 2;
}
.formTable .required {
padding: 0.3em 1em;
line-height: 1;
background: -moz-linear-gradient(90deg, rgba(228,91,239,1) 0%, rgba(112,166,238,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(228,91,239,1) 0%, rgba(112,166,238,1) 100%);
background: linear-gradient(90deg, rgba(228,91,239,1) 0%, rgba(112,166,238,1) 100%);
border-radius: 3px;
color: #ffffff;
font-size: 14px;
}
.mail-description {
font-family: verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.mail-description ul {
margin-top: 1em;
margin-left: 1em;
}
.mail-description ul li {
margin-left: 1em;
list-style-type: disc;
}
#MessageBox {
padding: 1em;
border: 1px solid #d7004a;
border-radius: 5px;
}
.formTable .error-message,
.auth-captcha .error-message {
color: #d7004a;
}
