@media only screen and (min-width: 640px) and (max-width: 767px) {
    
.signup_other_MarginW {
    width: 300px;
}
    
.kv_box_wrap {
    min-height:700px;
}
 
.cop_logo_o {
    display: none;
}
    
.latestnews_article_blk {
    max-width: 640px;
}
    
.latestnews_article_item {
    margin-left: 5px;
    margin-right: 5px;
}
    
.menu_bottom {
    background-color: rgba(0,174,212,1);
}
    
.speaker_info_itemL1 {
    width: 166px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemM1 {
    width: 244px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemR1 {
    width: 200px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
     
.speaker_info_itemL2 {
    width: 240px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemM2 {
    width: 200px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemR2 {
    width: 170px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemL3 {
    width: 170px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemM3 {
    width: 230px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemR3 {
    width: 200px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemL4 {
    width: 220px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemM4 {
    width: 240px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemR4 {
    width: 150px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemL5 {
    width: 220px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemM5 {
    width: 210px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemR5 {
    width: 180px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemL6 {
    width: 200px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemM6 {
    width: 210px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_info_itemR6 {
    width: 200px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}
    
.speaker_fontsize {
    font-size: 33px;
}
    
.home_inner {
    max-width: 500px;
}
 
#example5 .sp-thumbnail-text {
		width: 150px !important;
}
    
.home_award_blk {
    background-attachment: inherit;
}
    
.home_slide_blk {
    background-attachment: inherit;
}
    
    
.home_sec_title {
    font-size: 30px;
}
    
.report_img1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
}
    
.report_download {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 580px;
    text-align: center;
}
    
.report_download_btn {
    margin-left: auto;
    margin-right: auto;
}
    
.report_img2 {
    max-width: 210px;
    bottom: -75px;
    right: -20px;
}
    
.report_dl_title {
    margin-left: 20px;
    font-size: 22px;
}

.report_dl_area {
    padding-left: 0;
}

    
    
    
    
    
    
    
.home_lastnews_img {
    width: 100px;
    right: -60px;
}
    
.kv_logo {
    margin-left: 2%;
    margin-top: 35%;
    max-width: 220px;
}
    
.report_download_btnH {
    font-size: 13px;
    line-height: 1.7em;
}
    
.speaker_hl_title {
    font-size: 16px;
}
    
    
    
    
    
    
.youngman_slogan_people {
    left: 460px;
    bottom: -150px;
}    
    
.youngman_slogan_blk {
    max-width: 460px;
    margin-left: 0;
}
    
.p_content2c_gap {
    margin-bottom: 0;
}
    
.cuwtimeline_subject {
    max-width: 100%;
    margin-bottom: 90px;
}

.cuwtimeline_bookL {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
}
    
.cuwtimeline_bookR {
    width: 50%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0x;
}
    
.cuwtimeline_photoframe_wrap {
    margin-bottom: 35px;
}
    
.cuw_timeline_title {
    padding-left: 30px;
}
    
.cuw_timeline_blk {
    overflow: visible;
}
    
.cuw_grass1 {
    left: -30px;
}
    
.cuw_grass1a {
    right: -30px;
}
    
.cuw_grass2 {
    left: 115px;
}
    
.cuw_grass2a {
    right: 275px;
}
    
.cuw_people_female {
    left: 160px;
}
    
.cuwtimeline_people_female {
    display: none;
    right: 80px;
}
    
.cuwtimeline_people_worker {
    right: 30px;
}
    
.cuw_people_female1 {
    right: 350px;
}
    
.cuw_people_male {
    right: 120px;
}
    
.cuwtimeline_people_male {
    display: none;
    right: 160px;
}
    
.cuw_people_male1 {
    left: 160px;
}
    
.cuw_bottom_banner {
    margin-top: 0;
    border-bottom: dotted 5px #009344;
}
    
.cuw_subject1 {
    position: relative;
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
    
.cuw_text_blk {
    max-width: 580px;
}
    
@-webkit-keyframes girl9a {
   0% { background-position:    0px; }
   100% { background-position: -515px; }
}

@-moz-keyframes girl9a {
   0% { background-position:    0px; }
   100% { background-position: -515px; }
}

@-ms-keyframes girl9a {
   0% { background-position:    0px; }
   100% { background-position: -515px; }
}

@-o-keyframes girl9a {
   0% { background-position:    0px; }
   100% { background-position: -515px; }
}

@keyframes girl9a {
   0% { background-position:    0px; }
   100% { background-position: -515px; }
}
    
.oldstore_slicer {
    max-width: 95%;
}
    
.oldstore_intro_txt {
    float: none;
}
    
.oldstore_intro_img {
    float: none;
}
    
.oldstore_intro2 {
    max-width: 560px;
}
    
.oldstore_intro1 {
    max-width: 560px;
}
    
.oldstore_info {
    margin-left: 20px;
}
    
.oldstore_padding {
    padding-left: 20px;
    padding-right: 20px;
}
    
.opencare_table th {
    display: none;
}
    
.cuwtimeline_table th {
    display: none;
}
   
.opencare_table td {
    font-size: 16px;
    padding-left: 15px;
    text-align: left;
    display: block;
    border: none;
}
    
.cuwtimeline_table td {
    font-size: 16px;
    padding-left: 15px;
    text-align: left;
    display: block;
    border: none;
}
    
.opencare_table td:before {
    content: attr(data-th) "";
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 16px;
    color: #1a1a1a;
}
    
.cuwtimeline_table td:before {
    content: attr(data-th) "";
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 16px;
    color: #1a1a1a;
}
    
.cuwtimeline_table td:before {
    content: attr(data-th1) "";
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 16px;
    color: #1a1a1a;
}
    
.opencare_tableL {
    float: none;
    width: 580px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.opencare_tableR {
    float: none;
    width: 580px;
    margin-left: auto;
    margin-right: auto;
}
    
.gap_talent {
    height: 120px !important;    
}
    
.gap_oldstore {

}
    
.gap_takashimaya {
    height: 120px !important;    
}
    
.article_content_area tbody { 
    display: block !important;
    padding: 5px !important;
}

.article_content_area th { 
    display: none !important;
}

.article_content_area tr { 
    display: block !important;
    padding: 10px !important;
    float: left !important;
}

.article_content_area td { 
    display: block !important;
}
    
.article_content_area th, .article_content_area td {
    padding: 0.2em !important;
    border: solid 0 #1a1a1a !important;
}
    
.authorlist_label {
    float: none;
    margin-bottom: 10px;
}
    
.taglist_label {
    float: none;
    margin-bottom: 10px;
}
    
.authorlist_subtitle {
    float: none;
    max-height: 2.8em;
    max-width: 100%;
}
    
.taglist_subtitle {
    float: none;
    max-height: 2.8em;
    max-width: 100%;
}
    
.authorlist_txt {
    max-height: 6.4em;
}
    
.taglist_txt {
    max-height: 6.4em;
}
    
.fancybox-close {
	top: -60px !important;
	right: 20px !important;
}
    
.hottalk_shadow1 {
    position: relative;
    max-width: 576px;
    height: auto;
    margin: auto;
    right: 0;
    left: 0;
}
    
.hottalk_shadow2 {
    position: relative;
    max-width: 576px;
    height: auto;
    margin: auto;
    right: 0;
    left: 0;
}
    
.hottalk_charactor3 {
    display: none;
}
    
.hottalk_tree1 {
    display: none;
}
    
.hottalk_topL2 {
    float: none;
    clear: both;
    max-width: 576px;
    height: auto;
    max-height: inherit;
}
    
.hottalk_gap3 {
    height: 65px !important;    
}
    
.hottalk_gap2 {
    height: 40px !important;    
}
    
.hottalk_gap1 {
    height: 60px !important;    
}
    
.reading2_sun {
    right: 60px;
}
    
.reading2_gap3 {
    height: 35px !important;
}
    
.reading2_gap2 {
    height: 65px !important;  
}
    
.reading2_gap1 {
    height: 125px !important;  
}
    
.reading2_pen3 {
    top: 65px;
}
    
.reading2_pen2_wrap {
    top: 45px;
}
    
.reading2_subject1 {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
    
.reading2_subject {
    margin-bottom: 30px;
}
    
.reading2_notice {
    max-width: 576px;
}
    
.reading1_subject {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.reading1_gap4 {
    height: 10px !important;   
}
    
.reading1_gap3 {
    height: 90px !important;   
}
    
.reading1_gap2 {
    height: 0 !important;   
}
    
.reading1_gap {
    height: 65px !important;   
}
    
.partyresault_gap4 {
    height: 35px !important;    
}
    
.partyresault_gap3 {
    height: 65px !important;    
}
    
.partyresault_gap2 {
    height: 95px !important;    
}
    
.partyresault_notice_title {
    margin-top: -60px;
    padding: 10px 20px 10px 20px
}
    
.partyresault_notice {
    max-width: 516px;
}
    
.partyresault_gap1 {
    height: 120px !important;  
}
    
.jpresault_gap3 {
    height: 25px !important; 
}
    
.takashimaya_gap3 {
    height: 25px !important; 
}
    
.p_content2c {
    text-align: inherit;
}
    
.japan_plane {
    top: 220px;
    left: 10px;
}
    
.japan_gap1 {
    height: 70px !important;   
}
    
.japan_gap2 {
    height: 60px !important;   
}
    
.opencare_gap2 {

}
    
.japan_gap3 {
    height: 60px !important;   
}
    
.japan_subject {
    width: 180px;
    height: 180px;
    margin-left: 6px;
    margin-right: 6px;
}
    
.youngman_subject {
    width: 135px;
    margin-left: auto;
    margin-right: auto;
}
    
.opencare_subject {
    width: 250px;
    height: 250px;
    margin-left: 20px;
    margin-right: 20px;
}
    
.japan_subject_blk {
    max-width: 576px;
}
    
.youngman_subject_blk {
    //max-width: 576px;
}
    
.opencare_subject_blk {

}
    
.healthstatus_photo2 {
    position: relative;
    margin: auto;
}
    
.healthstatus_subtitle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
    
.healthstatus_anchor {
    position: relative;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
}
    
.healthstatus_subject {
    position: relative;
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
    
.healthstatus_gap4 {
    height: 10px !important; 
}
    
.healthstatus_gap3 {
    height: 10px !important; 
}
    
.healthstatus_gap2 {
    height: 30px !important; 
}

.healthstatus_gap1 {
    height: 15px !important; 
}
    
.healthstatus_subject_blk {
    max-width: 576px;
}

.healthstatus_photo {
    position: relative;
    float: none;
    clear: both;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    top: 10px;
}
    
.healthresault_content_title {
    line-height: 1.8em;
}
    
.healthresault_photo {
    margin-left: 30px;
    margin-bottom: 2px;
}
    
.healthresault_photo1 {
    margin-left: 30px;
    margin-bottom: 2px;
}
    
.healthresault_photo2 {
    margin-left: 30px;
    margin-bottom: 2px;
}
    
.healthresault_top_frame {
    top: 10px;
    right: -15px;
}
    
.healthresault_subtitle {
    max-width: 300px;
    font-size: 20px;
    padding: 10px 10px 10px 10px;
}
    
.healthresault_gap2 {
     height: 15px !important;   
}
    
.healthresault_gap1 {
     height: 20px !important;   
}
    
.health_product {
    width: 120px;
    top: -120px;
    right: 40px;
}
    
.health_charactor6 {
    right: -20px;
}
    
.health_charactor5 {
    left: -80px;
}
    
.health_top_bg {
    z-index: 2;
}
    
.artschool_top_bg {
    z-index: 2;
}
    
.health_charactor3 {
    left: 150px;
}
    
.health_charactor2 {
    left: 90px;
}
    
.artschool_charactor2 {
    left: 90px;
}
    
.health_charactor1 {
    left: 0;
}
    
.artschool_charactor1 {
    left: 0;
}
    
.oldstore_charactor1 {
    bottom: -15px;
    left: 65px;
    width: 103px;
    height: 146px;
    background-size: 515px 146px;
}
    
.cleanday_charactor1 {
    left: 0;
}
    
.talent_charactor1 {
    left: 60px;
}
    
.takashimaya_charactor1 {
    left: 40px;
}
    
.health_txt_blk {
    max-width: 576px;
}

    
.health_strip {
    max-width: 192px;
}
    
.opencare_strip {
    max-width: 192px;
}
    
.talent_strip {
    max-width: 168px;
}

.cuwtimeline_strip {

}
    
.cuw_strip {
    max-width: 187px;
}
    
.health_photostrip {
    max-width: 576px;
}
    
.opencare_photostrip {
    max-width: 576px;
}
    
.talent_photostrip {
    margin-left: auto;
    margin-right: auto;
    max-width: 348px;
}
    
.cuwtimeline_photostrip {

}
    
.cuw_photostrip {
    margin-left: auto;
    margin-right: auto;
    max-width: 580px;
}
    
.health_top_frame {
    position: relative;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
}
    
.health_charactor4 {
    right: 5px;
}
    
.artschool_charactor4 {
    right: 5px;
}
    
.oldstore_charactor2 {
    right: 75px;
    bottom: -15px;
    width: 117px;
    height: 153px;
    background-size: 585px 153px;
}
    
.cleanday_charactor4 {
    left: 70px;
}
    
.takashimaya_charactor4 {
    left: 100px;
}
    

    
.education_subject {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}
    
.cuw_subject {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}
    
.education_subject1 {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
    
.education_subject_blk {
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
}
    
.cuw_subject_blk {
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
}
    
.reading2_subject_blk {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
}
    
.reading1_subject_blk {
    max-width: 450px;
}
    
.partyresault_subject_blk {
    max-width: 480px;
}
    
.cuwtimeline_subject_blk {
    max-width: 100%;
}

.education_top_banner {
    max-width: 576px;
}
    
.opencare_top_banner {
    max-width: 576px;
}
    
.reading2_top_banner {
    max-width: 576px;
}
    
.reading1_top_banner {
    max-width: 576px;
}
    
.partyresault_top_banner {
    max-width: 576px;
}
    
.japan_top_banner {
    max-width: 576px;
}
    
.youngman_top_banner {

}
    
.youngman_article_blk {
    max-width: 552px;
}
    
.youngman_articleL {
    max-width: 292px;
}
    
.youngman_articleL1 {
    max-width: 360px;
}
    
.youngman_articleR {
    max-width: 220px;
}
    
.youngman_article_img {
    top: 0;
}
    
.youngman_article_img1 {
    top: 0;
}
    
.youngman_article_inner {
    max-width: 552px;
}
    
.youngman_br1 {
    display: block;
}
    
.youngman_br2 {
    display: none;
}
    
.youngman_txt1 {
    max-width: 580px;
}
    
.youngman_txt2 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    float: none;
    max-width: 580px;
}
    
.store_tree2 {
    display: none;
}
    
.store_tree2a {
    display: none;
}
    
.store_title1 {
    display: none;
}
    
.store_title2 {
    display: none;
}
    
.store_title3 {
    display: none;
}
    
.store_title1a {
    width: 100%;
    max-width: 95%;
    float: none;
}
    
.store_title2a {
    width: 100%;
    max-width: 95%;
    float: none;
}
    
.store_title3a {
    width: 100%;
    max-width: 95%;
    float: none;
}
    
.class_top_frame {
    top: 20px;
    right: 0;
    max-width: 160px;
}
    
.class_top_inner {
    max-width: 400px;
}
    
.works_painter {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    top: 10px;
    right: 0;
    left: 0;
}
    
.collection1_photo_overlay {
	display: none !important;
}
    
.fancybox-prev {
	display: none !important;
}

.fancybox-next {
	display: none !important;
}
    
.areaevent_search_blk {
    max-width: 95%;
    height: auto;
}
    
.areaevent_monkey {
    bottom: -140px;
}
    
.store_station_boy {
    bottom: 10px;
}
    

    
.store_station {
    bottom: -150px;
}
    
.event_subtitle2 {
    width: 95%;
}
    
.store_subtitle2 {
    width: 95%;
}
    

    
.event_subtitle1 {
    width: 95%;
}
    
.collection1_more_btn {
    margin-top: -130px;
    right: 0;
}
    
.lastnews_article_blk tbody { 
    display: block !important;
    padding: 5px !important;
}

.lastnews_article_blk th { 
    display: none !important;
}

.lastnews_article_blk tr { 
    display: block !important;
    padding: 10px !important;
    float: left !important;
}

.lastnews_article_blk td { 
    display: block !important;
}
    
.lastnews_article_blk th, .lastnews_article_blk td {
    padding: 0.2em !important;
    border: solid 0 #1a1a1a !important;
}
    
.collection_top_inner {
    max-width: 100%;
    padding: 30px 0 0 0;
}
    
.collection_top_inner1 {
    max-width: 100%;
    padding: 30px 0 0 0;
}
    
.collection_photo_frame {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 35px;
}
    
.class_photo_frame {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 35px;
}
    
.works_photo_frame {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 35px;
}
    

    
.bubble_frame2 {
    right: -10px;
    bottom: 55px;
}
    
.gap24 {
    height: 10px !important
}
    
.gap23 {
    height: 60px !important
}
    
.gap26 {
    height: 120px !important
}
    
.party_more_btnL {
    left: 0;
    right: 0;
}
    
.party_more_btnR {
    left: 0;
    right: 0;
}
    

    
.party_kv_intro1 {
    float: none;
    padding: inherit;
}
    
.party_kv_intro {
    float: none;
    padding: inherit;
}
    
.party_kv {
    float: none;
}
    
.party_kv1 {
    float: none;
}
    
.gap22 {
    height: 65px !important;
}
    
.rslides_nav {
  left: 10px;
  }

.rslides_nav.next {
  right: 10px;
  }
    
.media_gallery_slide {
    max-width: 90%;
}
    
.media_close_btn {
    top: -60px;
}
    
.lastnews_article_title {
    max-width: 400px;
}
    
.lastnews_article_blk {
    max-width: 600px;
}
    
.newsletter_plane1a {
    margin-left: 260px;
}
    
.child_plane1 {
    top: -10px;
}
    
.signup_notice_blk {
    max-width: 480px;
}
    
.newsletter_signup_outter {
   // max-width: 580px;
}
    
.newsletter_signup_blk {
    max-width: 580px;
}
    
.gap16 {
    height: 60px !important;    
}
    
.gap27 {
    height: 60px !important;    
}
    
.jpresault_gap1 {
    height: 60px !important;    
}
    
.gap30 {
    height: 60px !important;    
}
    
.gap28 {
    height: 60px !important;    
}
    
.gap15 {
    height: 40px !important;    
}
    
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    margin-top: 80px !important;
}
    
.nbs-flexisel-nav-left {
    left: 20px !important;
}

.nbs-flexisel-nav-right {
    right: 20px !important;
}
    
.history_top_bg1 {
    width: 600px;
    margin-top: 25px;
}
    
.cuwtimeline_top_bg1 {
    width: 600px;
    margin-top: 25px;
}
    
.newsletter_top_bg1 {
    width: 600px;
    margin-top: 25px;
}
    
.lastnews_top_bg1 {
    width: 600px;
    margin-top: 25px;
}
    

    
.history_cloud1 {
    margin-left: 265px;
}
    
.newsletter_plane1 {
    margin-left: 265px;
}
    
.history_cloud2 {
    margin-left: 380px;
}
    
.newsletter_plane2 {
    margin-left: 380px;
}
    
.history_content_img {
    max-width: 640px;
    height: auto;
}
    
.history_img {
    margin-left: 17px;
    margin-right: 17px;
    max-width: 280px;
}
    
.history_img1 {
    margin-left: 17px;
    margin-right: 17px;
    max-width: 280px;
}
    
.footer_tree1d {
    margin-left: 600px;
}
    
.piggybank {
    margin-left: 520px;
}
    
.play_ball {
    margin-left: 30px;
}
    
.footer_tree1c {
    margin-left: -60px;
}
    
.foundation_bottom_title {
    position: relative;
    margin: auto;
    text-align: center;
}
    
.h1_wrap {
    padding: auto;
}
    
.volume_ico {
    left: 20px;
    top: 20px;
    right: inherit;
    bottom: inherit;
}
    
.p_content2b {
    padding-right: 10px;
}
    
.foundation_topR1 {
    max-width: 335px;
    padding: 0 auto 0 auto;
    float: none;
}
    
.p_content2a {
    padding-right: 10px;
    border-right: none;
}
    
.foundation_topL1 {
    float: none;
    max-width: 335px;
    padding: 0 auto 0 auto;
}
    
.foundation_bottom_blk {
    max-width: 520px;
}
    
.gap11 {
    height: 20px !important;    
}
    
.foundation_sec_blk {
    max-width: 580px;
}
    
.education_sec_blk {
    max-width: 580px;
}
    
.cuw_sec_blk {
    max-width: 580px;
}
    
.reading2_sec_blk {
    max-width: 576px;
}
    
.reading1_sec_blk {
    max-width: 576px;
}
    

    
.partyresault_sec_blk {
    max-width: 576px;
}
    
.japan_sec_blk {
    max-width: 580px;
}
    
.youngman_sec_blk {
    max-width: 640px;
}
    
.opencare_sec_blk {
    max-width: 580px;
}
    
.opencare_table_blk {
    max-width: 580px;
}
    
.cuwtimeline_table_blk {
    max-width: 100%;
}
    
.healthstatus_sec_blk {
    max-width: 580px;
}
    
.party_sec_blk {
    max-width: 580px;
}
    
.haballon_wrap {
    margin-top: 20px;
    margin-left: -10px;
}
    
.foundation_building {
    margin-top: 290px;
    margin-left: -50px;
}
    
.health_building {
    margin-top: 50px;
    margin-left: -5px;
}
    
.artschool_building {
    margin-top: 50px;
    margin-left: -5px;
}
    
.talent_building {
    margin-top: 50px;
    margin-left: -5px;
}
    
.oldstore_book {

}
    
.takashimaya_building {
    margin-top: 50px;
    margin-left: -5px;
}
    
.cleanday_building {
    margin-top: 50px;
    margin-left: -5px;
}
    
.reading1_frame {
    position: relative;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
    
.reading2_frame {
    float: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
    
.partyresault_frame {
    margin-top: 135px;
    margin-left: 0;
}
    
.education_building {
    margin-top: 80px;
    margin-left: -50px;
}
    
.cuw_building {
    margin-top: 30px;
    margin-left: -20px;
}
    
.japan_building {
    margin-top: 250px;
    margin-left: -10px;
}
    
.youngman_building {
    //margin-top: 250px;
    //margin-left: -10px;
}
    
.party_top_frame {
    max-width: 300px;
    margin-top: 70px;
    margin-left: -70px;
}
    
.foundation_topR {
    max-width: 220px;
    padding: 20px;
}
    
.health_topR {
    max-width: 340px;
    padding: 20px 0 20px 0;
}
    
.artschool_topR {
    max-width: 287px;
    padding: 20px 0 20px 0;
}
    
.talent_topR {
    max-width: 280px;
    padding: 10px 0 10px 0;
}
    
.oldstore_topR {
    max-width: 143px;
}
    
.oldstore_introR {
    float: none;
    margin-left: 20px;
    max-width: 348px;
    margin-top: 15px;
}
    
.takashimaya_kv_topR {
    max-width: 280px;
    padding: 10px 0 10px 0;
}
    
.cleanday_topR {
    max-width: 229px;
    padding: 20px 0 20px 0;
}
    
.reading1_bottomR {
    position: relative;
    left: 0;
    right: 0;
    max-width: 440px;
    padding: 0;
}
    
.education_topR {
    max-width: 220px;
    padding: 20px;
}
    
.cuw_topR {
    max-width: 200px;
    padding: 0;
}
    
.japan_topR {
    max-width: 300px;
    padding: 0;
}
    
.youngman_topR {
    max-width: 320px;
    //padding: 0;
}
    
.reading1_topR {
    position: relative;
    float: none;
    max-width: 298px;
}
    
.jpresault_topR {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 460px;
    padding: 0;
}
    
.takashimaya_topR {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 460px;
    padding: 0;
}
    
.jpresault_topRa {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 460px;
    padding: 0;
}
    
.takashimaya_topRa {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 460px;
    padding: 0;
}
    
.hottalk_topL {
    float: none;
    clear: both;
    padding: 0;
}
    
.hottalk_topL1 {
    float: none;
    clear: both;
    max-width: 576px;
    height: auto;
    max-height: inherit;
}
    

    
.healthstatus_topRa {
    max-width: 220px;
    padding: 20px;
}
    
.healthresault_topRa {
    max-width: 300px;
    padding: 0;
}
    
.health_topRa {
    float: none;
    max-width: 576px;
    padding: 0;
}
    
.reading2_topR {
    float: none;
    max-width: 460px;
    padding: 0;
}
    
.partyresault_topR {
    max-width: 300px;
    padding: 0;
}
    
.party_topR {
    max-width: 220px;
    padding: 20px;
}
    
.founddation_top_blk {
    max-width: 580px;
}
    
.oldstore_top_blk {
    max-width: 580px;
}
    
.oldstore_intro_blk {
    max-width: 580px;
}
    
.oldstore_intro_blk1 {
    max-width: 580px;
}
    
.reading1_bottom_blk {
    max-width: 580px;
}
    
.reading2_bottom_blk {
   padding-left: 0;
    padding-right: 0;
    max-width: 576px;
}
    
.reading1_top_blk {
    max-width: 580px;
}
    
.reading2_top_blk {
    max-width: 580px;
}
    
.partyresault_top_blk {
    max-width: 580px;
}
    
.jpresault_top_blk {
    max-width: 578px;
}
    
.takashimaya_top_blk {
    max-width: 578px;
}
    
.healthresault_top_blk {
    max-width: 580px;
}
    
.health_top_blk {
    max-width: 580px;
}
    
.artschool_top_blk {
    max-width: 580px;
}
    
.cuwtimeline_top_blk {
    max-width: 95%;
}
    
.cleanday_top_blk {
    max-width: 420px;
}
    
.talent_top_blk {
    max-width: 420px;
}
    
.cleanday_row {
    max-width: 450px;
}
    
.talent_row {
    max-width: 450px;
}
    
.hottalk_top_blk {
    max-width: 576px;
}
    
.hottalk_content_blk {
    max-width: 580px;
}
    
.hottalk_content_blk1 {
    max-width: 576px;
    max-height: inherit;
}
    
.education_top_blk {
    max-width: 580px;
}
    
.cuw_top_blk {
    max-width: 580px;
}
    
.opencare_top_blk {
    max-width: 580px;
}
    
.japan_top_blk {
    max-width: 580px;
}
    
.youngman_top_blk {
    //max-width: 580px;
}
    
.party_top_blk {
    max-width: 580px;
}
    
.collection_top_blk {
    max-width: 580px;
}
    
.classroom_top_blk {
    max-width: 580px;
}
    
.foundation_topL {
    max-width: 240px;
    padding: 20px;
}
    
.health_topL {
    max-width: 200px;
    padding: 20px;
}
    
.artschool_topL {
    max-width: 253px;
    padding: 20px;
}
    
.talent_topL {
    max-width: 260px;
    padding: 20px;
}
    
.oldstore_topL {
    max-width: 397px;
}
    
.oldstore_introL {
    float: none;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
}
    
.takashimaya_kv_topL {
    max-width: 260px;
    padding: 20px;
}
    
.cleanday_topL {
    max-width: 311px;
    padding: 20px;
}
    
.reading1_bottomL {
    margin-left: auto;
    margin-right: auto;
    max-width:536px;
    padding: 20px;
}
    
.education_topL {
    max-width: 240px;
    padding: 20px;
}
    
.cuw_topL {
    max-width: 310px;
    padding: 20px;
}
    
.opencare_intro_blk {
    max-width: 540px;
    padding: 20px;
}
    
.opencare_intro_blk1 {
    max-width: 580px;
}
    
.japan_topL {
    max-width: 240px;
    padding: 20px;
}
    
.youngman_topL {
    //max-width: 240px;
    //padding: 20px;
}
    
.reading1_topL {
    max-width: 536px;
    padding: 20px;
}
    
.jpresault_topL {
    position: relative;
    float: none;
    max-width: 100%;
    padding: 0;
    margin: auto;
}
    
.takashimaya_topL {
    position: relative;
    float: none;
    max-width: 100%;
    padding: 0;
    margin: auto;
}
    
.jpresault_topLa {
    position: relative;
    float: none;
    max-width: 100%;
    padding: 0;
    margin: auto;
}
    
.takashimaya_topLa {
    position: relative;
    float: none;
    max-width: 100%;
    padding: 0;
    margin: auto;
}
    
.hottalk_topR {
    max-width: 576px;
    float: none;
    clear: both;
    padding: 0;
}
    
.hottalk_topR1 {
    float: none;
    clear: both;
    max-width: 536px;
    padding: 20px;
}
    
.hottalk_topR2 {
    float: none;
    clear: both;
    max-width: 536px;
    padding: 20px;
}
    
.healthstatus_topLa {
    max-width: 240px;
    padding: 20px;
}
    
.healthresault_topLa {
    max-width: 240px;
    padding: 0 10px 0 10px;
}
    
.health_topLa {
    float: none;
    max-width: 576px;
    padding: 0 0 20px 0;
}
    

    
.reading2_topL {
    float: none;
    max-width:576px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
}
    
.reading2_topM {
    padding-left: 0;
    padding-right: 0;
}
    
.partyresault_topL {
    max-width: 240px;
    padding: 20px;
}
    
.party_topL {
    max-width: 240px;
    padding: 20px;
}
    
.gap7 {
    height: 160px !important
}
    
.qa_txt {
    max-width: 85%;
}
    
.history_content_txt {
    max-width: 95%;
}
    
.newsletter_content_txt {
    max-width: 85%;
}
    
.lastnews_content_txt {
    max-width: 85%;
}
    

    
.qa_top_bg {
    margin-top: 30px;
}
    
.br_5 {
    display: block;
}
    
.h1_width1 {
    margin-left: 25px;
    margin-right: 25px;
}
    
.p_content1 {
    padding-left: 25px;
    padding-right: 25px;
}
    
.h2_content1 {
    padding-left: 25px;
    padding-right: 25px;
}
    
.mobile_btn {
    display: block;
}
    
.top_menu_linkM {
    display: block;
}

.mobile_close_btn {
    display: block;
}
    

    
.main_slide_limit {
    min-height: 280px;
}
    
.flex-control-nav {
  text-align: left !important;
  margin-left: 20px !important;
    z-index: 4;
}
    
.menu_top {
    display: none;
}
    
.main_menu {
    display: none;
}
    
.gap1 {
    height: 70px !important;
}
    
.gap_cuwtimeline1 {
    height: 70px !important;
}
    
.cuw_gap1 {

}
    
.gap31 {
    height: 70px !important;
}
    
.go_calendar_btn {
    display: none !important;
}
    
.gotop_btn {
    right: 10px;
}
    
.home_sec2_frame1 {
    z-index: 3;
    margin-top: -200px;
    margin-left: 380px;
}
    
.home_sec2_frame2 {
    z-index: 2;
    margin-top: -230px;
    margin-left: 520px;
}
    
.home_more_btn {
    z-index: 5;
    margin-left: 430px;
    margin-top: -120px;
}
    
.party_more_btn {
    position: relative;
    margin-left: 50px;
}
    
.hottalk_more_btn {
    position: absolute;
    right: 0;
}
    
.home_monkey {
    margin-left: 220px
}
    
.home_sec2_blkR {
    max-width: 100%;
    margin-top: 10px;
}
    
.home_sec2_img1 {
    max-width: 100%;
}
    
.home_sec3_frame1 {
    z-index: 3;
    margin-top: -200px;
    margin-left: -345px;
}
    
.home_sec3_frame2 {
    z-index: 2;
    margin-top: -220px;
    margin-left: -230px;
}
    
.home_video_wrap {
    max-width: 520px;
    max-height: 260px;
}
    
.home_video_inner {
    max-width: 500px;
    max-height: 260px;
}
    

    
.close_btn {
    right: 0;
    top: -60px;
}
    
.home_tedy {
    top: 0;
}
    
.reading1_tedy {
    top: 0;
}
    
.reading2_book {
    top: 0;
}
    
.home_sec3_blkL {
    margin-top: 35px;
    max-width: 100%;
}
    
.home_sec3_img1 {
    max-width: 100%;
}
    
.home_more_btn1 {
    margin-left: 430px;
}
    
.home_boy {
    margin-left: 30px;
}
    
.home_elephon_wrap {
    margin-left: -620px;
}
    
.br_1 {
    display: block;
}
    
.display_2 {
    display: none;
}
    
.footer_copyright {
    line-height: 1.6em;
}
    
.gap2 {
    height: 40px !important;
}
    
.gap3 {
    height: 35px !important;
}
    
.global_inner {
    max-width: 100%;
}
    
.article_inner {
    max-width: 580px;
    height: auto;
}
    
.authorlist_inner {
    max-width: 580px;
    height: auto;
}
    
.taglist_inner {
    max-width: 580px;
    height: auto;
}
    

    

    
.global_inner_1200 {
    max-width: 100%;
}
    
.global_inner1 {
    max-width: 660px;
}
    
.global_inner2 {
    max-width: 616px;
}
    
.global_inner3 {
    max-width: 480px;
}
    
.sec4_contentL {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px;
}
    
.sec4_contentM {
    max-width: 500px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px;
}
    
.home_calendar_inner {
    max-width: 490px;
}
    
.ui-datepicker {
	width: 100% !important;
}
    
.ui-datepicker table {
	width: 100% !important;
}
    
.sec4_contentR {
    max-width: 500px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
    
.sec5_content_bg {
    max-width: 100%;
    background-color: transparent;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
}
    
.sec5_contentL {
    min-height: 233px;
    float: none;
    background-color: #b9b6ab;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}
    
.sec5_contentM {
    display: none;
}
    
.sec5_contentR {
    margin-top: 30px;
    min-height: 233px;
    float: none;
    background-color: #b9b6ab;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}
    
.sec5_text_blk2 {
    right: -10px;
    margin-top: 0;
}
    
.sec5_img2 {
    top: -5px;
    right: 0;
}
    
.home_sec6_blkL {
    margin: auto;
    max-width: 470px;
    float: none;
}
    
.home_sec6_blkR {
    margin: auto;
    max-width: 470px;
    float: none;
}
    
.footer_top_slicer {
    display: none;
}
    
.footer_menu_group {
    max-width: 600px;
}
    
.footer_tree1 {
    left: 10px;
}
    
.footer_tree2 {
    right: 10px;
}
    
.footer_girl_wrap {
    margin-left: 60px;
}
    
.footer_lion_wrap {
    margin-right: 90px;
}

}