﻿@charset "UTF-8";

.manuals-list li .description { display: block; }

.modal-content .download-policy ol { padding-left: 18px; }


.tac {
    text-align: center !important;
}
.font-size-xl {
    font-size: 3rem !important;
}
.ul-primary {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ul-primary li {
    position: relative;
    margin-left: 20px;
}
.ul-primary li:before {
    content:'-';
    position: absolute;
    left: -20px;
}
#contactAreaDetail .ul-primary,
#contactAreaDetail p,
#contactAreaDetail .font-size-xl {
    margin: 1rem 0;
}
#contactAreaDetail li {
    text-align: left;
}
.is-mobile #contactAreaDetail .two-column .column {
    float: none;
    width: 100%;
}
.is-mobile #contactAreaDetail .img {
    display: block;
    text-align: center;
}
.is-mobile .inquiry-list li+li{
    margin-top: 10px !important;
}

.contact-area .info-list > li.list-none {padding:0;border:0}
.contact-area .info-list > li.list-none .manuals-inquiry {padding:0 20px 40px;}
.contact-area .info-content .info-list > li {padding:0 0 0 15px;min-height:auto; border:0;}
.contact-area .info-content .info-list {border:0;}

.swatch.large.silver {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat 0 0;}
.swatch.large.black {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -22px 0;}
.swatch.large.white {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -44px 0;}
.swatch.large.Orange {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -66px 0;}
.swatch.large.Red {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -88px 0;}
.swatch.large.Yellow {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -110px 0;}
.swatch.large.blue {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -132px 0;}
.swatch.large.Yellow-green {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -154px 0;}
.swatch.large.silverwhite {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -176px 0;}
.swatch.large.pinkwhite {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -198px 0;}
.swatch.large.mint_blue {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -220px 0;}
.swatch.large.metallicsilver {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -242px 0;}
.swatch.large.Silver {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -264px 0;}
.swatch.large.titan {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -286px 0;}
.swatch.large.Titan {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -286px 0;}
.swatch.large.gold {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -308px 0;}
.swatch.large.Gold {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -308px 0;}
.swatch.large.pink {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -330px 0;}
.swatch.large.Pink {background:url('/jp/content/img/colorchip/colorchip_large.jpg') no-repeat -330px 0;}


/* header */
#app-my-lg {height:38px;}
#app-my-lg .icon {line-height:0; top:8px}
#app-my-lg .mylg-login-btn {display:inline-block;}
#app-my-lg span.my-info-username {padding-right: 0px;display: inline-block;border-right: none;margin-right: 0px;line-height: 38px;}
#app-my-lg span.my-info-username > a {display:inline-block;}
#app-my-lg span.my-info-username:after {display: inline-block;content: '';margin: 0 5px 0 10px;width:1px;height:14px;background-color:#fff;position: relative;top: 2px;}
#app-my-lg .icon {left:-30px;top: auto;margin-top: 0;line-height: 38px;}
#app-my-lg .jp-name {padding-left:3px;}

