@charset "utf-8";

/*------------------------------------------------------

	[link]

------------------------------------------------------*/
/* #other-link {}
#other-link #link-list .l_col-2-r figure { max-width: 160px; border: 1px solid #D7E1E7; }

@media (min-width: 768px) {
    #other-link #link-list .l_col-2-r { -webkit-box-align: start; align-items: flex-start; }
    #other-link #link-list .l_col-2-r figure { margin-bottom: 0; }
    #other-link #link-list .l_col-2-r figure + div { width: calc((100% - 160px) - 40px); }
}

@media (max-width: 767px) {
    #other-link #link-list .l_col-2-r  { -webkit-box-pack: center; justify-content: center; }
    #other-link #link-list .l_col-2-r figure { margin-bottom: 20px; }
} */
#other-link {}
#other-link #link-list .l_col-2-r figure { max-width: 160px; border: 1px solid #D7E1E7; }
#other-link #link-list .l_col-2-r a { max-width: 160px;}

@media (min-width: 768px) {
    #other-link #link-list .l_col-2-r { -webkit-box-align: start; align-items: flex-start; }
    #other-link #link-list .l_col-2-r figure { margin-bottom: 0; }
    #other-link #link-list .l_col-2-r a + div { width: calc((100% - 160px) - 40px); }
}

@media (max-width: 767px) {
    #other-link #link-list .l_col-2-r { -webkit-box-pack: center; justify-content: center; flex-direction: column-reverse; }
    #other-link #link-list .l_col-2-r figure {}
    #other-link #link-list .l_col-2-r a { margin-left: auto; margin-right: auto; }
    #other-link #link-list .l_col-2-r > div { margin-bottom: 20px;}
}


/*------------------------------------------------------

	[albite]

------------------------------------------------------*/
#other-albite ol { list-style-position: inside; }
#other-albite ol > li { text-indent: -1.25em; padding-left: 1.25em; }
#other-albite .list-a > li > ol li::before { content: none; }


/*------------------------------------------------------

	[internship]

------------------------------------------------------*/
#other-internship .career_tasu { max-width: 320px; border: 1px solid #C7CED2; }


/*------------------------------------------------------

	[application]

------------------------------------------------------*/
#other-application .l_col-app > div:first-child{  }
#other-application .l_col-app > div:last-child {  }

#other-application .l_col-2 > .l_col-2  > div:first-child{  }
#other-application .l_col-2 > .l_col-2  > div:last-child {  }

#other-application .l_col-2 .text a p { word-break: break-all; }


@media (min-width: 768px) {
    #other-application .l_col-app > div:first-child{  max-width: 120px;  }
    #other-application .l_col-app > div:last-child { width: calc( 100% - 140px ); }

    #other-application .l_col-2 > div > .l_col-2 { -webkit-align-items: center; align-items: center; }
    #other-application .l_col-2 > div > .l_col-2 > div:first-child { max-width: 150px; }
    #other-application .l_col-2 > div > .l_col-2 > div:last-child { width: calc( 100% - 170px ); }
    #other-application .l_col-2 > div > .l_col-2 > div:last-child a { }
    #other-application .l_col-2 > div > .l_col-2 > div:last-child img { height: 50px; width: auto; }
} 

@media (max-width: 767px) {
    #other-application .l_col-2 > div { width: calc( 50% - 10px ); }
    #other-application .l_col-app > div:first-child{ max-width: 120px; margin: 0px auto 30px auto;  }
    #other-application .l_col-2 > div > .l_col-2 > div { text-align: center; width: 100%;  }
    #other-application .l_col-2 > div > .l_col-2 > div:first-child img { max-width: 110px; }
    #other-application .l_col-2 > div > .l_col-2 > div:last-child { max-width: 200px; margin: 0px auto 10px auto; }


    
}