@charset "utf-8";
@media screen and (max-width:1130px) {
    #bptcArea {
        width: 100%;
    }
}
@media only screen and (min-width:1px) and (max-width:960px) {
    #breadcrumbBlock,
    #fbaBlock,
    #fnavArea,
    #fnavAreaBottom,
    #footerBottomArea,
    #hnavArea,
    #mainImgslider .pcaMainImgArea,
    #mainImgslider .phArea,
    #mainbody,
    #pcaTitArea h2,
    #topMainContentsArea .section,
    .bbnrArea {
        width: auto;
    }
    body {
        min-width: 320px;
    }
    #mainbody {
        overflow: hidden;
        padding: 48px 0;
    }
    .col1pca #mainbody {
        padding: 48px 24px;
    }
    #cb-main {
        width: 67.5%;
        padding: 0 0 0 24px;
    }
    #cb-main-side {
        padding-right: 24px;
    }
    #copyrightTxt,
    #fbaBlock address,
    #fnavBlock,
    #fnavBlockBottom,
    #footerBottomArea,
    #headerArea,
    ul#gnArea {
        width: auto;
        padding: 0 24px;
    }
    #pcaTitArea h2 {
        padding: 36px 24px;
    }
    #mainImgslider .pcaMainImgArea {
        padding: 0 24px;
    }
    #topMainContentsArea {
        margin: 0 auto;
        padding: 0 24px;
    }
    .bbnrArea,
    ul.snsBtn {
        padding-left: 24px;
        padding-right: 24px;
    }
    #cb-main .snsBtnArea ul.snsBtn li,
    #entryArea .snsBtnArea ul.snsBtn li {
        margin: 0 6px 0 0;
    }
    #breadcrumbBlock {
        padding: 0 24px;
    }
    #breadcrumbBlock ul {
        padding: 15px 0 6px;
    }
    #breadcrumb ul li {
        margin: 0 0 6px;
    }
}
@media only screen and (max-width:959px) {
    #side-nav ul#gnArea li a:hover span,
    #side-nav ul#gnArea li:hover span,
    #side-nav ul#hnTop1 li a:hover span,
    #side-nav ul#hnTop1 li:hover span {
        border-bottom: none;
    }
    #side-nav ul#hnTop1 li,
    .resp-arrow {
        speak: none;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        word-wrap: break-word;
    }
    #sb-site #bodyset {
        padding-top: 50px;
    }
    #mainbody {
        padding: 48px 0 0;
    }
    #cb-main,
    #cb-main-side {
        width: auto;
        float: none;
    }
    #cb-main {
        padding: 0 24px;
    }
    #cb-main-side {
        margin: 48px 0 0;
        padding-right: 0;
    }
    #bptcBlock {
        width: 58px;
    }
    #bptcArea {
        width: auto;
        margin: 0;
        position: relative;
        right: 0;
    }
    #topMainContentsArea .tmca br.sp {
        display: block;
    }
    #bodyset #header,
    #gnavArea,
    #hLogoArea h2,
    #hnavArea,
    ul#gnArea li ul.gnSubNav {
        display: none;
    }
    #header.sb-slide {
        position: fixed;
        z-index: 100;
    }
    #header #hLogoArea h1,
    #header.sb-slide #hLogoArea {
        display: block;
    }
    #header #hLogoArea h1 {
        width: 120px;
        margin: 0 auto;
        padding: 18px 0;
        line-height: 0;
    }
    #sideOpen {
        margin: 12px 24px;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 100%;
        position: absolute;
        z-index: 100;
    }
    #sideOpen a {
        color: #fff;
        display: block;
    }
    .sb-slidebar {
        width: 240px;
        background: #e9e9e9;
        border-right: 1px solid #d9d9d9;
    }
    #side-nav {
        width: 239px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: width 0.3s ease;
        -moz-transition: width 0.3s ease;
        -ms-transition: width 0.3s ease;
        -o-transition: width 0.3s ease;
        transition: width 0.3s ease;
        z-index: 0;
    }
    #side-nav #hLogoArea {
        width: 239px;
        height: 50px;
        margin: 0;
        text-align: left;
        border-bottom: 1px solid #d9d9d9;
        background: #444;
    }
    #side-nav h1 {
        margin: 0 auto;
        padding: 12px 24px;
        text-align: center;
        line-height: 0;
    }
    #side-nav h1 img {
        width: 120px;
        height: auto;
    }
    #side-nav #gnArea {
        display: block;
    }
    #side-nav ul#gnArea {
        width: 239px;
        margin: 0;
        padding: 0;
        background: #fff;
        color: #333;
        display: block;
    }
    #side-nav ul#gnArea li {
        width: auto;
        margin: 0;
        font-size: 14px;
        font-size: 1.4rem;
        text-align: left;
        display: block;
        border-left: none;
        float: none;
    }
    #side-nav ul#gnArea li a:after {
        font-family: icon,"メイリオ",YuGothic,"Yu Gothic","游ゴシック",Hiragino Kaku Gothic Pro,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        font-size: 1.6rem;
        color: #fff;
        content: "\e908";
        position: absolute;
        right: 12px;
    }
    #side-nav ul#gnArea li a span {
        font-family: "メイリオ",YuGothic,"Yu Gothic","游ゴシック",Hiragino Kaku Gothic Pro,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
    }
    .win8 #side-nav ul#gnArea li a span {
        font-family: "メイリオ",YuGothic,"Yu Gothic","游ゴシック",Meiryo,Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
    }
    #side-nav ul#gnArea li a {
        padding: 28px 24px;
        display: block;
        background: #0084c5;
    }
    #side-nav ul#gnArea li a:active,
    #side-nav ul#gnArea li a:link,
    #side-nav ul#gnArea li a:visited {
        color: #fff;
        text-decoration: none;
        border-bottom: 1px solid #68bae2;
    }
    #side-nav ul#gnArea li a:hover {
        background: #66bbe4;
        border-bottom: 1px solid #68bae2;
    }
    #side-nav ul#hnTop1 {
        margin: 0 0 24px;
        text-align: left;
    }
    #side-nav ul#hnTop1 li {
        width: 240px;
        margin: 0;
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        line-height: 100%;
        font-family: icon;
        font-weight: 700;
        display: block;
    }
    #side-nav ul#hnTop1 li a span {
        font-family: "メイリオ",YuGothic,"Yu Gothic","游ゴシック",Hiragino Kaku Gothic Pro,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
        padding-left: 6px;
    }
    .win8 #side-nav ul#hnTop1 li a span {
        font-family: "メイリオ",YuGothic,"Yu Gothic","游ゴシック",Meiryo,Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
    }
    #side-nav ul#hnTop1 li a:before {
        font-size: 0;
        content: '';
        position: relative;
        top: 0;
        z-index: 0;
    }
    #side-nav ul#hnTop1 li a:after {
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        content: "\e908";
        position: absolute;
        right: 12px;
        z-index: 0;
    }
    #side-nav ul#hnTop1 li a {
        padding: 18px 24px 16px 14px;
        display: block;
    }
    #side-nav ul#hnTop1 li a:active,
    #side-nav ul#hnTop1 li a:link,
    #side-nav ul#hnTop1 li a:visited {
        color: #333;
        text-decoration: none;
        border-bottom: 1px solid #d9d9d9;
    }
    #side-nav ul#hnTop1 li a:hover {
        text-decoration: none;
        background: #e5f3fa;
        border-bottom: 1px solid #d9d9d9;
    }
    #side-nav ul#hnTop1 li#hNavhome a {
        display: none;
    }
    #side-nav ul#hnLangNav {
        width: 239px;
        margin: 0 auto 24px;
        text-align: center;
    }
    #side-nav ul#hnLangNav li {
        font-size: 16px;
        font-size: 1.6rem;
    }
    ul#hnLangNav li a {
        width: 216px;
        padding: 8px 0 12px;
    }
    ul#hnLangNav li a:before {
        font-size: 26px;
        font-size: 2.6rem;
    }
    .resp-arrow {
        width: 10px;
        height: 1.2em;
        float: right;
        margin: 0;
        padding: 0 0 0 12px;
        font-family: icon,"メイリオ",YuGothic,"Yu Gothic","游ゴシック",Hiragino Kaku Gothic Pro,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
        font-weight: 400;
        line-height: 120%;
        display: block;
        position: relative;
        z-index: 1;
    }
    .resp-arrow:before,
    h2.resp-tab-active .resp-arrow:before {
        padding: 0;
        font-size: 16px;
        font-size: 1.6rem;
        position: absolute;
        z-index: 0;
        left: 0;
        top: 2px;
        content: "\e900";
        color: #0084c5;
    }
    h2.resp-tab-active .resp-arrow:before {
        content: "\e909";
    }
    h2.resp-accordion:hover .resp-arrow,
    h2.resp-tab-active .resp-arrow,
    h2.resp-tab-active:hover .resp-arrow {
        color: #0084c5;
    }
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        margin: 0 0 1px;
        font-size: 14px;
        font-size: 1.4rem;
        display: block;
    }
    .resp-accordion-closed {
        display: none!important;
    }
    .resp-tab-content {
        padding: 24px 0;
    }
    .resp-tabs-container {
        padding: 0;
    }
    .bbnrArea {
        border-top: 1px solid #d9d9d9;
    }
    .col1pca .bbnrArea {
        border-top: none;
    }
    #pcaNavOpen {
        height: 30px;
        margin: 11px 24px 0 0;
        position: absolute;
        right: 0;
        z-index: 100;
    }
    #btn-navOpen a {
        font-size: 10px;
        font-size: 1rem;
        color: #330c05;
        line-height: 100%;
        display: block;
        margin: 0;
        padding: 4px 8px 0;
        text-align: center;
        text-decoration: none;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px 4px 4px 4px;
        behavior: url("/shared/js/libs/PIE.htc");
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #btn-navOpen .icon-arrow-d3 {
        margin: 0;
        padding: 0;
        text-align: center;
        display: block;
        cursor: pointer;
    }
    #btn-navOpen .icon-arrow-d3:before {
        font-size: 14px;
        font-size: 1.4rem;
        color: #330c05;
        position: relative;
        top: 0;
        z-index: 0;
        text-decoration: none;
    }
    #btn-navOpen a,
    #btn-navOpen a:hover {
        background: #e6ddd2;
    }
    #btn-navOpen a:active span,
    #btn-navOpen a:hover span,
    #btn-navOpen a:link span,
    #btn-navOpen a:visited span {
        text-decoration: none;
    }
    #pcaNav {
        display: none;
    }
    #pcaNavArea {
        width: 100%;
        margin: 1px 0 0;
        position: absolute;
        z-index: 211;
    }
    #pcaNavArea #pcaNav {
        width: auto;
        background: #f8f8f8;
    }
    #pcaNavArea #pcaNav ul {
        width: auto;
        padding: 0;
        background: 0 0;
    }
    #pcaNavArea #pcaNav ul li {
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        line-height: 180%;
        display: block;
        border-bottom: 1px solid #d9d9d9;
    }
    #pcaNavArea #pcaNav ul li+li {
        border-left: none;
    }
    #pcaNavArea #pcaNav ul li a {
        padding: 12px 36px;
        color: #333;
        display: block;
        text-decoration: none;
    }
    #pcaNavArea #pcaNav ul li a:hover {
        background: #e5f3fa;
    }
    #pcaNavArea #pcaNav ul li a i.icon-blank:before {
        color: #333;
    }
    #pcaNavArea #pcaNav ul li a:hover:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        margin-left: 0;
        border: none;
        border-top: none;
    }
    #pcaNavArea #pcaNav ul li a:active span,
    #pcaNavArea #pcaNav ul li a:link span,
    #pcaNavArea #pcaNav ul li a:visited span {
        text-decoration: none;
    }
    #pcaNavArea #pcaNav ul li a:hover span {
        color: #0084c5;
        text-decoration: none;
    }
    #pcaNavArea #pcaNav ul li a:hover i.icon-blank:before {
        color: #0084c5;
    }
    .sidePcNav {
        margin: 0;
        border: none;
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
    }
    .sidePcNav+.sidePcNav {
        border-top: none;
    }
    .sidePcNav .spnTitle h2 a,
    .sidePcNav .spnTitle h2.nolinks {
        padding: 24px;
    }
    .sidePcNav ul li a {
        padding: 24px 12px 24px 48px;
    }
    .sidePcNav ul li ul li a {
        padding: 12px 12px 12px 72px;
    }
    .sidePcNav ul li a:before {
        left: 24px;
    }
    .sidePcNav ul li ul li a:before {
        left: 48px;
    }
    input.textfild10per,
    input.textfild20per,
    input.textfild30per,
    input.textfild45per,
    input.textfild85per,
    input.textfild90per,
    select.textfild10per,
    select.textfild20per,
    select.textfild30per,
    select.textfild45per,
    select.textfild85per,
    select.textfild90per,
    textarea.textfild10per,
    textarea.textfild20per,
    textarea.textfild30per,
    textarea.textfild45per,
    textarea.textfild85per,
    textarea.textfild90per {
        width: 100%;
    }
}
@media only screen and (max-width:767px) {
    .pc {
        display: none;
    }
    .sp {
        display: block;
    }
    #fbaBlock address br.sp,
    #fnavBlock {
        display: none;
    }
    .fcl,
    .fcr {
        float: none;
    }
    #pagebute-area .fcl,
    .nofc .fcl,
    .sp2c .fcl {
        float: left;
    }
    #pagebute-area .fcr,
    .nofc .fcr,
    .sp2c .fcr {
        float: right;
    }
    #footerBottomArea ul#fbaNav,
    #footerBottomArea ul.hfnSnsBtn {
        float: none;
    }
    .col1pca ul.comList li .dateArea {
        width: 10%;
    }
    .col1pca ul.comList li .titArea {
        width: 84%;
    }
    #cb-main .formArea dl dd.pcablock,
    #cb-main .formArea dl dd.pcablock-2c,
    #cb-main .formArea dl dd.pcablock-nonfh,
    #cb-main .pcablock,
    #cb-main .pcablock-2c,
    #cb-main .pcablock-nonfh,
    .formArea dl dd.pcablock,
    .formArea dl dd.pcablock-2c,
    .formArea dl dd.pcablock-nonfh,
    .pcablock,
    .pcablock-2c,
    .pcablock-nonfh {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0;
    }
    .pcablock-2c.mt001,
    .pcablock-2c.mt002,
    .pcablock-2c.mt003,
    .pcablock-2c.mt004,
    .pcablock-2c.mt005,
    .pcablock-2c.mt006,
    .pcablock-2c.mt007,
    .pcablock-2c.mt008,
    .pcablock-2c.mt009,
    .pcablock-2c.mt010,
    .pcablock-2c.mt011,
    .pcablock-2c.mt012,
    .pcablock-2c.mt013,
    .pcablock-2c.mt014,
    .pcablock-2c.mt015,
    .pcablock-2c.mt016,
    .pcablock-2c.mt017,
    .pcablock-2c.mt018,
    .pcablock-2c.mt019,
    .pcablock-2c.mt020,
    .pcablock-2c.mt025,
    .pcablock-2c.mt030,
    .pcablock-2c.mt035,
    .pcablock-2c.mt040,
    .pcablock-2c.mt045,
    .pcablock-2c.mt050,
    .pcablock-2c.mt055,
    .pcablock-2c.mt060,
    .pcablock-2c.mt065,
    .pcablock-2c.mt070,
    .pcablock-2c.mt075,
    .pcablock-2c.mt080,
    .pcablock-2c.mt085,
    .pcablock-2c.mt090,
    .pcablock-2c.mt095,
    .pcablock-2c.mt100,
    .pcablock.mt001,
    .pcablock.mt002,
    .pcablock.mt003,
    .pcablock.mt004,
    .pcablock.mt005,
    .pcablock.mt006,
    .pcablock.mt007,
    .pcablock.mt008,
    .pcablock.mt009,
    .pcablock.mt010,
    .pcablock.mt011,
    .pcablock.mt012,
    .pcablock.mt013,
    .pcablock.mt014,
    .pcablock.mt015,
    .pcablock.mt016,
    .pcablock.mt017,
    .pcablock.mt018,
    .pcablock.mt019,
    .pcablock.mt020,
    .pcablock.mt025,
    .pcablock.mt030,
    .pcablock.mt035,
    .pcablock.mt040,
    .pcablock.mt045,
    .pcablock.mt050,
    .pcablock.mt055,
    .pcablock.mt060,
    .pcablock.mt065,
    .pcablock.mt070,
    .pcablock.mt075,
    .pcablock.mt080,
    .pcablock.mt085,
    .pcablock.mt090,
    .pcablock.mt095,
    .pcablock.mt100 {
        margin-top: 0;
    }
    .pcablock-2c.mb001,
    .pcablock-2c.mb002,
    .pcablock-2c.mb003,
    .pcablock-2c.mb004,
    .pcablock-2c.mb005,
    .pcablock-2c.mb006,
    .pcablock-2c.mb007,
    .pcablock-2c.mb008,
    .pcablock-2c.mb009,
    .pcablock-2c.mb010,
    .pcablock-2c.mb015,
    .pcablock-2c.mb020,
    .pcablock-2c.mb025,
    .pcablock-2c.mb030,
    .pcablock-2c.mb035,
    .pcablock-2c.mb040,
    .pcablock-2c.mb045,
    .pcablock-2c.mb050,
    .pcablock-2c.mb055,
    .pcablock-2c.mb060,
    .pcablock-2c.mb065,
    .pcablock-2c.mb070,
    .pcablock-2c.mb075,
    .pcablock-2c.mb080,
    .pcablock-2c.mb085,
    .pcablock-2c.mb090,
    .pcablock-2c.mb095,
    .pcablock-2c.mb100,
    .pcablock.mb001,
    .pcablock.mb002,
    .pcablock.mb003,
    .pcablock.mb004,
    .pcablock.mb005,
    .pcablock.mb006,
    .pcablock.mb007,
    .pcablock.mb008,
    .pcablock.mb009,
    .pcablock.mb010,
    .pcablock.mb015,
    .pcablock.mb020,
    .pcablock.mb025,
    .pcablock.mb030,
    .pcablock.mb035,
    .pcablock.mb040,
    .pcablock.mb045,
    .pcablock.mb050,
    .pcablock.mb055,
    .pcablock.mb060,
    .pcablock.mb065,
    .pcablock.mb070,
    .pcablock.mb075,
    .pcablock.mb080,
    .pcablock.mb085,
    .pcablock.mb090,
    .pcablock.mb095,
    .pcablock.mb100 {
        margin-bottom: 0;
    }
    .pcablock-2c.pt001,
    .pcablock-2c.pt002,
    .pcablock-2c.pt003,
    .pcablock-2c.pt004,
    .pcablock-2c.pt005,
    .pcablock-2c.pt006,
    .pcablock-2c.pt007,
    .pcablock-2c.pt008,
    .pcablock-2c.pt009,
    .pcablock-2c.pt010,
    .pcablock-2c.pt011,
    .pcablock-2c.pt012,
    .pcablock-2c.pt013,
    .pcablock-2c.pt014,
    .pcablock-2c.pt015,
    .pcablock-2c.pt016,
    .pcablock-2c.pt017,
    .pcablock-2c.pt018,
    .pcablock-2c.pt019,
    .pcablock-2c.pt020,
    .pcablock-2c.pt025,
    .pcablock-2c.pt030,
    .pcablock-2c.pt035,
    .pcablock-2c.pt040,
    .pcablock-2c.pt045,
    .pcablock-2c.pt050,
    .pcablock-2c.pt055,
    .pcablock-2c.pt060,
    .pcablock-2c.pt065,
    .pcablock-2c.pt070,
    .pcablock-2c.pt075,
    .pcablock-2c.pt080,
    .pcablock-2c.pt085,
    .pcablock-2c.pt090,
    .pcablock-2c.pt095,
    .pcablock-2c.pt100,
    .pcablock.pt001,
    .pcablock.pt002,
    .pcablock.pt003,
    .pcablock.pt004,
    .pcablock.pt005,
    .pcablock.pt006,
    .pcablock.pt007,
    .pcablock.pt008,
    .pcablock.pt009,
    .pcablock.pt010,
    .pcablock.pt011,
    .pcablock.pt012,
    .pcablock.pt013,
    .pcablock.pt014,
    .pcablock.pt015,
    .pcablock.pt016,
    .pcablock.pt017,
    .pcablock.pt018,
    .pcablock.pt019,
    .pcablock.pt020,
    .pcablock.pt025,
    .pcablock.pt030,
    .pcablock.pt035,
    .pcablock.pt040,
    .pcablock.pt045,
    .pcablock.pt050,
    .pcablock.pt055,
    .pcablock.pt060,
    .pcablock.pt065,
    .pcablock.pt070,
    .pcablock.pt075,
    .pcablock.pt080,
    .pcablock.pt085,
    .pcablock.pt090,
    .pcablock.pt095,
    .pcablock.pt100 {
        padding-top: 0;
    }
    .pcablock-2c.pb001,
    .pcablock-2c.pb002,
    .pcablock-2c.pb003,
    .pcablock-2c.pb004,
    .pcablock-2c.pb005,
    .pcablock-2c.pb006,
    .pcablock-2c.pb007,
    .pcablock-2c.pb008,
    .pcablock-2c.pb009,
    .pcablock-2c.pb010,
    .pcablock-2c.pb015,
    .pcablock-2c.pb020,
    .pcablock-2c.pb025,
    .pcablock-2c.pb030,
    .pcablock-2c.pb035,
    .pcablock-2c.pb040,
    .pcablock-2c.pb045,
    .pcablock-2c.pb050,
    .pcablock-2c.pb055,
    .pcablock-2c.pb060,
    .pcablock-2c.pb065,
    .pcablock-2c.pb070,
    .pcablock-2c.pb075,
    .pcablock-2c.pb080,
    .pcablock-2c.pb085,
    .pcablock-2c.pb090,
    .pcablock-2c.pb095,
    .pcablock-2c.pb100,
    .pcablock.pb001,
    .pcablock.pb002,
    .pcablock.pb003,
    .pcablock.pb004,
    .pcablock.pb005,
    .pcablock.pb006,
    .pcablock.pb007,
    .pcablock.pb008,
    .pcablock.pb009,
    .pcablock.pb010,
    .pcablock.pb015,
    .pcablock.pb020,
    .pcablock.pb025,
    .pcablock.pb030,
    .pcablock.pb035,
    .pcablock.pb040,
    .pcablock.pb045,
    .pcablock.pb050,
    .pcablock.pb055,
    .pcablock.pb060,
    .pcablock.pb065,
    .pcablock.pb070,
    .pcablock.pb075,
    .pcablock.pb080,
    .pcablock.pb085,
    .pcablock.pb090,
    .pcablock.pb095,
    .pcablock.pb100 {
        padding-bottom: 0;
    }
    #cb-main .pcab-c1,
    #cb-main .pcab-c2,
    #cb-main .pcab-c3,
    #cb-main .pcab-c3c,
    #cb-main .pcab-c4,
    #cb-main .pcab-c4c,
    #cb-main .pcab-c5,
    #cb-main .pcab-c5c,
    #cb-main .pcab-c6,
    #cb-main .pcab-c6c,
    .pcab-c1,
    .pcab-c2,
    .pcab-c3,
    .pcab-c3c,
    .pcab-c4,
    .pcab-c4c,
    .pcab-c5,
    .pcab-c5c,
    .pcab-c6,
    .pcab-c6c {
        width: 100%;
        margin-left: 0;
        margin-bottom: 24px;
    }
    #cb-main .entryArea .pcablockwrap p.pcab-c1.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c2.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c3.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c3c.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c4.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c4c.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c5.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c5c.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c6.fcl,
    #cb-main .entryArea .pcablockwrap p.pcab-c6c.fcl,
    .entryArea .pcablockwrap p.pcab-c1.fcl,
    .entryArea .pcablockwrap p.pcab-c2.fcl,
    .entryArea .pcablockwrap p.pcab-c3.fcl,
    .entryArea .pcablockwrap p.pcab-c3c.fcl,
    .entryArea .pcablockwrap p.pcab-c4.fcl,
    .entryArea .pcablockwrap p.pcab-c4c.fcl,
    .entryArea .pcablockwrap p.pcab-c5.fcl,
    .entryArea .pcablockwrap p.pcab-c5c.fcl,
    .entryArea .pcablockwrap p.pcab-c6.fcl,
    .entryArea .pcablockwrap p.pcab-c6c.fcl,
    .pcablockwrap .pcab-c1.fcl,
    .pcablockwrap .pcab-c2.fcl,
    .pcablockwrap .pcab-c3.fcl,
    .pcablockwrap .pcab-c3c.fcl,
    .pcablockwrap .pcab-c4.fcl,
    .pcablockwrap .pcab-c4c.fcl,
    .pcablockwrap .pcab-c5.fcl,
    .pcablockwrap .pcab-c5c.fcl,
    .pcablockwrap .pcab-c6.fcl,
    .pcablockwrap .pcab-c6c.fcl {
        padding-right: 0;
        padding-bottom: 0;
    }
    #cb-main .entryArea .pcablockwrap p.pcab-c1.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c2.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c3.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c3c.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c4.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c4c.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c5.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c5c.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c6.fcr,
    #cb-main .entryArea .pcablockwrap p.pcab-c6c.fcr,
    .entryArea .pcablockwrap p.pcab-c1.fcr,
    .entryArea .pcablockwrap p.pcab-c2.fcr,
    .entryArea .pcablockwrap p.pcab-c3.fcr,
    .entryArea .pcablockwrap p.pcab-c3c.fcr,
    .entryArea .pcablockwrap p.pcab-c4.fcr,
    .entryArea .pcablockwrap p.pcab-c4c.fcr,
    .entryArea .pcablockwrap p.pcab-c5.fcr,
    .entryArea .pcablockwrap p.pcab-c5c.fcr,
    .entryArea .pcablockwrap p.pcab-c6.fcr,
    .entryArea .pcablockwrap p.pcab-c6c.fcr,
    .pcablockwrap .pcab-c1.fcr,
    .pcablockwrap .pcab-c2.fcr,
    .pcablockwrap .pcab-c3.fcr,
    .pcablockwrap .pcab-c3c.fcr,
    .pcablockwrap .pcab-c4.fcr,
    .pcablockwrap .pcab-c4c.fcr,
    .pcablockwrap .pcab-c5.fcr,
    .pcablockwrap .pcab-c5c.fcr,
    .pcablockwrap .pcab-c6.fcr,
    .pcablockwrap .pcab-c6c.fcr {
        padding-left: 0;
        padding-bottom: 0;
    }
    .pcablock-2c.nofc,
    .pcablock.nofc,
    .pcablock.sp2c {
        width: 102.5%;
        margin-left: -2.5%;
    }
    #cb-main .pcablock-2c.nofc,
    #cb-main .pcablock.nofc,
    #cb-main .pcablock.sp2c {
        width: 103.57142%;
        margin-left: -3.57142%;
    }
    .nofc .pcab-c2,
    .nofc .pcab-c3,
    .nofc .pcab-c3c,
    .nofc .pcab-c4,
    .nofc .pcab-c4c,
    .nofc .pcab-c5,
    .nofc .pcab-c5c,
    .nofc .pcab-c6,
    .nofc .pcab-c6c,
    .sp2c .pcab-c2,
    .sp2c .pcab-c3,
    .sp2c .pcab-c3c,
    .sp2c .pcab-c4,
    .sp2c .pcab-c4c,
    .sp2c .pcab-c5,
    .sp2c .pcab-c5c,
    .sp2c .pcab-c6,
    .sp2c .pcab-c6c {
        margin-left: 2.5%;
    }
    #cb-main .nofc .pcab-c2,
    #cb-main .nofc .pcab-c3,
    #cb-main .nofc .pcab-c3c,
    #cb-main .nofc .pcab-c4,
    #cb-main .nofc .pcab-c4c,
    #cb-main .nofc .pcab-c5,
    #cb-main .nofc .pcab-c5c,
    #cb-main .nofc .pcab-c6,
    #cb-main .nofc .pcab-c6c,
    #cb-main .sp2c .pcab-c2,
    #cb-main .sp2c .pcab-c3,
    #cb-main .sp2c .pcab-c3c,
    #cb-main .sp2c .pcab-c4,
    #cb-main .sp2c .pcab-c4c,
    #cb-main .sp2c .pcab-c5,
    #cb-main .sp2c .pcab-c5c,
    #cb-main .sp2c .pcab-c6,
    #cb-main .sp2c .pcab-c6c {
        margin-left: 3.57142%;
    }
    .nofc .pcab-c1,
    .sp2c .pcab-c1 {
        width: 100%;
    }
    .nofc .pcab-c2,
    .sp2c .pcab-c2 {
        width: 47.5%;
    }
    .nofc .pcab-c3,
    .pcablock.boxlist .pcab-c3,
    .sp2c .pcab-c3 {
        width: 30.8333333333%;
    }
    .nofc .pcab-c4,
    .sp2c .pcab-c4 {
        width: 22.5%;
    }
    .nofc .pcab-c5,
    .sp2c .pcab-c5 {
        width: 17.5%;
    }
    .nofc .pcab-c6,
    .sp2c .pcab-c6 {
        width: 14.1666666667%;
    }
    .nofc .pcab-c3c,
    .sp2c .pcab-c3c {
        width: 64.1666666667%;
    }
    .nofc .pcab-c4c,
    .sp2c .pcab-c4c {
        width: 72.5%;
    }
    .nofc .pcab-c5c,
    .sp2c .pcab-c5c {
        width: 77.5%;
    }
    .nofc .pcab-c6c,
    .sp2c .pcab-c6c {
        width: 80.8333333333%;
    }
    #cb-main .nofc .pcab-c2,
    #cb-main .sp2c .pcab-c2 {
        width: 46.42858%;
    }
    #cb-main .nofc .pcab-c3,
    #cb-main .sp2c .pcab-c3 {
        width: 29.7619133333%;
    }
    #cb-main .nofc .pcab-c4,
    #cb-main .sp2c .pcab-c4 {
        width: 21.42858%;
    }
    #cb-main .nofc .pcab-c5,
    #cb-main .sp2c .pcab-c5 {
        width: 16.42858%;
    }
    #cb-main .nofc .pcab-c6,
    #cb-main .sp2c .pcab-c6 {
        width: 13.0952466667%;
    }
    #cb-main .nofc .pcab-c3c,
    #cb-main .sp2c .pcab-c3c {
        width: 63.0952466667%;
    }
    #cb-main .nofc .pcab-c4c,
    #cb-main .sp2c .pcab-c4c {
        width: 71.42858%;
    }
    #cb-main .nofc .pcab-c5c,
    #cb-main .sp2c .pcab-c5c {
        width: 76.42858%;
    }
    #cb-main .nofc .pcab-c6c,
    #cb-main .sp2c .pcab-c6c {
        width: 79.7619133333%;
    }
    .entryArea .wAuto img,
    .entryArea img.mt-image-left,
    .entryArea img.mt-image-right {
        width: 100%;
    }
    .entryArea .pcablock.numArea .phArea {
        margin-top: -24px;
        margin-left: 2.5em;
    }
    #cb-main ul.indexlist li,
    ul.indexlist li {
        margin-left: 0;
    }
    ul.indexlist li a:hover span {
        text-decoration: none;
    }
    .ilPhArea.pcab-c3,
    .ilPhArea.pcab-c4,
    .ilPhArea.pcab-c5,
    .ilPhArea.pcab-c6,
    .ilTxtArea.pcab-c3,
    .ilTxtArea.pcab-c4,
    .ilTxtArea.pcab-c5 {
        width: 30.8333333333%;
    }
    .ilPhArea.pcab-c3c,
    .ilPhArea.pcab-c4c,
    .ilPhArea.pcab-c5c,
    .ilPhArea.pcab-c6c,
    .ilTxtArea.pcab-c3c,
    .ilTxtArea.pcab-c4c,
    .ilTxtArea.pcab-c5c,
    .ilTxtArea.pcab-c6c {
        width: 64.1666666667%;
    }
    #cb-main .ilTxtArea.pcab-c3,
    #cb-main .ilTxtArea.pcab-c4,
    #cb-main .ilTxtArea.pcab-c5,
    #cb-main .ilTxtArea.pcab-c6 {
        width: 30.8333333333%;
    }
    #cb-main .ilTxtArea.pcab-c3c,
    #cb-main .ilTxtArea.pcab-c4c,
    #cb-main .ilTxtArea.pcab-c5c,
    #cb-main .ilTxtArea.pcab-c6c {
        width: 64.1666666667%;
    }
    #cb-main .ilPhArea.pcab-c3,
    #cb-main .ilPhArea.pcab-c4,
    #cb-main .ilPhArea.pcab-c5,
    #cb-main .ilPhArea.pcab-c6 {
        width: 29.7619133333%;
    }
    #cb-main .ilPhArea.pcab-c3c,
    #cb-main .ilPhArea.pcab-c4c,
    #cb-main .ilPhArea.pcab-c5c,
    #cb-main .ilPhArea.pcab-c6c {
        width: 79.7619133333%;
    }
    #pagebute-area .fcl,
    #pagebute-area .fcr {
        margin-top: -12px;
        padding-top: 0;
    }
}
@media only screen and (max-width:736px) {
    #cb-main ol.olnum.numw28 li .txtArea,
    ol.olnum.numw28 li .txtArea {
        width: 92%;
    }
    dl.dlaccordion a {
        width: 90%;
    }
    #topMainContentsArea .tmca .titleArea {
        padding: 0 24px;
        font-size: 16px;
        font-size: 1.6rem;
    }
    #fgnArea-3 ul li {
        width: auto;
        margin-left: 0;
        display: block;
    }
    #fgnArea-3 ul li+li {
        margin-top: 12px;
    }
    ul.snsBtn {
        width: 376px;
    }
}
@media only screen and (max-width:640px) {
    body {
        font-size: 16px;
        font-size: 1.6rem;
    }
    .w600px,
    .w640px {
        width: auto;
    }
    #mainImgslider .pcaMainImgArea,
    #topMainContentsArea {
        padding: 0;
    }
    #mainImgslider .misTxtArea {
        margin: 30px auto 0;
        padding: 0 12px;
    }
    #mainImgslider .misTxtArea .mainCatch {
        font-size: 30px;
        font-size: 3rem;
        line-height: 200%;
    }
    #mainImgslider .misTxtArea .bgBtnNormalArea,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-d1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-d2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-d3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-l1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-l2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-l3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-r1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-r2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-r3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-u1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-u2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-arrow-u3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-blank:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-cart:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-charge:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-contactUs:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-download:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-language:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-mailto:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-minus:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-odm:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-plus:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-print:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-products:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-search:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-solution:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea a i.icon-zoom:before {
        font-size: 12px;
        font-size: 1.2rem;
    }
    #topMainContentsArea .tmca .titleArea {
        font-size: 18px;
        font-size: 1.8rem;
    }
    #topMainContentsArea .section {
        background: 0 0;
    }
    #topMainContentsArea .tmca {
        width: auto;
        float: none;
        background: 0 0;
    }
    #topMainContentsArea .tmca .phArea {
        margin: 0 0 12px;
    }
    #topMainContentsArea .tmca br.sp {
        display: none;
    }
    #topPickup,
    #topWhatsnew {
        width: auto;
        float: none;
    }
    #topWhatsnew {
        padding-bottom: 60px;
    }
    #pcaTitArea h2 {
        padding: 24px;
    }
    .sp2c .pcab-c2,
    .sp2c .pcab-c3,
    .sp2c .pcab-c4,
    .sp2c .pcab-c5,
    .sp2c .pcab-c6 {
        width: 47.5%;
    }
    #cb-main .sp2c .pcab-c2,
    #cb-main .sp2c .pcab-c3,
    #cb-main .sp2c .pcab-c4,
    #cb-main .sp2c .pcab-c5,
    #cb-main .sp2c .pcab-c6 {
        width: 46.42858%;
    }
    .bbnrArea ul,
    .bbnrArea ul.c2 li,
    .bbnrArea ul.c3 li,
    .bbnrArea ul.c3c li,
    .bbnrArea ul.c4 li,
    .bbnrArea ul.c4c li {
        margin-left: 0;
        width: auto;
    }
    .bbnrArea ul {
        margin-bottom: 0;
    }
    .bbnrArea ul li {
        padding-bottom: 0;
    }
    .bbnrArea ul li+li {
        padding-top: 24px;
    }
}
@media only screen and (max-width:568px) {
    #topInfo h2 {
        text-align: center;
    }
    #topMainNavArea ul li {
        width: 100%;
        border-right: none;
    }
    #topMainNavArea ul li+li {
        border-top: 1px solid #66bbe4;
    }
    #copyrightTxt,
    #fbaBlock address {
        width: 60%;
        margin: 0;
        text-align: left;
    }
}
@media only screen and (max-width:533px) {
    #cb-main ol.olnum.numw28 li .txtArea,
    ol.olnum.numw28 li .txtArea {
        width: 90%;
    }
    ul.comList li .dateArea,
    ul.comList li .titArea {
        width: auto;
        float: none;
    }
}
@media only screen and (max-width:480px) {
    #cb-main ol.olnum.numw28 li .txtArea,
    ol.olnum.numw28 li .txtArea {
        width: 90%;
    }
    dl.dlaccordion a {
        width: 86%;
    }
    #mainImgslider .misTxtArea {
        margin: 30px auto 0;
    }
    #mainImgslider .misTxtArea .mainCatch {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 220%;
    }
    #mainImgslider .misTxtArea .bgBtnNormalArea a {
        margin: 0;
        padding: 10px 30px;
    }
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-d1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-d2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-d3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-l1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-l2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-l3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-r1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-r2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-r3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-u1:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-u2:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-arrow-u3:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-blank:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-cart:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-charge:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-contactUs:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-download:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-language:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-mailto:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-minus:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-odm:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-plus:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-print:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-products:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-search:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-solution:before,
    #mainImgslider .misTxtArea .bgBtnNormalArea.s16 a i.icon-zoom:before {
        font-size: 12px;
        font-size: 1.2rem;
    }
    #pcaTitArea h2 {
        font-size: 28px;
        font-size: 2.8rem;
        text-align: center;
    }
    #topInfo ul {
        width: 100%;
        margin-left: 0;
    }
    #topInfo ul li {
        width: auto;
        margin-left: 0;
        margin-top: 48px;
        float: none;
    }
    #topRbnrArea {
        width: auto;
    }
}
@media only screen and (max-width:414px) {
    #fbaBlock address br.sp {
        display: block;
    }
    #mainImgslider .misTxtArea {
        margin: 15px auto 0;
    }
    #mainImgslider .misTxtArea .mainCatch {
        margin: 0 0 12px;
        font-size: 20px;
        font-size: 2rem;
        line-height: 200%;
    }
    #mainImgslider .misTxtArea .mainCatch span {
        padding: 6px 10px;
    }
    #mainImgslider .misTxtArea .bgBtnNormalArea {
        display: none;
    }
    .pcablock.boxlist .fcl,
    .pcablock.boxlist .fcr,
    .spcolno .fcl,
    .spcolno .fcr {
        float: none;
    }
    #cb-main .pcablock.spcolno,
    .pcablock.spcolno {
        width: 100%;
        margin-left: 0;
    }
    .pcablock.numlist.spcolno {
        margin-bottom: 0;
    }
    .pcablock.boxlist .pcab-c2,
    .pcablock.boxlist .pcab-c3,
    .pcablock.boxlist .pcab-c4,
    .pcablock.boxlist .pcab-c5,
    .pcablock.boxlist .pcab-c6,
    .pcablock.spcolno .pcab-c2,
    .pcablock.spcolno .pcab-c3,
    .pcablock.spcolno .pcab-c4,
    .pcablock.spcolno .pcab-c5,
    .pcablock.spcolno .pcab-c6 {
        width: auto;
        margin-left: 0;
        margin-bottom: 48px;
    }
    .pcablock.boxlist .pcab-c2,
    .pcablock.boxlist .pcab-c3,
    .pcablock.boxlist .pcab-c4,
    .pcablock.boxlist .pcab-c5,
    .pcablock.boxlist .pcab-c6 {
        margin-bottom: 24px;
    }
    .entryArea .wAuto img,
    .entryArea img.wAuto,
    .wAuto,
    .wAuto img,
    img.wAuto {
        width: 100%;
    }
    #cb-main ol.olnum.numw28 li .txtArea,
    ol.olnum.numw28 li .txtArea {
        width: 86%;
    }
    ul.snsBtn {
        width: auto;
    }
}
@media only screen and (max-width:375px) {
    td,
    th {
        white-space: nowrap;
    }
    #footerBottomArea ul#fbaNav li {
        padding: 0 7px 0 0;
    }
    #footerBottomArea ul#fbaNav li+li {
        padding: 0 8px 0 10px;
    }
}
@media only screen and (max-width:360px) {
    dl.dlaccordion a {
        width: 84%;
    }
}
@media only screen and (max-width:320px) {
    body {
        min-width: 320px;
    }
    .ios #fbLikeBox .fb_iframe_widget {
        margin: 0 auto;
    }
    .ios #fbLikeBox .fb-like-box > span,
    .ios #fbLikeBox .fb-like-box iframe,
    .ios #fbLikeBox .fb_iframe_widget,
    .ios #fbLikeBox .fb_iframe_widget iframe[style],
    .ios #fbLikeBox .fb_iframe_widget span,
    .ios #fbLikeBox .fb_iframe_widget[style],
    .ios #fbLikeBox .fbcomments,
    .ios #fbLikeBox .fbcomments iframe[style] {
        width: 252px!important;
    }
    #mainImgslider .misTxtArea {
        margin: 12px auto 0;
    }
    #mainImgslider .misTxtArea .mainCatch {
        margin: 0;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 200%;
    }
    #cb-main ol.olnum.numw28 li .txtArea,
    .w640px ol.olnum.numw28 li .txtArea,
    dl.dlaccordion a,
    ol.olnum.numw28 li .txtArea {
        width: 84%;
    }
    #footerBottomArea ul#fbaNav {
        margin: 12px 0 24px;
    }
    #footerBottomArea ul#fbaNav li {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 0;
        margin: 0;
        color: #333;
        line-height: 100%;
        font-family: icon;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        word-wrap: break-word;
        display: block;
    }
    #footerBottomArea ul#fbaNav li a span {
        font-family: "メイリオ",YuGothic,"Yu Gothic","游ゴシック",Hiragino Kaku Gothic Pro,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
        padding-left: 18px;
    }
    .win8 #footerBottomArea ul#fbaNav li a span {
        font-family: "メイリオ",YuGothic,"Yu Gothic","游ゴシック",Meiryo,Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Tahoma,Verdana,sans-serif;
    }
    #footerBottomArea ul#fbaNav li+li {
        padding: 18px 0 0;
        border-left: none;
    }
    #footerBottomArea ul#fbaNav li a:before {
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        content: "\e906";
        position: absolute;
        z-index: 0;
    }
    #footerBottomArea ul#fbaNav li a {
        padding: 0;
        display: inline-block;
    }
    .snsBtn {
        width: 80%;
    }
}