/* font resize */
.module .text-block h1, .module .text-block h3, .feature-explorer-carousel > p, .call-to-action .slide h3, .feature-module .tit span {
    /*font-size:70px*/
    font-size:40px;
    line-height:55px;
}
.refind-your-search .column2 h1, .press-release-wrap .press-release-head .title .title-head, .error-page .error-wrap .error-comment h1 {
    /*font-size:60px;*/
    font-size:42px;
    line-height:57px;
}
.m15.contact .container-head .tit {
    /*font-size:55px;*/
    font-size:40px;
    line-height:55px;
}
.hero .top-module-wrap .text-block h2, .where-to-buy .container .title-wrap .title, .site-map h1, .find-the-right .step-wrap .step-flow-contents h1, .recipie-detail .detail-content h1, .search-wrap .search-top-area .search-keyword, .static-content .title-wrap .title, .compare-view-item .compare-item .compare-count strong, .where-to-buy .container .title-wrap .title, .compare-view-item .compare-title {
    /*font-size:50px;*/
    font-size:35px;
    line-height:50px;
}
.module ul.specs li div, .stickynav .product_information .price_after, .tech_spec .tech_spec_wrap table caption, .search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count p.title strong, .promotion-detail .guide-detail-info .detail-title, .error-404 .error-wrap .error-comment h3, .error-page .error-wrap .error-comment strong, .tech_spec .tech_spec_wrap .eco-title {
    /*font-size:45px;*/
    font-size:32px;
    line-height:47px;
}
.m15.contact .content-block .content-title, .text-banner h3, .tech_spec .tech_spec_wrap .product-summary td, .static-content .type-paragraph .title {
    /*font-size:36px;*/
    font-size:25px;
    line-height:40px;
}
.module .text-block h4, .module .text-block h2, .feature-explorer-carousel h3, .step-up-chart .chart-headline h2, .step-up-chart .chart-headline h3, .m14.module .container .title h3, .ask-answer h3, .my-search-box .search-title, .recipie-detail .detail-content .material dl dt, .where-to-buy .container .where-to-buy-info-wrap .where-to-buy-info .store-map-wrap .store-search-category > .title {
    /*font-size:34px;*/
    font-size:24px;
    line-height:39px;
}
.module.m05 .slide-content .text-area p, .feature-explorer-carousel .item-image .item-caption, .homepage-content .hc-wrap .cont-box .caption, .feature-module p, .hero p, .hero.text-top .text-block ul.specs li h1, .hero.text-top .text-block ul.specs, .tech_spec .tech_spec_wrap .product-dimensions td, .find-the-right .step-wrap .step-flow-contents .result .no-result-contents .no-result-wrap p, .search-wrap .search-result-area .search-result-list-wrap .no-result-wrap p, .where-to-buy .container .where-to-buy-info-wrap .where-to-buy-info h2, .find-the-right .step-wrap .step-flow-contents .big-tile-button .tile-box label span,.module .text-block p {
    /*font-size:30px;*/
    font-size:22px;
    line-height:37px;
}
#appFooter .footer-content .heading {font-size:16px;}
#appFooter .footer-content .part-heading .heading {font-size:20px;}
#appFooter .footer-content .footer-nav a {font-size:12px;}
.tech_spec .tech_spec_wrap p.desc {font-size:14px;line-height:25px;}
body:not(.is-mobile) .key-feature h4 {font-size:28px;}
body:not(.is-mobile) .key-feature ul.features li {font-size:20px;}
body:not(.is-mobile) .key-feature .sizes ul li a {display:block;line-height:20px;}
body:not(.is-mobile) .key-feature .colors h5 {line-height:28px;}
body:not(.is-mobile) .key-feature .sizes h5,.key-feature .colors h5,.key-feature .sizes ul li a,.key-feature .colors ul li a  {font-size:17px;}

