.page_img h1 span {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20% auto;
}
.page_img h1 span.pc {
    display: none;
}
.page_img h1 span img {
    width: 100%;
    max-width: none;
}
#experience .page_img .anchor {
    display: none;
}
#experience .main_copy span.sp span:nth-child(1) {
    margin-top: 100px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    width: 6vw;
    max-width: 51px;
    display: block;
}
#experience .main_copy span.sp span:nth-child(2) {
    display: block;
    width: 83.5vw;
    margin-top: 100px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    max-width: 628px;
}
#experience article {
    margin-top: 140px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#experience article + article {
    margin-top: 100px;
}
#experience article .area {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}
#experience article .area .table {
    display: table;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    table-layout: fixed;
}
#experience article .area .table .cell {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}
#experience article .area .table .cell span.dissolve img {
    width: 100%;
}

#experience article .area .table .cell + .cell {
    text-align: left;
    margin-top: 56px;
    margin-left: auto;
    margin-right: auto;
    width: 83.5vw;
}
#experience article .area .table .cell h2 {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: center;
    width: 39vw;
    max-width: 156px;
}
#experience article .area .table .cell p {
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#experience article .area .table .cell p.catch {
    font-size: 1.6rem;
    margin-top: 56px;
}
#experience article .area .prof {
    width: 94%;
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border: 1px solid #9D9D9D;
    max-width: 980px;
}
#experience article .area .prof .name {
    margin-bottom: 20px;
    font-size: 1.6rem;
}
#experience article .area .prof p {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    line-height: 1.6em;
}

@media only screen and (min-width:640px) {
.page_img h1 span.sp {
    display: none;
}
.page_img h1 span.pc {
    display: block;
    background-size: auto auto;
    background-position: center top 20%;
}
#experience .page_img .anchor {
    display: block;
    width: 100%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: absolute;
    left: 0px;
    bottom: -82px;
    transition: 0.3s all;
}
#experience .page_img .anchor ul {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: table;
    width: 70%;
    max-width: 792px;
    table-layout: fixed;
    transition: 0.3s all;
}
#experience .page_img .anchor ul li {
    display: table-cell;
    padding-left: 1px;
    padding-right: 1px;
}
#experience .page_img .anchor ul li a {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
#experience .page_img .anchor ul li a img {
    opacity: 0;
}
#experience .page_img .anchor ul li a:hover {
    opacity: 1;
    background-size: 110% auto;
}
#experience .main_copy {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 94%;
    max-width: 811px;
}
#experience article + article {
    margin-top: 56px;
    padding-top: 56px;
    border-top: 1px solid #9D9D9D;
}
#experience article .area .table .cell {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding-right: 10%;
}
#experience article .area .table .cell + .cell {
    padding-right: 0px;
    width: 50%;
}
#experience article .area .table .cell h2 {
    margin-left: 0px;
    width: 100%;
    max-width: 156px;
}
#experience article .area .table .cell p {
    width: 100%;
    max-width: 393px;
}
}

@media only screen and (min-width:830px){
#experience .page_img .anchor ul {
    width: 94%;
	transition: 0.3s all;
}
	
}

@media only screen and (min-width:1015px){
#experience .page_img .anchor {
    bottom: -36px;
    transition: 0.3s all;
}
	
}
