@media only screen and (min-width: 480px) and (max-width: 639px) {
    
.certification_gap {
    height: 120px !important;
}
    
.service_list_img {
    height: inherit;
}
    
.service_product_img {
    height: 320px;
}
    
.news_gap {
    height: 120px !important;
}
    
.service_gap {
    height: 120px !important;
}
    
.news_bottom_img {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    bottom: 30px;
    right: inherit;
}
    
.service_bottom_img {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    bottom: 30px;
    right: inherit;
}
    
.btnAdjTop {
    display: none;
}
    
.gotop_btn {
    display: none !important;
}
    
.btnAdjMobile {
    background-color: rgba(0,0,0,0.6);
    margin-left: 0;
    position: fixed;
    left: 0;
    bottom: 120px;
    z-index: 3;
    margin-top: inherit;
    padding: 5px 8px;
}
    
.btnAdjMobile1 {
    background-color: rgba(0,0,0,0.6);
    margin-left: 0;
    position: fixed;
    left: 0;
    bottom: 160px;
    z-index: 3;
    margin-top: inherit;
    padding: 5px 8px;
}
    
.btnAdjMobile2 {
    background-color: rgba(0,0,0,0.6);
    margin-left: 0;
    position: fixed;
    left: 0;
    bottom: 120px;
    z-index: 3;
    margin-top: inherit;
    padding: 5px 8px;
}
    
.global_gap_works {
    height: 300px !important;
}
    
.works_bottom_img {
    right: 20px;
}
    
.home_client_blk {
    background-attachment: inherit;
}
    
.hero_block {
    background-attachment: inherit;
}
    
.footer_txtL {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center;
}
    
.footer_txtR {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.top_navbar_level1 {
    float: none;
    display: table;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
    
.top_navbar_level2 {
    display: table;
    float:none;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
}
    
.footer_menu1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 220px;
    float: none;
}
    
.footer_menu1a {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 220px;
    float: none;
}
    
.footer_menu2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 220px;
    float: none;
}
    
.signup_other_MarginW {
    width: 300px;
}
    
.sruvey_intro_txt {
    font-size: 15px;
    line-height: 1.8em;
}
    
.csr_field_title {
    font-size: 20px;
}
    

    
.latestnews_article_blk {
    max-width: 440px;
}
    
.latestnews_article_item {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
    
.page_content_p {
    padding-left: 10px;
    padding-right: 10px;
}

.page_contnet_L {
    float: none;
    max-width: inherit;
    margin-left: auto;
    margin-right: auto;
}
    
.page_contnet_R {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
    

    

    

    

    
.home_sec_title1 {
    font-size: 32px;
}
    
.page_sec_intro {
    font-size: 17px;
    padding-left: 10px;
    padding-right: 10px;
}
    
.page_sec_introSub {
    font-size: 15px;
}
    
.page_sec_title1 {
    font-size: 28px;
    padding-left: 10px;
    padding-right: 10px;
}
    
.page_sec_title1Sub {
    font-size: 20px;
}
    
.page_sec_title1Subs {
    font-size: 16px;
}
    
.home_client_title {
    font-size: 32px;
}
    

    
.pravicy_bottom_img {
    position: relative;
    bottom: inherit;
    right: inherit;
    float: right;
    margin-right: 30px;
}
    

    
.home_slide_caption {
    padding: 10px 15px;
    font-size: 14px;
}
    
.work_project_imgTitle {
    padding: 10px 0;
    font-size: 14px;
}
    
.home_slide_captionThumb {
    padding: 3px;
    font-size: 12px;
}
    
.page_contnet_R1 {
    margin-top: 30px;
}
    
.page_contnet_R2 {
    margin-top: 30px;
}
    

    

    

    

    

    

     

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    
.report_img1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}
    
.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: 25px;
    right: -10px;
}
    
.report_dl_title {
    margin-left: 20px;
    font-size: 17px;
}

.report_dl_area {
    padding-left: 0;
}
    
.report_download_txt {
    font-size: 20px;
}
    
    
    
    
    
    
    
    
    
    
    
.img_flexL10a {
    margin-bottom: 30px;
}
    
.content_main_title {
   text-align: left;
    margin-left: 20px;
    margin-right: 20px;
}
    
.tel_btn {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
    
.csr_gap1 {
    display: none;
}
    
.csr_mail_btmimg {
    width: 100px;
    right: 15px;
    top: inherit;
    top: -140px;
}
    
.csr_form_btmimg {
    width: 100px;
    right: 15px;
    top: inherit;
    top: -140px;
}
    
.csr_report_img {
    max-width: 160px;
}
    
.csr_report_img1 {
    left: 10px;
    bottom: -160px;
    max-width: 100px;
}
    
    
.message_imgblkL {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 30px;
}
    
.message_imgadj1 {
    width: 100% !important;
}
    
.message_imgadj2 {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 30px;
}
    
.message_imgblkR {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
    
.img_rwd480 {
   float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
    
.gap_display {
    display: block;
}
    
.blk_flexL2 {
     float: left;
    margin-bottom: 0;
}
    
.img_center  {
    width: 60px;
    height: auto;
    margin: 10px !important;
    float: right;
}
    
.img_enlarge {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
.message_imgL {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
    
.message_imgR {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
    

    
.txt_blk_footer {
    text-align: left;
    line-height: 3em
}
    
.txt_blk_footer1 {
    text-align: left;
    line-height: 3em
}
    
.blk_flexL {
     float: none; 
     max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.blk_flexL_adj {
    margin-bottom: 0;
}
    
.blk_img1 {
     float: right; 
     max-width: 111px !important;
    //margin-left: auto;
    //margin-right: auto;
    margin-bottom: 30px;
}
    
.blk_img2 {
    margin-top: 30px;
     float: right; 
}
    
.blk_img1_adj {
     float: right; 
    margin-top: 30px;
}
    
.blk_flexR {
     float: none; 
     max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    //margin-bottom: 30px;
}
    
.perserverance_img_flex1 {
    float: none;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.img_flexR10 {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
    
.happiness_img_flex1 {
    float: none;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.message_font_article {
    font-size: 26px;
}
    
.message_font_article1 {
    font-size: 26px;
}
    
.message_font_article2 {
    font-size: 26px;
}
    
.message_font_title {
    font-size: 22px;
}
    
.message_font_title1 {
    font-size: 20px;
}
    
.message_font_title2 {
    font-size: 22px;
}
    

    
.message_txt_blk_flex {
    width: 100%;
    float: none;
}
    
.message_img_flex {
    float: none;
    max-width: 260px;
    margin-left: 30px;
}
    
.message_txt_blk {
   //font-size: 16px;
   //line-height: 2.4em;
    //font-weight: 300px;
}
    
.message_txt_blk1 {
margin-top: 40px;
}
 

    
.display_1 {
    display: none;
}
    
.cop_logo_o {
    display: none;
}
    

    

    
.youngman_gap1 {
    height: 0 !important;
}    
    
.youngman_main_title {
    position: relative;
    max-width: 246px;
    margin-top: inherit;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    left: 0;
    right: 0;
}    
    
.youngman_slogan_people {
    left: 300px;
}        
    
.youngman_slogan_blk {
    max-width: 300px;
    padding: 10px 30px;
    margin-left: 0;
}
    
.p_content2c_gap {
    margin-bottom: 0;
}    
    
.reading2_br1 {
    display: block;
}
    
.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_td_color1 {
    padding: 10px !important;
}
    
.cuwtimeline_br1 {
    display: block;
}
    
.cuwtimeline_photoframe_wrap {
    margin-bottom: 35px;
}
    
.cuw_timeline_title {
    padding-left: 25px;
}
    
.cuw_timeline_blk {
    overflow: visible;
}
    
.cuw_grass1 {
    left: -30px;
}
    
.cuw_grass1a {
    right: -30px;
}
    
.cuw_grass2 {
    left: 115px;
}
    
.cuw_grass2a {
    right: 125px;
}
    
.cuw_people_female {
    left: 80px;
}
    
.cuwtimeline_people_female {
    display: none;
    right: 120px;
}
    
.cuwtimeline_people_worker {
    right: 70px;
}
    
.cuw_people_female1 {
    right: 500px;
}
    
.cuw_people_male {
    right: 40px;
}
    
.cuwtimeline_people_male {
    display: none;
    right: 200px;
}
    
.cuw_people_male1 {
    left: 80px;
}
    
.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: 90%;
}
    
@-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_intro_txt {
    float: none;
}
    
.oldstore_intro_img {
    float: none;
}
    
.oldstore_intro2 {
    width: 95%;
    margin: auto;
}
    
.oldstore_br2 {
    display: block;
}
    
.oldstore_ico12 {
    width: 161px;
    top: -25px;
    right: 85px;
}
    
.oldstore_ico11 {
    width: 97px;
    top: -65px;
    left: inherit;
    right: 35px;
}
    
.oldstore_ico10 {
    width: 144px;
    top: -25px;
    right: 15px;
}
    
.oldstore_ico9 {
    width: 114px;
    top: -25px;
    left: inherit;
    right: 65px;
}
    
.oldstore_ico8 {
    width: 99px;
    top: -25px;
    right: 65px;
}
    
.oldstore_ico7 {
    width: 122px;
    top: -25px;
    left: inherit;
    right: 35px;
}
    
.oldstore_ico6 {
    width: 104px;
    top: -65px;
    right: 15px;
}
    
.oldstore_ico5 {
    width: 55px;
    top: -75px;
    left: inherit;
    right: 35px;
}
    
.oldstore_ico4 {
    width: 76px;
    top: -25px;
    right: 85px;
}
    
.oldstore_ico3 {
    width: 131px;
    left: 320px;
}
    
.oldstore_ico2 {
    width: 88px;
    right: 45px;
}
    
.oldstore_ico1 {
    width: 132px;
    left: 300px;
}
    
.oldstore_slicer {
    max-width: 95%;
}
    
.oldstore_intro1 {
    max-width: 95%;
}
    
.opencare_table th {
    display: none;
}
    
.cuwtimeline_table th {
    display: none;
}
   
.opencare_table td {
    padding-top: 5px;
    padding-bottom: 5px;
    //font-size: 16px;
    padding-left: 10px;
    text-align: left;
    display: block;
    border: none;
}
    
.cuwtimeline_table td {
    padding-top: 5px;
    padding-bottom: 5px;
    //font-size: 16px;
    padding-left: 10px;
    text-align: left;
    display: block;
    border: none;
}
    
.opencare_table td:before {
    content: attr(data-th) "";
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    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: 460px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.opencare_tableR {
    float: none;
    width: 460px;
    margin-left: auto;
    margin-right: auto;
}
    
.opencare_table {
    max-width: 100%;
}
    
.cuwtimeline_table {
    max-width: 100%;
}
       
.gap_talent2 {
    height: 30px !important;    
}
    
.cleanday_img {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
    
.talent_img {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
    
.gap_cleanday1 {
    height: 20px !important;
}
    
.gap_talent1 {
    height: 20px !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: 8em;
}
    
.taglist_txt {
    max-height: 8em;
}
    
.fancybox-close {
	top: -60px !important;
	right: 20px !important;
}
    
.hottalk_title_content1 {
    max-height: 8em;
}
    
.hottalk_shadow2 {
    position: relative;
    max-width: 416px;
    height: auto;
    margin: auto;
    right: 0;
    left: 0;
}
    
.hottalk_shadow1 {
    position: relative;
    max-width: 416px;
    height: auto;
    margin: auto;
    right: 0;
    left: 0;
}
    
.hottalk_charactor1 {
    display: none;
}
    
.hottalk_charactor2 {
    display: none;
}
    
.hottalk_charactor3 {
    display: none;
}
    
.hottalk_tree1 {
    display: none;
}
    
.hottalk_topL2 {
    float: none;
    clear: both;
    max-width: 416px;
    height: auto;
    max-height: inherit;
}
    
.hottalk_gap3 {
    height: 65px !important;    
}
    
.hottalk_gap2 {
    height: 40px !important;    
}
    
.hottalk_gap1 {
    height: 60px !important;    
}
    
.reading2_pen1 {
    position: relative;
    width: 100%;
    max-width: 460px;
    height: auto;
}
    
.reading2_sun {
    right: 60px;
}
    
.reading2_gap6 {
    height: 185px !important;  
}
    
.reading2_gap3 {
    height: 35px !important;
}
    
.reading2_gap2 {
    height: 45px !important;  
}
    
.reading2_gap1 {
    height: 185px !important;  
}
    
.reading2_pen3 {
    position: relative;
    margin: auto;
    left: 0;
    right: 0;
    top: 155px;
}
    
.reading2_pen2_wrap {
    position: relative;
    margin: auto;
    top: 75px;
}
    
.reading2_subject1 {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
    
.reading2_subject {
    position: relative;
    float: none;
    clear: both;
    margin-bottom: 30px;
}
    
.reading2_notice {
    max-width: 416px;
}
    
.reading1_subject {
    width: 416px;
    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;   
}
    
.partyresault_video {
    max-width: 380px;
}
    
.cuwtimeline_video {
    //max-width: 380px;
    width: 90%;
}
    
.partyresault_subject {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    width: 386px;
}
    
.cuwtimeline_subject {
    max-width: 100%;
    margin-bottom: 60px;
}
    
.partyresault_gap4 {
    height: 35px !important;    
}
    
.partyresault_gap3 {
    height: 85px !important;    
}
    
.partyresault_gap2 {
    height: 95px !important;    
}
    
.partyresault_notice_title {
    margin-top: -60px;
    padding: 10px 20px 10px 20px
}
    
.partyresault_notice {
    max-width: 356px;
}
    
.partyresault_gap1 {
    height: 120px !important;  
}
    
.jpresault_gap3 {
    height: 25px !important; 
}
    
.takashimaya_gap3 {
    height: 25px !important; 
}
    
.japan_boy_wrap {
    bottom: -360px;
    right: -30px;
}
    
.japan_girl_wrap {
    bottom: -350px;
    left: -20px;
}
    
.japan_note_body {
    max-width: 340px;
}
    
.japan_note_blk {
    max-width: 400px;
    -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
}
    
.japan_plane {
    top: 10px;
    left: 30px;
}
    
.japan_gap1 {
    height: 100px !important;   
}
    
.japan_gap2 {
    height: 90px !important;   
}
    
.opencare_gap2 {
    height: 80px !important;   
}
    
.japan_gap3 {
    height: 90px !important;   
}
    
.japan_gap5 {
    height: 460px !important;
}
    
.japan_subject {
    position: relative;
    float: none;
    width: 240px;
    height: 240px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.youngman_subject {
    position: relative;
    float: none;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
    
.youngman_subject_plus {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
.japan_subject_add1 {
    margin-bottom: 30px;
}
    
.opencare_subject {
    position: relative;
    float: none;
    width: 240px;
    height: 240px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.japan_subject_blk {
    max-width: 240px;
}
    
.youngman_subject_blk {
    //max-width: 240px;
}
    
.opencare_subject_blk {
    max-width: 240px;
}
    
.healthstatus_oldman {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.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 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.healthresault_photo1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.healthresault_photo2 {
    float: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
    
.healthresault_top_frame {
    position: relative;
    width: 416px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
    
.healthresault_subtitle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px;
    max-width: 300px;
    font-size: 20px;
    padding: 10px 10px 10px 10px;
}
    
.healthresault_gap2 {
     height: 15px !important;   
}
    
.healthresault_gap1 {
     height: 20px !important;   
}
    
.health_gap2 {
    height: 0 !important;
}
    
.health_subtitle {
    max-width: 260px;
    margin-top: -30px;
}
    
.health_product {
    width: 120px;
    top: 20px;
    right: auto;
    left: -95px;
}
    
.health_charactor6 {
    position: relative;
    float: right;
    right: 20px;
}
    
.health_charactor5 {
    position: relative;
    float: left;
    left: 20px;
}
    
.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: 35px;
    width: 103px;
    height: 146px;
    background-size: 515px 146px;
}
    
.cleanday_charactor1 {
    bottom: 0;
    left: 60px;
}
    
.talent_charactor1 {
    bottom: 0;
    left: 120px;
}
    
.takashimaya_charactor1 {
    bottom: 0;
    left: 100px;
}
    
.health_txt_blk {
    max-width: 416px;
}

    
.health_strip {
    max-width: 416px;
}
    
.opencare_strip {
    max-width: 416px;
}
    
.talent_strip {
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
}
    
.cuwtimeline_strip {

}
    
.cuw_strip {
    margin-left: auto;
    margin-right: auto;
    max-width: 187px;
}
    
.health_photostrip {
    max-width: 416px;
}
    
.opencare_photostrip {
    max-width: 416px;
}
    
.talent_photostrip {
    margin-left: auto;
    margin-right: auto;
    max-width: 256px;
}
    
.cuwtimeline_photostrip {

}
    
.cuw_photostrip {
    margin-left: auto;
    margin-right: auto;
    max-width: 386px;
}
    
.health_top_frame {
    position: relative;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
}
    
.health_charactor4 {
    right: 5px;
}
    
.artschool_charactor4 {
    right: 5px;
}
    
.oldstore_charactor2 {
    right: 55px;
    bottom: -15px;
    width: 117px;
    height: 153px;
    background-size: 585px 153px;
}
    
.cleanday_charactor4 {
    bottom: 0;
    left: 130px;
}
    
.takashimaya_charactor4 {
    bottom: 0;
    left: 180px;
}
    

    
.education_urlM {
    margin-left: 33px;
    margin-right: 33px;
}
    
.education_go_officialR {
    margin-left: 10px;
}
    
.education_go_officialL {
    margin-right: 10px;
}
    
.br_edu {
    display: block;
}
    
.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 {
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
}
    
.reading1_subject_blk {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
}
    
.partyresault_subject_blk {
    margin-left: auto;
    margin-right: auto;
    max-width: 416px;
}
    
.cuwtimeline_subject_blk {
    max-width: 100%;
}

.education_top_banner {
    max-width: 416px;
}
    
.opencare_top_banner {
    max-width: 416px;
}
    
.reading2_top_banner {
    max-width: 416px;
}
    
.reading1_top_banner {
    max-width: 416px;
}
    
.partyresault_top_banner {
    max-width: 416px;
}
    
.japan_top_banner {
    max-width: 416px;
}
    
.youngman_top_banner {

}
    
.youngman_article_blk {
    max-width: 420px;
}
    
.youngman_articleL {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.youngman_articleL1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.youngman_articleR {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 280px;
}
    
.youngman_articleR1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 220px;
}
    
.youngman_article_img {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    top: inherit;
}
    
.youngman_article_img1 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    top: inherit;
}
    
.youngman_article_inner {
    max-width: 420px;
}
    
.youngman_gap3 {
    height: 20px !important;
}
    
.youngman_gap4 {
    height: 25px !important;
}
    
.youngman_article_title {
    font-size: 18px;
}
    
.youngman_br1 {
    display: block;
}
    
.youngman_br2 {
    display: none;
}
    
.youngman_txt1 {
    max-width: 420px;
}
    
.youngman_txt2 {
    max-width: 420px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    float: none;
}
    
.healthresault_table {
    max-width: 60%;
    border-spacing: 5px 15px;
}
    
.healthresault_table tr {
    border: 1px solid #000000;
}
   
.healthresault_table th {
    display: none;
}
   
.healthresault_table td {
    text-align: center;
    display: block;
    border: none;
}
   
.healthresault_table td:before {
    content: attr(data-th) "";
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 16px;
    color: #1a1a1a;
}
    
.healthresault_table td.healthresault_td_title {
    text-align: left;
    padding-left: 15px;
    font-size: 18px;
}
    
  .healthstatus_table tr {
    border: 1px solid #000000;
  }
   
  .healthstatus_table th {
      display: none;
  }
   
  .healthstatus_table td {
      display: block;
      border: none;
  }
   
  .healthstatus_table td:before {
      content: attr(data-th) " : ";
      float: left;
      margin-right: 10px;
  }
    
.store_tree2 {
    display: none;
}
    
.store_tree2a {
    display: none;
}
    
.areaevent_search_option {
    float: none;
    margin-right: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
    
.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 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    top: 20px;
    left: 0;
    right: 0;
    max-width: 320px;
}
    
.class_top_inner {
    float: none;
    margin: auto;
    max-width: 100%;
}
    
.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;
}
    
.area_submit_btn {
    margin-left: 50px;
}
    
.store_submit_btn {
    margin-left: 50px;
}
    
.areaevent_search_blk {
    max-width: 95%;
    height: auto;
}
    
.areaevent_tree {
    bottom: -160px;
    z-index: 6;
}
    
.event_subtitle2 {
    width: 95%;
}
    
.store_subtitle2 {
    width: 95%;
}
    

    
.event_subtitle1 {
    width: 95%;
}
    
.event_monkey {
    bottom: -130px;
}
    
.areaevent_monkey {
    bottom: -145px;
}
    
.store_station_boy {
    display: none;
    bottom: 15px;
}
    

    
.store_station {
    right: 0;
    bottom: -160px;
}
    
.collection1_more_btn {
    position: relative;
    margin-left: auto;
    right: inherit;
    margin-top: 5px;
}
    
.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: 0;
}
    
.collection_top_inner1 {
    max-width: 100%;
    padding: 0;
}
    
.collection_main_title {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
    
.classroom_main_title {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
    
.party_popup4 {
    left: 120px;
    top: 0;
}
    
.party_popup3 {
    right: 20px;
    top: 30px;
}
    
.party_popup2 {
    left: 130px;
    top: 0;
}
    
.party_slicer1 {
    max-width: 90%;
}
    
.party_child {
    margin: auto;
    left: 0;
    right: 0;
    bottom: -160px;
}
    
.bubble_frame1 {
    margin-left: 280px;
    margin-top: -45px;
}
    
.bubble_frame2 {
    right: inherit;
    left: -25px;
    bottom: -15px;
}
    
.gap25 {
    height: 180px !important
}
    
.gap24 {
    height: 10px !important
}
    
.gap23 {
    height: 120px !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: 85px !important;
}
    
.media_gallery_slide {
    max-width: 90%;
}
    
.media_close_btn {
    top: -60px;
}
    
.gap20 {
    height: 35px !important;    
}
    
.lastnews_article_title {
    max-width: 300px;
}
    
.lastnews_article_blk {
    max-width: 440px;
}
    
.gap18 {
    height: 70px !important;      
}
    

    

    
.gap17 {
    height: 65px !important;      
}
    
.newsletter_plane1a {
    margin-top: 65px;
    margin-left: 60px;
}
    
.newsletter_plane2a {
    margin-top: 85px;
    margin-left: 160px;
}
    
.child_plane1 {
    top: -10px;
}
    
.signup_notice_blk {
    max-width: 340px;
}
    
.newsletter_signup_outter {
    //max-width: 440px;
}
    
.newsletter_signup_blk {
    max-width: 440px;
}
    
.gap16 {
    height: 80px !important;    
}
    
.gap27 {
    height: 80px !important;    
}
    
.jpresault_gap1 {
    height: 60px !important;    
}
    
.gap30 {
    height: 80px !important;    
}
    
.gap28 {
    height: 80px !important;    
}
    
.newsletter_title {
    font-size: 32px;
}
    
.lastnews_title {
    font-size: 32px;
}
    
.healthstatus_title {
    font-size: 32px;
}
    
.healthresault_title {
    font-size: 32px;
}
    
.hottalk_title {
    font-size: 32px;
}
    

    
.lastnews_title1 {
    font-size: 32px;
}
    
.gap15 {
    height: 40px !important;    
}
    
.speaker_blk {
    width: 200px;
}
    
.nbs-flexisel-container {
    max-width: 420px !important;
}
    
.nbs-flexisel-inner {
    max-width: 420px !important;
}
    
.home_award_content {
    font-size: 14px;
    min-height: inherit;
}
    
.service_list_content {
    font-size: 14px;
    min-height: inherit;
}
    
.nbs-flexisel-nav-left {
    //top: 140px !important;
    left: -15px !important;
}

.nbs-flexisel-nav-right {
    //top: 140px !important;
    right: -15px !important;
}
    
.mainslide_txt1 {
    font-size: 25px;
    padding-top: 340px;
    margin-left: -40px;
}
    
.mainslide_txt2 {
    font-size: 25px;
}
    
.mainslide_txt3 {
    font-size: 25px;
}
    
.home_award_item {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 460px;
    min-height: inherit;
    margin-bottom: 60px;
}
    
.home_award_img {
    height: 320px;
}
    
.service_award_item {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 460px;
    min-height: inherit;
    margin-bottom: 60px;
}
    
.service_list_item {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 460px;
    min-height: inherit;
}
    
.works_item {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 460px;
}
    
.home_award_btn {
    position: relative;
}

    
.global_gap768 {
    height: 0 !important;
}
    
.global_gap480 {
    height: 150px !important;
}
    
.home_client_img1 {
    display: none;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
    
.home_client_img2 {
    top: -150px;
    left: 10px;
}
    
.home_client_img3 {
    top: -150px;
    left: inherit;
    right: 10px;
}
    
.home_sec_intro {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
}
    

    
.br640 {
    display: none;
}
    
.br480 {
    //display: none;
}
    
.cookies_popup_btn {
    right: 160px;
}
    
.cookies_popup_wrap {
    left: -40px;
}
    
.line_bottom {
    max-width: 460px;
}
    
.history_top_bg1 {
    width: 440px;
    margin-top: 25px;
}
    
.cuwtimeline_top_bg1 {
    width: 440px;
    margin-top: 25px;
}
    
.newsletter_top_bg1 {
    width: 440px;
    margin-top: 25px;
}
    
.lastnews_top_bg1 {
    width: 440px;
    margin-top: 25px;
}
    

    
.history_cloud1 {
    margin-left: 220px;
}
    
.newsletter_plane1 {
    margin-top: 10px;
    margin-left: 40px;
}
    
.history_cloud2 {
    margin-left: 320px;
}
    
.newsletter_plane2 {
    margin-left: 200px;
}
    
.history_content_img {
    max-width: 480px;
    height: auto;
}
    
.history_img {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 440px;
}
    
.history_img1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 440px;
}
    
.footer_tree1d {
    margin-left: 440px;
}
    
.piggybank {
    margin-top: 45px;
    margin-left: 320px;
}
    
.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: 60px;
    top: 10px;
    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_subtitle {
    max-width: 160px;
    font-size: 25px;
    padding: 10px 40px 10px 40px;
}
    
.education_subtitle {
    margin-top: -60px;
    max-width: 280px;
    font-size: 25px;
    padding: 10px 20px 10px 20px;
}
    
.opencare_subtitle {
    max-width: 280px;
    font-size: 25px;
    padding: 10px 20px 10px 20px;
}
    
.oldstore_subtitle {
    max-width: 280px;
    font-size: 25px;
    padding: 10px 20px 10px 20px;
}
    
.japan_subtitle {
    max-width: 160px;
    font-size: 25px;
    padding: 10px 40px 10px 40px;
}
    
.talent_subtitle {
    max-width: 160px;
    font-size: 25px;
    padding: 10px 40px 10px 40px;
}
    
.takashimaya_subtitle {
    max-width: 380px;
    font-size: 22px;
    padding: 10px 20px 10px 20px;
}
    
.reading2_subtitle {
    margin-top: -45px;
    max-width: 200px;
    font-size: 25px;
    padding: 10px 40px 10px 40px;
}
    
.foundation_topL1 {
    float: none;
    max-width: 335px;
    padding: 0 auto 0 auto;
}
    
.foundation_bottom_blk {
    max-width: 400px;
}
    
.gap11 {
    height: 20px !important;    
}
    
.foundation_sec_blk {
    max-width: 420px;
}
    
.education_sec_blk {
    max-width: 420px;
}
    
.cuw_sec_blk {
    max-width: 420px;
}
    
.reading2_sec_blk {
    max-width: 416px;
}
    
.reading1_sec_blk {
    max-width: 416px;
}
    
.partyresault_sec_blk {
    max-width: 420px;
}
    
.japan_sec_blk {
    max-width: 420px;
}
    
.youngman_sec_blk {
    max-width: 480px;
}
    
.opencare_sec_blk {
    max-width: 420px;
}
    
.opencare_table_blk {
    max-width: 460px;
}
    
.cuwtimeline_table_blk {
    max-width: 100%;
}
    
.healthstatus_sec_blk {
    max-width: 420px;
}
    
.party_sec_blk {
    max-width: 420px;
}
    
.haballon_wrap {
    margin-top: -80px;
    margin-left: 60px;
}
    
.foundation_building {
    position: relative;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
}
    
.health_building {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.artschool_building {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.talent_building {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.oldstore_book {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.takashimaya_building {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.cleanday_building {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
    
.reading1_frame {
    position: relative;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
    
.reading2_frame {
    position: relative;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 416px;
}
    
.partyresault_frame {
    position: relative;
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto;
    max-width: 416px;
}
    
.education_building {
    position: relative;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
}
    
.cuw_building {
    float: none;
    position: relative;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
    
.japan_building {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
}
    
.youngman_building {
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}
    
.party_top_frame {
    position: relative;
    margin-top: -35px;
    margin-left: auto;
    margin-right: auto;
    width: 360px;
    z-index: 1;
}
    
.gap12 {
    height: 60px !important;    
}
    
.japan_gap4 {
    height: 0 !important;    
}
    

    
.gap_health {
    height: 30px !important;    
}
    
.gap_artschool {
    height: 30px !important;    
}
    
.gap_cleanday {
    height: 30px !important;    
}
    
.gap_talent {
    height: 50px !important;    
}
    
.gap_oldstore {
    height: 50px !important;    
}
    
.gap_takashimaya {
    height: 50px !important;    
}
    
.gap_edu {
    height: 0 !important;    
}
    
.gap_cuw {
    height: 0 !important;    
}
    
.foundation_topR {
    float: none;
    max-width: 420px;
    padding: 20px;
}
    
.health_topR {
    float: none;
    max-width: 416px;
    padding: 0;
    margin-top: -40px;
}
    
.artschool_topR {
    float: none;
    max-width: 416px;
    padding: 0;
    margin-top: -40px;
}
    
.talent_topR {
    float: none;
    max-width: 416px;
    padding: 0;
    margin-top: -40px;
}
    
.oldstore_topR {
    float: none;
    max-width: 143px;
    padding: 0;
    margin-top: -60px;
}
    
.oldstore_introR {
    float: none;
    max-width: 380px;
    margin-left: 20px;
    padding: 0;
}
    
.takashimaya_kv_topR {
    float: none;
    max-width: 416px;
    padding: 0;
    margin-top: -40px;
}
    
.cleanday_topR {
    float: none;
    max-width: 416px;
    padding: 0;
    margin-top: -40px;
}
    
.reading1_bottomR {
    position: relative;
    left: 0;
    right: 0;
    max-width: 440px;
    padding: 0;
}
    
.education_topR {
    float: none;
    max-width: 420px;
    padding: 20px;
}
    
.cuw_topR {
    float: none;
    max-width: 90%;
    padding: 20px;
}
    
.japan_topR {
    float: none;
    max-width: 416px;
    padding: 0;
}
    
.youngman_topR {
    float: none;
    max-width: 416px;
    padding: 0;
}
    
.reading1_topR {
    float: none;
    max-width: 420px;
    padding: 20px;
}
    
.jpresault_topR {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 380px;
    padding: 0;
}
    
.takashimaya_topR {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 380px;
    padding: 0;
}
    
.jpresault_topRa {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 380px;
    padding: 0;
}
    
.takashimaya_topRa {
    position: relative;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 380px;
    padding: 0;
}
    
.hottalk_topL {
    float: none;
    clear: both;
    padding: 0;
}
    
.hottalk_topL1 {
    float: none;
    clear: both;
    max-width: 416px;
    height: auto;
    max-height: inherit;
}
    

    
.healthstatus_topRa {
    position: relative;
    float: none;
    max-width: 416px;
    padding: 0;
}
    
.healthresault_topRa {
    float: none;
    max-width: 416px;
    padding: 0;
}
    
.health_topRa {
    float: none;
    max-width: 416px;
    padding: 0;
}
    
.reading2_topR {
    float: none;
    max-width: 416px;
    padding: 0;
}
    
.partyresault_topR {
    float: none;
    max-width: 416px;
    padding: 0;
}
    
.party_topR {
    float: none;
    max-width: 420px;
    padding: 20px;
}
    
.founddation_top_blk {
    max-width: 420px;
}
    
.oldstore_top_blk {
    max-width: 95%;
}
    
.oldstore_intro_blk {
    max-width: 100%;
}
    
.oldstore_intro_blk1 {
    max-width: 95%;
}
    
.reading1_bottom_blk {
    max-width: 420px;
}
    
.reading2_bottom_blk {
   padding-left: 0;
    padding-right: 0;
}
    
.reading1_top_blk {
    max-width: 420px;
}
    
.reading2_top_blk {
    max-width: 420px;
}
    
.partyresault_top_blk {
    max-width: 420px;
}
    
.jpresault_top_blk {
    max-width: 416px;
}
    
.takashimaya_top_blk {
    max-width: 416px;
}
    
.healthresault_top_blk {
    max-width: 420px;
}
    
.health_top_blk {
    max-width: 420px;
}
    
.artschool_top_blk {
    max-width: 90%;
}
    
.cuwtimeline_top_blk {
    max-width: 90%;
}
    
.cleanday_top_blk {
    max-width: 260px;
}
    
.talent_top_blk {
    max-width: 260px;
}
    
.cleanday_row {

}
    
.talent_row {

}
    
.hottalk_top_blk {
    max-width: 416px;
}
    
.hottalk_content_blk {
    max-width: 420px;
}
    
.hottalk_content_blk1 {
    max-width: 416px;
    max-height: inherit;
}
    
.education_top_blk {
    max-width: 420px;
}
    
.cuw_top_blk {
    max-width: 90%;
}
    
.opencare_top_blk {
    max-width: 420px;
}
    
.japan_top_blk {
    max-width: 420px;
}
    
.youngman_top_blk {
    //max-width: 420px;
}
    
.party_top_blk {
    max-width: 420px;
}
    
.collection_top_blk {
    max-width: 420px;
}
    
.classroom_top_blk {
    max-width: 420px;
}
    
.foundation_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.health_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.artschool_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.talent_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.oldstore_topL {
    float: none;
    max-width: 95%;
}
    
.oldstore_introL {
    float: none;
    margin: auto;
    max-width: 95%;
    padding: 10px;
}
    
.takashimaya_kv_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.cleanday_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.reading1_bottomL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.education_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.cuw_topL {
    float: none;
    max-width: 90%;
    padding: 20px;
}
    
.opencare_intro_blk {
    max-width: 380px;
    padding: 20px;
}
    
.opencare_intro_blk1 {
    max-width: 420px;
}
    
.japan_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.youngman_topL {
    float: none;
    max-width: 100%;
    padding: 0;
}
    
.reading1_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.jpresault_topL {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 100%;
    padding: 0;
}
    
.takashimaya_topL {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 100%;
    padding: 0;
}
    
.jpresault_topLa {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 100%;
    padding: 0;
}
    
.takashimaya_topLa {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 100%;
    padding: 0;
}
    
.hottalk_topR {
    max-width: 416px;
    float: none;
    clear: both;
    padding: 0;
}
    
.hottalk_topR1 {
    float: none;
    clear: both;
    max-width: 376px;
    padding: 20px;
}
    
.hottalk_topR2 {
    float: none;
    clear: both;
    max-width: 376px;
    padding: 20px;
}
    
.healthstatus_topLa {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.healthresault_topLa {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.health_topLa {
    float: none;
    max-width: 380px;
    padding: 0 20px 20px 20px;
}
    

    
.reading2_topL {
    float: none;
    max-width: 416px;
    padding: 20px 0 0 0;
}
    
.reading2_topM {
    padding: 0;
}
    
.partyresault_topL {
    float: none;
    max-width: 376px;
    padding: 20px 10px 0 10px;
}
    
.party_topL {
    float: none;
    max-width: 380px;
    padding: 20px;
}
    
.qa_inner_q {
    background-position: right 15px center;
}
    
.qa_txt {
    max-width: 80%;
}
    
.history_content_txt {
    max-width: 95%;
}
    
.newsletter_content_txt {
    max-width: 80%;
}
    
.lastnews_content_txt {
    max-width: 80%;
}
    

    
.home_squirrel1 {
    margin-left: 15px;
}
    
.qa_title {
    margin-left: 100px;
}
    
.qa_top_bg {
    margin-top: 10px;
}
    
.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: 210px;
}
    
.news_blk {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    width: 100%;
    max-width: 320px;
    //bottom: inherit;
    //right: inherit;
}
    
.br_3 {
    display: none;
}
    
.br_4 {
    display: block;
}
    
.gap4 {
    height: 10px !important;
}
    
.flex-control-nav {
  text-align: center !important;
  margin-left: inherit !important;
    z-index: 4 !important;
}
    
.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;
}
    

    
.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: auto;
    margin-right: auto;
    margin-top: -120px;
}
    
.party_more_btn {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
    
.hottalk_more_btn {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
    
.home_giftbox {
    left: -5px;
}
    
.home_monkey {
    margin-left: 260px;
}
    

    
.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: 400px;
    max-height: 220px;
}
    
.home_video_inner {
    max-width: 380px;
    max-height: 220px;
}
    

    
.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: auto;
    margin-right: auto;
    margin-top: -85px;
}
    
.home_boy {
    margin-left: 30px;
}
    
.home_elephon_wrap {
    margin-left: -200px;
}
    
.br_1 {
    display: block;
}
    
.display_2 {
    display: none;
}
    
.footer_copyright {
    line-height: 1.6em;
}
    
.gap2 {
    height: 10px !important;
}
    
.gap3 {
    height: 10px !important;
}
    
.gap8 {
    height: 200px !important;
}
    
.global_inner {
    max-width: 100%;
}
    
.article_inner {
    max-width: 420px;
    height: auto;
}
    
.authorlist_inner {
    max-width: 420px;
    height: auto;
}
    
.taglist_inner {
    max-width: 420px;
    height: auto;
}
    

    

    
.global_inner_1200 {
    max-width: 100%;
}
    
.global_inner1 {
    max-width: 440px;
}
    
.global_inner2 {
    max-width: 326px;
}
    
.global_inner3 {
    max-width: 480px;
}
    
.sec4_contentL {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px;
}
    
.sec4_contentM {
    max-width: 400px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px;
}
    
.home_calendar_inner {
    max-width: 390px;
}
    
.ui-datepicker {
	width: 100% !important;
}
    
.ui-datepicker table {
	width: 100% !important;
}
    
.sec4_contentR {
    max-width: 400px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
    
.sec5_content_bg {
    max-width: 440px;
    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_img1 {
    top: 20px;
    left: -10px;
    max-width: 200px;
}
    
.sec5_img2 {
    top: 20px;
    right: -10px;
    max-width: 200px;
}
    
.gap5 {
    height: 30px !important
}
    
.gap6 {
    height: 20px !important
}
    
.gap7 {
    height: 160px !important
}
    
.home_sec6_blkL {
    margin-left: auto;
    margin-right: 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: 360px;
}
    
.footer_tree1 {
    left: 10px;
}
    
.footer_tree2 {
    right: 10px;
}
    
.footer_girl_wrap {
    margin-left: 60px;
}
    
.footer_lion_wrap {
    margin-right: 90px;
}

}