@media screen and (max-width:1439px) {
    .module .text-block h1, .module .text-block h3, .feature-explorer-carousel > p, .call-to-action .slide h3, .feature-module .tit span {
        /*font-size:70px*/
        font-size:32px;
        line-height:47px;
    }
    .refind-your-search .column2 h1, .press-release-wrap .press-release-head .title .title-head, .error-page .error-wrap .error-comment h1 {
        /*font-size:60px;*/
        font-size:34px;
        line-height:49px;
    }
    .m15.contact .container-head .tit {
        /*font-size:55px;*/
        font-size:30px;
        line-height:45px;
    }
    .hero .top-module-wrap .text-block h2, .where-to-buy .container .title-wrap .title, .site-map h1, .find-the-right .step-wrap .step-flow-contents h1, .recipie-detail .detail-content h1, .search-wrap .search-top-area .search-keyword, .static-content .title-wrap .title, .compare-view-item .compare-item .compare-count strong, .where-to-buy .container .title-wrap .title, .compare-view-item .compare-title {
        /*font-size:50px;*/
        font-size:28px;
        line-height:45px;
    }
    .module ul.specs li div, .stickynav .product_information .price_after, .tech_spec .tech_spec_wrap table caption, .search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count p.title strong, .promotion-detail .guide-detail-info .detail-title, .error-404 .error-wrap .error-comment h3, .error-page .error-wrap .error-comment strong, .tech_spec .tech_spec_wrap .eco-title {
        /*font-size:45px;*/
        font-size:25px;
        line-height:40px;
    }
    .m15.contact .content-block .content-title, .text-banner h3, .tech_spec .tech_spec_wrap .product-summary td, .static-content .type-paragraph .title {
        /*font-size:36px;*/
        font-size:20px;
        line-height:35px;
    }
    .module .text-block h4, .module .text-block h2, .feature-explorer-carousel h3, .step-up-chart .chart-headline h2, .step-up-chart .chart-headline h3, .m14.module .container .title h3, .ask-answer h3, .my-search-box .search-title, .recipie-detail .detail-content .material dl dt, .where-to-buy .container .where-to-buy-info-wrap .where-to-buy-info .store-map-wrap .store-search-category > .title {
        /*font-size:34px;*/
        font-size:19px;
        line-height:34px;
    }
    .module.m05 .slide-content .text-area p, .feature-explorer-carousel .item-image .item-caption, .homepage-content .hc-wrap .cont-box .caption, .feature-module p, .hero p, .hero.text-top .text-block ul.specs li h1, .hero.text-top .text-block ul.specs, .tech_spec .tech_spec_wrap .product-dimensions td, .find-the-right .step-wrap .step-flow-contents .result .no-result-contents .no-result-wrap p, .search-wrap .search-result-area .search-result-list-wrap .no-result-wrap p, .where-to-buy .container .where-to-buy-info-wrap .where-to-buy-info h2, .find-the-right .step-wrap .step-flow-contents .big-tile-button .tile-box label span,.module .text-block p {
        /*font-size:30px;*/
        font-size:16px;
        line-height:31px;
    }
    #appFooter .footer-content .heading {font-size:14px;}
    #appFooter .footer-content .part-heading .heading {font-size:18px;}
    body:not(.is-mobile) .key-feature h4 {font-size:25px;}
    body:not(.is-mobile) .key-feature ul.features li {font-size:18px;}
    body:not(.is-mobile) .key-feature .sizes h5,.key-feature .colors h5,.key-feature .sizes ul li a,.key-feature .colors ul li a {font-size:16px;}
}
@media screen and (max-width:1023px) {
    .module .text-block h1, .module .text-block h3, .feature-explorer-carousel > p, .call-to-action .slide h3, .feature-module .tit span {
        /*font-size:70px*/
        font-size:24px;
        line-height:39px;
    }
    .refind-your-search .column2 h1, .press-release-wrap .press-release-head .title .title-head, .error-page .error-wrap .error-comment h1 {
        /*font-size:60px;*/
        font-size:25px;
        line-height:40px;
    }
    .m15.contact .container-head .tit {
        /*font-size:55px;*/
        font-size:23px;
        line-height:38px;
    }
    .hero .top-module-wrap .text-block h2, .where-to-buy .container .title-wrap .title, .site-map h1, .find-the-right .step-wrap .step-flow-contents h1, .recipie-detail .detail-content h1, .search-wrap .search-top-area .search-keyword, .static-content .title-wrap .title, .compare-view-item .compare-item .compare-count strong, .where-to-buy .container .title-wrap .title, .compare-view-item .compare-title {
        /*font-size:50px;*/
        font-size:21px;
        line-height:36px;
    }
    .module ul.specs li div, .stickynav .product_information .price_after, .tech_spec .tech_spec_wrap table caption, .search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count p.title strong, .promotion-detail .guide-detail-info .detail-title, .error-404 .error-wrap .error-comment h3, .error-page .error-wrap .error-comment strong, .tech_spec .tech_spec_wrap .eco-title {
        /*font-size:45px;*/
        font-size:19px;
        line-height:34px;
    }
    .m15.contact .content-block .content-title, .text-banner h3, .tech_spec .tech_spec_wrap .product-summary td, .static-content .type-paragraph .title {
        /*font-size:36px;*/
        font-size:15px;
        line-height:30px;
    }
    .module .text-block h4, .module .text-block h2, .feature-explorer-carousel h3, .step-up-chart .chart-headline h2, .step-up-chart .chart-headline h3, .m14.module .container .title h3, .ask-answer h3, .my-search-box .search-title, .recipie-detail .detail-content .material dl dt, .where-to-buy .container .where-to-buy-info-wrap .where-to-buy-info .store-map-wrap .store-search-category > .title {
        /*font-size:34px;*/
        font-size:14px;
        line-height:29px;
    }
    .module.m05 .slide-content .text-area p, .feature-explorer-carousel .item-image .item-caption, .homepage-content .hc-wrap .cont-box .caption, .feature-module p, .hero p, .hero.text-top .text-block ul.specs li h1, .hero.text-top .text-block ul.specs, .tech_spec .tech_spec_wrap .product-dimensions td, .find-the-right .step-wrap .step-flow-contents .result .no-result-contents .no-result-wrap p, .search-wrap .search-result-area .search-result-list-wrap .no-result-wrap p, .where-to-buy .container .where-to-buy-info-wrap .where-to-buy-info h2, .find-the-right .step-wrap .step-flow-contents .big-tile-button .tile-box label span,.module .text-block p{
        /*font-size:30px;*/
        font-size:12px;
        line-height:27px;
    }
    body:not(.is-mobile) .key-feature h4 {font-size:22px;}
    body:not(.is-mobile) .key-feature ul.features li {font-size:16px;}
    body:not(.is-mobile) .key-feature .sizes h5,.key-feature .colors h5,.key-feature .sizes ul li a,.key-feature .colors ul li a {font-size:15px;}
}

/* font-resizing */
.support-title .title .title-head {font-size:28px; font-size: 2.8rem; }
@media screen and (min-width: 48em) {
    .support-title .title .title-head { font-size: 30px; font-size: 3.0rem; } 
}
@media screen and (min-width: 64em) { 
    .support-title .title .title-head { font-size: 36px; font-size: 3.6rem; }
}
@media screen and (min-width: 100em) { 
    .support-title .title .title-head { font-size: 36px; font-size: 3.6rem; } 
}

.tip-title,
.fota .fota-step .step span.number,
.contact-area .info-list > li > .inner > strong,
.complete-box > p,
.complete-page-step h2 strong,
.search-list-wrap .guide-title,
.support-search .support-search-box .guide-title,
.product-support .product-info .info-title,
.product-support-article .product-support-box .guide-title,
.privacy-support h2,
.warranty .warranty-content .content-header .tit { font-size: 28px; font-size: 2.8rem; line-height:34px; line-height:3.4rem; }

.is-mobile .fota .fota-step .step span.number  { font-size: 18px; font-size: 1.8rem; }
.is-mobile .contact-area .info-list > li > .inner > strong { font-size: 26px; font-size: 2.6rem; }
.is-mobile .complete-box > p,
.is-mobile .complete-page-step h2 strong,
.is-mobile .guide-area .guide-title { font-size: 24px; font-size: 2.4rem; }
.is-mobile .guide-area .guide-title { line-height:28px; line-height:2.8rem; }
.is-mobile .product-support .product-info .info-title { font-size: 28px; font-size: 2.8rem; line-height:30px; line-height:3rem; }
.is-mobile .privacy-support h2 { font-size: 26px; font-size: 2.6rem; line-height:30px; line-height:3rem; }

.is-mobile .compare-item-info .accordion-control .choice-control {float:none;display: inline-block;}
.is-mobile .compare-item-info .accordion-control .all-close,
.is-mobile .compare-item-info .accordion-control .all-view {position:static;float:none;margin-top:15px;display: block;}
.is-mobile .compare-item-info .accordion-control .choice-control {width:auto;}
.is-mobile .compare-item-info .accordion-control .choice-control dd.selected {width:auto;float:left;clear:none;}
.is-mobile .compare-item-info .accordion-control .choice-control dd.selected a {white-space:normal;overflow:visible;text-overflow: clip;width: auto;}
.is-mobile .compare-item-info .accordion-control .choice-control dd {width:auto;float: none;display: block;clear: both;}



.support.home .support-content .recall-notice {margin:55px auto 20px;max-width: 1600px;}
.support.home .support-content .recall-notice h2.tit { font-size:28px;font-size:2.8rem;line-height:100%; }
.support.home .support-content .recall-notice h2.tit a {color:#333;}
.support.home .support-content .recall-notice h2.tit a:hover {color:#a50034;}
.support.home .support-content .recall-notice h2.tit img { vertical-align:middle; }
.support.home .support-content .recall-notice ul {padding:0px;border-bottom:1px solid #ccc;}
.support.home .support-content .recall-notice ul li {display:table;list-style:none;width:100%;padding:15px 5px 15px 25px;margin:0;border-top:1px solid #ccc;}
.support.home .support-content .recall-notice ul li a {color:#333;}
.support.home .support-content .recall-notice ul li a:hover {color:#a50034;}
.support.home .support-content .recall-notice ul li span {display:table-cell;font-size:15px;font-size:1.5rem;}
.support.home .support-content .recall-notice ul li span.date { padding-left:70px;text-align:right; }
.support.home .support-content .recall-notice .recall-nodata {margin-top:20px; border:1px solid #ccc; border-width:1px 0}
.support.home .support-content .recall-notice .recall-nodata p {padding:30px 0;text-align:center}
.is-mobile .support.home .support-content .recall-notice h2.tit { padding:0px 20px; font-size:20px; font-size:2.0rem; }
.is-mobile .support.home .support-content .recall-notice h2.tit img { width:auto; height:18px; }
.is-mobile .support.home .support-content .recall-notice ul li { padding:15px 20px; display:block; }
.is-mobile .support.home .support-content .recall-notice ul li span { display:inline; font-size:14px; font-size:1.4rem; }
.is-mobile .support.home .support-content .recall-notice ul li span.title { padding-right:10px; }
.is-mobile .support.home .support-content .recall-notice ul li span.date { padding-left:0px; text-align:left; font-size:11px; font-size:1.1rem; }


/*main notice*/
.notice-wrap {margin:0; padding:0; padding-bottom:70px;}
.notice-container {margin:0 auto; text-align:left; max-width:1240px; margin-top:50px; padding:0 1.29032%;}
.notice-container h3 {margin:0; padding:0;}
.notice-container h3 a {display:block; margin:0; padding:0; color:#333; font-size:28px; line-height:1.2; vertical-align:middle;}
.notice-container h3 a:focus, 
.notice-container h3 a:hover {color:#a50034}
.notice-container h3 img {display:inline-block; margin-left:6px; vertical-align:middle;}

.notice-container .notice-list {margin-top:20px;}
.notice-container .notice-list > ul {margin:0; padding:0; list-style:none;}
.notice-container .notice-list > ul > li {display:table; width:100%; margin:0; padding:0; border-top:1px solid #bbb;}
.notice-container .notice-list > ul > li:first-child {border-top:1px solid #bbb;}
.notice-container .notice-list > ul > li a {display:block; position:relative; margin:0; padding:14px 120px 14px 25px; font-size:15px; line-height:22px; color:#333;}
.notice-container .notice-list > ul > li a:focus,
.notice-container .notice-list > ul > li a:hover {color:#a50034}
.notice-container .notice-list > ul > li a .date {display:inline-block; position:absolute; top:0; right:0; padding:14px 12px; text-align:right; color:#666;}
.notice-container .notice-list .no-data {margin:0; padding:65px 20px; color:#666; font-size:24px; line-height:1; text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb;}

.is-mobile .notice-wrap {margin:0; padding:0; padding-bottom:50px;}
.is-mobile .notice-container {max-width:768px; min-width:320px; margin-top:40px; padding:0;}
.is-mobile .notice-container h3 {padding:0 20px;}
.is-mobile .notice-container h3 a {font-size:20px;}
.is-mobile .notice-container h3 img {margin-left:3px;}
.is-mobile .notice-container .notice-list > ul > li {display:block; padding:10px 20px;}
.is-mobile .notice-container .notice-list > ul > li > a {padding:0; font-size:14px;}
.is-mobile .notice-container .notice-list > ul > li a .date {position:static; top:auto; right:auto; width:auto; margin-left:5px; padding:0; font-size:12px;}        
.is-mobile .notice-container .notice-list .no-data {padding:40px 20px; font-size:20px;}


/*about-lg*/
@media (max-width: 1024px) {
    #content .executive-list .person {padding:15px;}
    #content .executive-list .person .name {font-size: 16px;line-height: 20px;}
    #content .executive-list .person .position {font-size:14px;}

}

.is-mobile .compare-item-info .accordion-control .choice-control {float:none;display: inline-block;}
.is-mobile .compare-item-info .accordion-control .all-close,
.is-mobile .compare-item-info .accordion-control .all-view {position:static;float:none;margin-top:15px;display: block;}
.is-mobile .compare-item-info .accordion-control .choice-control {width:auto;}
.is-mobile .compare-item-info .accordion-control .choice-control dd.selected {width:auto;float:left;clear:none;}
.is-mobile .compare-item-info .accordion-control .choice-control dd.selected a {white-space:normal;overflow:visible;text-overflow: clip;width: auto;}
.is-mobile .compare-item-info .accordion-control .choice-control dd {width:auto;float: none;display: block;clear: both;}

/* aboutlg font resizing */

body .press-release-wrap .press-detail-wrap .detail-area .detail-top .title {font-size:22px; line-height:28px}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;line-height:1.231;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body p {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size: 12px;margin-bottom:12px;line-height:1.231;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body p + p {margin-top:0;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body ul,
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body ol {list-style-type:none;margin:0;padding:0;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body ul li,
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body ol li font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;{margin-bottom:8px;font-size:12px;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body h1 {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:28px}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body h2 {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:18px}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body h3 {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:16px;margin-bottom:8px;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body h4 {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:14px;margin-bottom:8px;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body h5 {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:12px;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body h6 {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:12px;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body table th {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:12px;}
body .press-release-wrap .press-detail-wrap .detail-area .detail-content .content-body table td {font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif !important;font-size:12px;}

@media screen and (min-width:768px) {
    #content .section-head h1 {font-size:42px}
    #content .section-head p {font-size:20px}
    #content .sub-section-head h2 {font-size:38px}
    #content .sub-section-head h3 {font-size:22px; line-height:32px}
    #content .sub-section-head p {font-size:18px}
    #content .press-release-wrap .press-list .list-top .list-title {font-size:18px; line-height:24px}
    #content .press-release-wrap .press-list .list-content .list-info .des {font-size:16px; line-height:23px}
    #content .textbox-left-medium p {font-size:20px; line-height:30px}
    #content .aboutlg .btn {font-size:18px}
    #content .textbox-left-medium ul {font-size:20px; line-height:30px}
    #content .global-banner-area ul li a .inner .text {font-size:24px}
    #content .text-content-wrap p, #content .text-content-wrap ul {font-size:20px; line-height:30px}
    #content .downloadbox .title {font-size:20px}
    #content .history-slide .historylist .list dl dd, #content .history-slide .historylist .list dl dt {font-size:20px}
    #content .textbox-left-medium table.table-size24 td {font-size:20px}
    #content .columns .txt .title {font-size:24px; line-height:30px}
    #content .size-logo-detail .inner {padding:80px 0}
    
    body .detail-area .detail-content .content-body h1, 
    body .detail-area .detail-content .content-body h2,
    body .detail-area .detail-content .content-body h3,
    body .detail-area .detail-content .content-body h4,
    body .detail-area .detail-content .content-body h5,
    body .detail-area .detail-content .content-body h6 {font-size:18px}
}


/* warranty */
.warranty-area.support-title .title { top:50%; }
.warranty-area.support-title p { display:none; }
.warranty-area.support-content .container { padding-top:100px; }
.warranty-area.support-content .tip { display:none; }
.warranty .warranty-content .content-inner .fst-cts, .warranty .warranty-content .content-inner ul.fst-cts { padding-top:25px; }
.warranty .warranty-content .content-inner .table-style-col { margin:15px 0px; }
.warranty .warranty-content .content-inner .table-style-col td { text-align:left; }
.warranty .warranty-content .content-inner .table-style-col td.bg { text-align:center; }
.warranty .warranty-content .content-inner .bg-box { margin:20px 0px; }
.warranty .warranty-content .content-inner .list-type li { padding-left:50px; text-indent:-60px; }
.is-mobile .warranty-area.support-content .container { padding-top:45px; }

/* cs : file upload */
.file-upload {padding-right:130px}
.file-upload .btn {width:120px; font-size:15px}
.is-mobile .file-upload {padding-right:90px}
.is-mobile .file-upload .btn {width:80px; font-size:12px}

.contact-area .info-list>li>.inner>div>p {font-size:20px}
.contact-area .info-list>li>.inner>div .small {font-size:16px}

.contact-area .info-list>li>.inner>div>.btn {width:192px}
.is-mobile .contact-area .info-list>li>.inner>div>.btn {width:100%}



/* support home - font-size */
.support.home .support-title .title .title-head {font-size:26px;}
@media screen and (min-width: 40em) {
    .support.home .support-title .title .title-head {font-size:36px;line-height:36px;} 
}
@media screen and (min-width: 48em) {
    .support.home .support-title .title .title-head {font-size:36px;line-height:36px;}
}
@media screen and (min-width: 55em) { 
    .support.home .support-title .title .title-head {font-size:38px;line-height:38px;}
}
@media screen and (min-width: 64em) { 
    .support.home .support-title .title .title-head {font-size:42px;line-height:42px;}
}
@media screen and (min-width: 80em) { 
    .support.home .support-title .title .title-head {font-size:42px;line-height:42px;}
}
@media screen and (min-width: 90em) { 
    .support.home .support-title .title .title-head {font-size:42px;line-height:42px;} 
}
@media screen and (min-width: 100em) { 
    .support.home .support-title .title .title-head {font-size:42px;line-height:42px;} 
}

.support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
.home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:1.4rem;}
@media screen and (min-width: 40em) {
    .support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
    .home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:1.4rem;} 
}
@media screen and (min-width: 48em) {
    .support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
    .home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:1.4rem;}
}
@media screen and (min-width: 55em) { 
    .support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
    .home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:1.6rem;}
}
@media screen and (min-width: 64em) { 
    .support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
    .home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:1.8rem;}
}
@media screen and (min-width: 80em) { 
    .support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
    .home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:2.4rem;}
}
@media screen and (min-width: 90em) { 
    .support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
    .home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:2.4rem;} 
}
@media screen and (min-width: 100em) { 
    .support.home .support-title .search-area .know-model .search-button .search-keyword input[type=text],
    .home.support .support-title .search-area .know-model .search-button .search-keyword .msg-placeholder {font-size:2.4rem;} 
}

.support.home .link-area .ico-tit-desc-list.line li a dl dd { padding:0 2rem; font-size:1.4rem}
.search-type .search-wrap>div .category, .search-type .search-wrap>div input { font-size:20px; }
.step-list .step-content .two-column.choice-product .or-text>span { padding-top:17px; font-size:14px; }
#search-type2 .search-wrap .search-category .category { padding-right:45px; }

@media screen and (max-width: 1200px){
   .appHeader .primary-nav .inner-category .primary-nav-list>li{margin-left:-5px;}
   .appHeader .primary-nav .inner-category .primary-nav-list>li>a.primary-nav-link{margin-left:-6px;}
}


.search-wrap .search-result-area .search-result-toolbox .search-filter a.btn{padding:7px 15px 5px;line-height:1em;}
.search-wrap .search-result-area .search-result-toolbox .search-filter .filter-selectbox .chosen-single{margin-top:2px;}

.or-text-area span,.repair-signin .signin-wrap .signin-box .or-text span{font-size:16px;}

button.btn.btn-print {width: auto;}


/* Request a Repair */
body:not(.is-mobile) .schedule-repair .step-type .tab-panel .service-desc {padding-top:30px;}
.is-mobile .schedule-repair .step-type .tab-panel .service-desc {padding:0 20px;}
.schedule-repair .product-symptom .three-column .column .helpful-articles {font-size:19px; font-size:1.9rem;}

.software-content .software-step li .link .inner>a{width:180px;font-size:18px;}
.repair-map-information .repair-informaiton-detail .map-store-distance ul li a {font-size:14px}

/* manuals */
#search-type2 .search-wrap .search-or {top:20px; font-size:20px}

.register-product .step-content .two-column.choice-product .or-text>span, .step-list .step-content .two-column.choice-product .or-text>span {font-size:15px;padding-top:15px;}
.is-mobile .register-product .step-content .two-column.choice-product .or-text>span,.is-mobile .step-list .step-content .two-column.choice-product .or-text>span {font-size:12px; padding-top:12px;}

.survey .step .progress .step-text{right: 32px;}




.signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1.4rem; }
@media screen and (min-width: 40em) {
    .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1rem; }
}
@media screen and (min-width: 48em) {
    .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1rem; }
}
@media screen and (min-width: 55em) { 
    .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1.2rem; }
}
@media screen and (min-width: 64em) { 
    .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1.2rem; }
}
@media screen and (min-width: 80em) { 
    .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1.6rem; }
}
@media screen and (min-width: 90em) { 
    .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1.6rem; } 
}
@media screen and (min-width: 100em) { 
    .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1.6rem; }
}
.is-mobile .signin-area .field-inner .field .input.input-find-pw input[type=email] { font-size:1rem; }

.predictive-search .search-result li em.category-icon, .predictive-search .search-result li em.model-name, .predictive-search .search-result li em.service-type {width:160px;}
.is-mobile .predictive-search .search-result li em.category-icon,.is-mobile  .predictive-search .search-result li em.model-name,.is-mobile .predictive-search .search-result li em.service-type {width:120px;padding:0 10px;}

.cs-modal-signin-social .field-inner .field .colum button[type=submit] {line-height:0}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .parts-list .select-for-parts .input-text {display:block; padding:0; margin-top:15px}
}

.myprofile-area .edit-profile>form .email-account dd i.icon {vertical-align:middle}


.complete-box .result-text-medium, .complete-box .result-text { text-align:left; }

.support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 1.8rem; }
@media screen and (min-width: 40em) {
    .support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 1.8rem; } 
}
@media screen and (min-width: 48em) {
    .support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 1.8rem; }
}
@media screen and (min-width: 55em) { 
    .support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 1.8rem; }
}
@media screen and (min-width: 64em) { 
    .support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 2.4rem; }
}
@media screen and (min-width: 80em) { 
    .support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 2.9rem; }
}
@media screen and (min-width: 90em) { 
    .support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 2.9rem; } 
}
@media screen and (min-width: 100em) { 
    .support.home .link-area .ico-tit-desc-list li a dl dt { font-size: 2.9rem; } 
}

.survey p.feedback {visibility: hidden;}


/* telephone */
.contact-area .info-list > li > .inner .telephone-detail { padding-right:0px; }
.contact-area .info-list>li>.inner>div .call-num { margin-top:15px; }
.contact-area .info-list>li>.inner>div .call-num div { width:100%; margin-bottom:15px; display:table; }
.contact-area .info-list>li>.inner>div .call-num div span { font-size:20px; display:table-cell; }
.contact-area .info-list>li>.inner>div .call-num div .call-img { width:56px; vertical-align:bottom; }
.contact-area .info-list>li>.inner>div .call-num div .call-num { width:auto; padding-left:10px; }
.contact-area .info-list>li>.inner>div .call-num strong { margin-top:5px; font-size:35px; line-height:35px; display:block; }
.is-mobile .contact-area .info-list > li p.txt-center { text-align:center; }
.is-mobile .contact-area .info-list>li>.inner>div .call-num div span { font-size:20px; }
.is-mobile .contact-area .info-list>li>.inner>div .call-num strong { font-size:24px; line-height:24px; }
.is-mobile .contact-area .info-list>li>.inner>div .call-num div .call-img { width:45px; }
.is-mobile .contact-area .info-list>li>.inner>div .call-num div .call-num { padding-left:5px; }


.module.m08 .container .carousel .slide .slide-inner .copy-area .name, .module.m10 .container .carousel .slide .slide-inner .copy-area .name, .module.related-news-announcements .container .carousel .slide .slide-inner .copy-area .name {
    text-transform:none;
}

/* PDP support */
.product .tabs-panel .support .container:before {display:none;}
.product .tabs-panel .support .container .image-section {position:relative;height:auto;width:auto;}
.product .tabs-panel .support .container .image-section .table-box {display:block;}
.product .tabs-panel .support .container .image-section .table-box .image-box {display:block;text-align:center;}
.product .tabs-panel .support .container .contents-section {display:none;}
.is-mobile .product .tabs-panel .support .support-content .container{display:none;}


/* model-browser or font size */
.model-browser .btn-close .text { padding-top:17px; font-size:1.4rem; }
.is-mobile .model-browser .btn-close .text { padding-top:12px; font-size:1.2rem; }

body:not(.is-mobile) .page-controls .sort .chosen-container {width:auto !important;}

.is-mobile .support.home .link-area .ico-tit-desc-list {font-size:0;}
.is-mobile .support.home .link-area .ico-tit-desc-list li {margin:25px 0 0;}

.signup-result .complete-box p,
.signup-result .complete-box .result-text-medium {text-align:center;}

/* cs search */
.is-mobile #search-type2 .search-wrap .search-keyword input {padding-right:35px;}
.is-mobile #search-type2 .search-wrap .search-category .category { padding-right:15px; }
.is-mobile .my-registered-wrap .my-registered-product .my-product-list .list>li .select .btn {padding:3px 2px 2px}

.is-mobile .step-list .step-content .two-column.choice-product .column.model-number .input-text .text {font-size:13px;}

.find-model-text .find-text{word-break: break-all;}
.contact-area .file-upload .btn {font-size:15px;}
.is-mobile .contact-area .file-upload .btn {font-size:12px;}

.is-mobile .my-repair-inquiry-status .inquiry-type {margin:20px 0;}

.add-to-compare .btn-center a.btn.disable {border:1px solid #c3c3c3;}
.compare-view-item .compare-item .view-cont .item-list .item .item-uitls {height:32px;}
.compare-view-item .compare-item .view-cont .item-list .item .item-uitls li {line-height:16px;}

.is-mobile .step-list .product-choice .step-result .inner a .info-wrap .info-list .list .title{min-width:100px;}
.is-mobile .step-list .product-choice .step-result .inner a .info-wrap .info-list .list .info {word-break:break-all;}
.support-content .chosen-container .chosen-results li.disabled-result {color:#ccc;}

.is-mobile .fota .fota-step .step>div{padding:0 20px 0 10px;}

.module-group.group-carousel .text-block .cta.cta-button a {font-size: 11px;padding: 8px 20px 6px;}


/* support home sub-title - font-size */
@media screen and (min-width: 64em) { 
    .support.home .link-area .sub-title {font-size:6rem;} 
}
@media screen and (min-width: 80em) { 
    .support.home .link-area .sub-title {font-size:6rem;} 
}
@media screen and (min-width: 90em) { 
    .support.home .link-area .sub-title {font-size:6rem;} 
}
@media screen and (min-width: 100em) { 
    .support.home .link-area .sub-title {font-size:6rem;} 
}
/* document attachment result */
.document-resultgradient-top .complete-box .result-text, .document-result .complete-box .result-text {text-align:center} /* LGEGMO-1955 add */

/* LGEJP-1485 201607011 add */
.support.home .support-content .recall-announcements {margin:55px auto 20px;max-width: 1600px;}
.support.home .support-content .recall-announcements h2.tit { font-size:28px;font-size:2.8rem;line-height:100%; }
.support.home .support-content .recall-announcements h2.tit a {color:#333;}
.support.home .support-content .recall-announcements h2.tit a:hover {color:#a50034;}
.support.home .support-content .recall-announcements h2.tit img { vertical-align:middle; }
.support.home .support-content .recall-announcements ul {padding:0px;border-bottom:1px solid #ccc;}
.support.home .support-content .recall-announcements ul li {display:table;list-style:none;width:100%;padding:15px 5px 15px 25px;margin:0;border-top:1px solid #ccc;}
.support.home .support-content .recall-announcements ul li a {color:#333;}
.support.home .support-content .recall-announcements ul li a:hover {color:#a50034;}
.support.home .support-content .recall-announcements ul li span {display:table-cell;font-size:15px;font-size:1.5rem;}
.support.home .support-content .recall-announcements ul li span.date { padding-left:70px;text-align:right; }
.support.home .support-content .recall-announcements .recall-nodata {margin-top:20px; border:1px solid #ccc; border-width:1px 0}
.support.home .support-content .recall-announcements .recall-nodata p {padding:30px 0;text-align:center}
.is-mobile .support.home .support-content .recall-announcements h2.tit { padding:0px 20px; font-size:20px; font-size:2.0rem; }
.is-mobile .support.home .support-content .recall-announcements h2.tit img { width:auto; height:18px; }
.is-mobile .support.home .support-content .recall-announcements ul li { padding:15px 20px; display:block; }
.is-mobile .support.home .support-content .recall-announcements ul li span { display:inline; font-size:14px; font-size:1.4rem; }
.is-mobile .support.home .support-content .recall-announcements ul li span.title { padding-right:10px; }
.is-mobile .support.home .support-content .recall-announcements ul li span.date { padding-left:0px; text-align:left; font-size:11px; font-size:1.1rem; }
/* //LGEJP-1485 201607011 add */