﻿@charset "UTF-8";

/*!------------------------------------*\
    Links
\*!------------------------------------*/
.specialpage * { overflow-wrap:break-word; word-wrap: break-word;}
.specialpage a,.specialpage a:visited {color:#df0623; text-decoration:underline;}
.specialpage a:hover {color:#ed4d63;}
.specialpage a img,.specialpage a:visited img,.specialpage a:hover img {text-decoration:none;}
.specialpage a:hover img {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */
}
.specialpage sup {vertical-align:super; padding:0 2px;}

.specialpage br.pc_br {display:inline-block;}
.specialpage br.pctab_br {display:inline-block;}
.specialpage br.tab_br {display:none;}
.specialpage br.tabsp_br {display:none;}
.specialpage br.sp_br {display:none;}

.specialpage .pc_dis_none {display:none;}
.specialpage .pc_tab_dis_none {display:none;}
.specialpage .tab_dis_none {display:block;}
.specialpage .tab_sp_dis_none {display:block;}
.specialpage .sp_dis_none {display:block;}

.specialpage .tcolor_red {color:#df0623;}
.specialpage .bg_color_lightgray {background-color:#f7f5f3;}

.specialpage .center_layout {text-align:center;}
.specialpage .right_layout {text-align:right;}

.specialpage h2 {font-size:30px; font-size:3.0rem; font-weight:bold; letter-spacing:0.1em; color:#51514f;}
.specialpage h2.color_white {color:#FFF;}
.specialpage .section_title {padding:100px 0 36px 0; text-align:center;}
.specialpage .section_title h2 { padding-bottom:6px;}
.specialpage h3 {font-size:24px; font-size:2.4rem; color:#51514f; font-weight:bold;}
.specialpage h4 {font-size:18px; font-size:1.8rem; font-weight:bold;}
.specialpage h5 {font-size:14px; font-size:1.4rem; font-weight:bold;}
.specialpage .section_title p {font-size:14px; font-size:1.4rem; letter-spacing:0.1em; color:#505050;}

.specialpage hr {border:1px solid #dadada; border-width:1px 0 0 0; padding:0; margin:15px 0;}

/* メインビジュアル */
#mainimg_area {}
#mainimg_area img {width:100%;}
#mainimg_area img.mainimg_pc {display:block;}
#mainimg_area img.mainimg_sp {display:none;}
#mainimg_article {width:100%;}
#mainimg_article_area {max-width:1020px; text-align:left; padding:0 20px; margin:0 auto; display:table;}
#mainimg_article_con { height:435px; display:table-cell; vertical-align:middle;}
#mainimg_article_leyout {text-align:left; width:980px;}
#mainimg_article_leyout.right {text-align:right;}
#mainimg_article_leyout.center {text-align:center;}
#mainimg_article_leyout p {font-size:14px; font-size:1.4rem; letter-spacing:0.1em; color:#FFF; padding-top:60px;}
#mainimg_article_leyout p.lead {font-size:17px; font-size:1.7rem; font-weight:bold; letter-spacing:0.1em; color:#FFF; padding-top:46px;}

/* サブカテゴリータイトル */
.cate_top_h3_area {width:100%; padding:80px 0 50px 0; text-align:center; margin:0 auto;}
.cate_top_icon_area {width:204px;height:84px; margin:0 auto;}
.cate_top_icon_area_onever {width:84px;height:84px; margin:0 auto;}
.cate_top_h3_area h3 {font-size:25px; font-size:2.5rem; font-weight:bold; padding-top:30px;}
.cate_top_icon_box {width:84px; height:84px; float:left;}
.cate_top_icon {color:#FFF; background-color:#000; width:84px; height:84px; display:table-cell; vertical-align:middle; font-size:14px; font-size:1.4rem; font-weight:bold; text-align:center; letter-spacing:0.1em;
border-radius:42px;
-webkit-border-radius:42px;/* for Safari and Chrome */
-moz-border-radius:42px; /* for Firefox */
-o-border-radius:42px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.cate_top_icon_arrow {width:36px; height:84px; padding:35px 8px; background-color:transparent; float:left; display:table-cell; vertical-align:middle; line-height:0;}
.cate_top_icon.cts3line {line-height:1;}

/* サブカテゴリーメインタイトル */
.subcate_mainimg_article_bg {width:100%; text-align:center; background-color:#e8e8e8;}
.subcate_mainimg_article_area {max-width:1020px; padding:0 20px; margin:0 auto; text-align:left;}
.subcate_mainimg_article_con {padding:0 0 0 53%;}
.subcate_mainimg_article_cel {height:570px; display:table-cell; vertical-align:middle;}
.subcate_main_leyout {}
.subcate_main_leyout .cate_top_h3_area { padding:0; text-align:left; margin:0;}
.subcate_main_leyout .cate_top_h3_area h3 {color:#FFF; padding-top:30px; padding-bottom:34px;}
.subcate_main_leyout h4 {color:#FFF; font-size:16px; font-size:1.6rem; letter-spacing:0.1em; padding-bottom:26px;}
.subcate_main_leyout p {color:#FFF; font-size:13px; font-size:1.3rem; line-height:1.8; letter-spacing:0.1em; font-weight:normal;}
.subcate_main_leyout ul.cate_notes,
.subcate_main_leyout ul.cate_notes_multi { padding-top:20px;}
.subcate_main_leyout ul.cate_notes li {width:100%; font-size:11px; font-size:1.1rem; color:#FFF; line-height:1.6; list-style:none; padding:0 0 2px 1.0em; margin:0; text-indent:-1rem; padding-bottom:10px;}
.subcate_main_leyout ul.cate_notes_multi li {width:100%; font-size:11px; font-size:1.1rem; color:#FFF; line-height:1.6; list-style:none; padding:0 0 2px 1.5em; margin:0; text-indent:-1.7rem; padding-bottom:10px;}


.subcate_option .subcate_mainimg_article_con {padding:0 0 0 59%;}
.subcate_option .subcate_main_leyout {}
.subcate_option .subcate_main_leyout h3 {font-size:36px; font-size:3.6rem; font-weight:bold; color:#555; letter-spacing:0.1em; line-height:1.2;}
.subcate_option .subcate_main_leyout p {font-size:20px; font-size:2.0rem; font-weight:bold; color:#555; letter-spacing:0.1em; line-height:1.2; padding-bottom:20px;}
.subcate_discon .subcate_mainimg_article_con {padding:0 0 0 62%;}
.subcate_discon .subcate_main_leyout {}
.subcate_discon .subcate_main_leyout h3 {font-size:36px; font-size:3.6rem; font-weight:bold; color:#555; letter-spacing:0.1em; line-height:1.2;}
.subcate_discon .subcate_main_leyout p {font-size:24px; font-size:2.4rem; font-weight:bold; color:#555; letter-spacing:0.1em; line-height:1.2; padding-top:20px;}

.subcate_main_leyout .cate_top_icon_area,
.subcate_main_leyout .cate_top_icon_area_onever {margin:0;}
.subcate_main_desc {display:block;}
.subcate_main_desc_sp {display:none; max-width:1040px; padding:30px; background-color:#FFF;}

/* color */
.cate_blue .cate_top_icon,
.cate_blue .cate_top_subcon {background-color:#448cbd;}
.cate_green .cate_top_icon,
.cate_green .cate_top_subcon {background-color:#6fac4b;}
.cate_red .cate_top_icon,
.cate_red .cate_top_subcon {background-color:#cb5d54;}
.cate_yellow .cate_top_icon,
.cate_yellow .cate_top_subcon {background-color:#eabc2f;}
.cate_turquoise .cate_top_icon,
.cate_turquoise .cate_top_subcon {background-color:#3bb0c2;}
.cate_asagiiro .cate_top_icon,
.cate_asagiiro .cate_top_subcon {background-color:#00a59f;}
.cate_gold .cate_top_icon,
.cate_gold .cate_top_subcon {background-color:#c3a85e;}
.cate_purple .cate_top_icon,
.cate_purple .cate_top_subcon {background-color:#a8498a;}
.cate_lavender .cate_top_icon,
.cate_lavender .cate_top_subcon {background-color:#a388b1;}
.cate_white .cate_top_icon,
.cate_white .cate_top_subcon {background-color:#CCC;}

.cate_blue .subcate_mainimg_article_bg {background-color:#8fbed8;}
.cate_green .subcate_mainimg_article_bg {background-color:#9cc386;}
.cate_red .subcate_mainimg_article_bg {background-color:#e2a49f;}
.cate_yellow .subcate_mainimg_article_bg {background-color:#e8d391;}
.cate_turquoise .subcate_mainimg_article_bg {background-color:#8fcad2;}
.cate_asagiiro .subcate_mainimg_article_bg {background-color:#7cccc8;}
.cate_gold .subcate_mainimg_article_bg {background-color:#ddca98;}
.cate_purple .subcate_mainimg_article_bg {background-color:#d389bc;}
.cate_lavender .subcate_mainimg_article_bg {background-color:#bfadc8;}
.cate_white .subcate_mainimg_article_bg {background-color:#f7f4f3;}

.cate_blue .subcate_main_desc_sp h4 {color:#448cbd;}
.cate_green .subcate_main_desc_sp h4 {color:#6fac4b;}
.cate_red .subcate_main_desc_sp h4 {color:#cb5d54;}
.cate_yellow .subcate_main_desc_sp h4 {color:#eabc2f;}
.cate_turquoise .subcate_main_desc_sp h4 {color:#3bb0c2;}
.cate_asagiiro .subcate_main_desc_sp h4 {color:#00a59f;}
.cate_gold .subcate_main_desc_sp h4 {color:#c3a85e;}
.cate_purple .subcate_main_desc_sp h4 {color:#a8498a;}
.cate_lavender .subcate_main_desc_sp h4 {color:#a388b1;}
.cate_white .subcate_main_desc_sp h4 {color:#555;}



/* 製品5カラムリスト */
.product_list_area {}
.product_list_area .section_title {padding:64px 0 36px 0;}
.product_list_area .common_product_list_con {max-width:1020px; padding:0 10px 40px 10px; margin:0 auto;}
.product_list_area .common_product_list_con ul {font-size:0;}
.product_list_area .common_product_list_con ul li {vertical-align:top;}
.product_list_area .common_product_list_con ul li > * { vertical-align:baseline;}
.product_list_area .common_product_list_con ul li a,.product_list_area .common_product_list_con ul li a:hover,.product_list_area .common_product_list_con ul li a:visited {text-decoration:none;}
.product_list_area .common_product_list_con ul li .product_con {position:relative;}
.product_list_area .common_product_list_con ul li .product_text {padding:10px 0 16px 0;}
.product_list_area .common_product_list_con ul li .product_text h3 {font-size:12px; font-size:1.2rem; line-height:1.4; color:#555; padding-bottom:5px;}
.product_list_area .common_product_list_con ul li .product_text p.list_releasedate {font-size:10px; font-size:1.0rem; color:#8a8a8a; padding-bottom:4px;}
.product_list_area .common_product_list_con ul li .product_text p.list_price {font-size:15px; font-size:1.5rem; color:#686868; font-weight:600;}
.product_list_area .common_product_list_con ul li .product_text p.list_price .list_taxdis {font-size:12px; font-size:1.2rem; color:#8a8a8a; font-weight:normal;}


/* 製品newラベル */
.label_area {color:#FFF; height:17px; font-size:11px; font-size:1.1rem; line-height:16px;}
.label_new {height:16px; width:22%; background-color:#df0623; text-align:center; float:left;}
.label_release {height:16px; width:78%; background-color:#6899fc; text-align:center; float:right;}

/* セレクトボックス */
.selectbox_custom {overflow:hidden;}
.selectbox_custom > select {width:135%;}

/* リンクボタン（赤） */
.specialpage .link_btn_area {max-width:380px; margin:0 auto; padding-bottom:20px;}
.specialpage .link_btn {max-width:380px; background:url(../../images/common/icon/btn_arrow.png) right center no-repeat #df0623; padding-right:40px; text-align:center;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.specialpage .link_btn:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}
.specialpage .link_btn a,
.specialpage .link_btn a:visited,
.specialpage .link_btn a:hover {width:340px; height:54px; padding:0 5%; color:#FFF; font-size:14px; font-size:1.4rem; font-weight:bold; display:table-cell; vertical-align:middle; text-align:center; text-decoration:none;}


/* リンクボタン（赤枠） */
.link_btn_wr {max-width:380px; width:auto; background:url(../../images/common/icon/btn_arrow_red.png) right center no-repeat #FFF; text-align:center; display:inline-block;
border:2px solid #df0623;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.link_btn_wr:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}
.link_btn_wr a,
.link_btn_wr a:visited,
.link_btn_wr a:hover {width:380px; height:54px; padding:10px 16% 10px 5%; color:#df0623; font-size:14px; font-size:1.4rem; font-weight:bold; display:table-cell; vertical-align:middle; text-align:center; text-decoration:none;}




/* YouTube */
.youtube_movie_box {max-width:640px; padding:0; margin:0 auto;}
.youtube_movie_box .ybap_wrap {margin:0 auto; max-width:100%;}
.youtube_movie_box .ybap_wrap .youtube_frame {padding-top:56.25%; position:relative; width:100%;}
.youtube_movie_box .ybap_wrap .youtube_frame iframe { height:100% !important; position:absolute; right:0; top:0; width:100% !important;}



/*!------------------------------------*\
    Contents
\*!------------------------------------*/
#container {width:100%; }
.test_div { box-sizing:content-box;}
.wid_f {width:100%;}
.wid_980 {max-width:1020px; padding:0 20px; margin:0 auto;}
.wid_960 {max-width:1000px; padding:0 20px; margin:0 auto;}
.col2 > div {width:50%; float:left;}
.col3 > div {width:33.333%; float:left;}
.col4 > div {width:25%; float:left;}

/* TOP新製品パネル 2パネル */
.col4 > div.colspan2 {width:50%; border-bottom:none; background-color: #ddd;}
.col4 > div.colspan2 .movie_block {position:relative; padding-bottom:50%; height:0; overflow:hidden;}
.col4 > div.colspan2 .movie_block video {position:absolute; top:0; left:0; width:100%; height:100%;}

.normal_5col ul li {width:17%; padding:0; margin:0 1.5% 3% 1.5%; font-size:12px; font-size:1.2rem; display:inline-block; text-align:left; vertical-align:top;}

.panel_border { border-left:#ddd 1px solid;}
.panel_layout { border-top:#ddd 1px solid; width:100%; background-color:#fff; box-sizing:content-box;}
.panel_layout > div {background-color:#ddd; border:#ddd 1px solid; border-width:0 1px 1px 0;}
.panel_layout a { text-decoration:none;line-height:0; vertical-align:middle;}
.panel_layout a img {width:100%; vertical-align:middle;}

.area_border_top {border-top:1px solid #efefef;}
.area_border_bottom {border-bottom:1px solid #efefef;}

#banner_area_col2 {width:100%; padding:47px 0; clear:both;}
#banner_area_col2 .banner_contents {max-width:980px; padding:0; margin:0 auto; }
#banner_area_col2 .banner01 {width:47%; padding:0 3% 0 0; float:left; box-sizing:content-box;}
#banner_area_col2 .banner02 {width:47%; padding:0 0 0 3%; float:right; box-sizing:content-box;}

/* パンくず */
#breadcrmb_area {width:100%; background:url(/SpecialPage/images/breadcrmb_bg.gif) 0 0 repeat #e7e7e7; text-align:left;}
#breadcrmb_con {max-width:1020px; padding:20px 20px; margin:0 auto; font-size:12px; font-size:1.2rem; font-weight:normal; color:#6b6b6b;}
#breadcrmb_con span {color:#999;}
#breadcrmb_con a,#breadcrmb_con a:visited {color:#6b6b6b; text-decoration:none;}
#breadcrmb_con a:hover {color:#df0623; text-decoration:none;}
#breadcrmb_con br {display:none;}

/* 共通aboutエリア */
#common_about_area {background:url(../../images/common/about/common_about_area_bg.jpg) center center no-repeat #b1c5a9;}
#common_about_con {max-width:1020px; padding:50px 0 30px 360px; margin:0 auto;}
#common_about_area #common_about_con #common_about_text #common_about_logo {max-width:190px; padding:0 0 36px 0;}
#common_about_area #common_about_con #common_about_text h4 {font-size:18px; font-size:1.8rem; font-weight:bold; color:#df0623; padding-bottom:16px; margin-bottom:0; border:none;}
#common_about_area #common_about_con #common_about_text p {font-size:16px; font-size:1.6rem; line-height:1.8; font-weight:normal; color:#e72118; padding-bottom:32px;}
#common_about_area #common_about_con ul {font-size:0;}
#common_about_area #common_about_con ul li {max-width:330px; width:50%; padding:0 20px 20px 0; display:inline-block;}

/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {
.specialpage br.pc_br {display:none;}
.specialpage br.pctab_br {display:inline-block;}
.specialpage br.sp_br {display:none;}
.specialpage br.tabsp_br {display:inline-block;}
.specialpage br.tab_br {display:inline-block;}

.specialpage .pc_dis_none {display:block;}
.specialpage .pc_tab_dis_none {display:none;}
.specialpage .tab_dis_none {display:none;}
.specialpage .tab_sp_dis_none {display:none;}
.specialpage .sp_dis_none {display:block;}


.specialpage .specialpage h2 {font-size:24px; font-size:2.4rem;}


/* メインビジュアル */
#mainimg_article {width:100%; background-size:cover;}
#mainimg_article_con { height:360px;}
#mainimg_article_leyout {width:auto;}
#banner_area_col2 .banner_contents {max-width:1020px; padding:0 20px; margin:0 auto; }
/* サブカテゴリーメインタイトル */
.subcate_main_leyout .cate_top_h3_area h3 {padding-bottom:0;}
.subcate_mainimg_article_con { padding:0 0 0 53%;}
.subcate_mainimg_article_cel { height:300px;}
.subcate_main_leyout {width:100%; margin:0;}
.subcate_main_desc {display:none;}
.subcate_main_desc_sp {display:block;}
.subcate_main_desc_sp h4 {padding-bottom:16px;}
.subcate_main_desc_sp p {font-size:14px; font-size:1.4rem; line-height:1.6;}
.subcate_main_desc_sp ul.cate_notes,
.subcate_main_desc_sp ul.cate_notes_multi { padding-top:20px;}
.subcate_main_desc_sp ul.cate_notes li {width:100%; font-size:11px; font-size:1.1rem; color:#676969; line-height:1.6; list-style:none; padding:0 0 2px 1.0em; margin:0; text-indent:-1rem; padding-bottom:10px;}
.subcate_main_desc_sp ul.cate_notes_multi li {width:100%; font-size:11px; font-size:1.1rem; color:#676969; line-height:1.6; list-style:none; padding:0 0 2px 1.5em; margin:0; text-indent:-1.7rem; padding-bottom:10px;}


.subcate_option .subcate_mainimg_article_con {padding:0 0 0 53%;}
.subcate_option .subcate_main_leyout {}
.subcate_option .subcate_main_leyout h3 {font-size:28px; font-size:2.8rem;letter-spacing:0.1em; line-height:1.2;}
.subcate_option .subcate_main_leyout p {font-size:16px; font-size:1.6rem; letter-spacing:0.1em; line-height:1.2; padding-bottom:20px;}
.subcate_discon .subcate_mainimg_article_con {padding:0 0 0 56%;}
.subcate_discon .subcate_main_leyout {}
.subcate_discon .subcate_main_leyout h3 {font-size:28px; font-size:2.8rem; letter-spacing:0.1em; line-height:1.2;}
.subcate_discon .subcate_main_leyout p {font-size:22px; font-size:2.2rem; letter-spacing:0.1em; line-height:1.2; padding-top:14px;}


/* 製品5カラムリスト */
.label_area {color:#FFF; height:24px;}
.product_list_area.normal_tab4col .common_product_list_con {padding:0 15px 40px 15px;}
.normal_tab4col ul li {width:20.4%; padding:0; margin:0 2.3% 2.5% 2.3%; font-size:12px; font-size:1.2rem; display:inline-block; text-align:left; vertical-align:top;}


/* 共通aboutエリア */
#common_about_area {}
#common_about_con {padding:50px 30px 30px 30px;}
#common_about_area #common_about_con #common_about_text {text-align:right;}
#common_about_area #common_about_con #common_about_text #common_about_logo {margin:0 10px 0 auto; float:right;}
#common_about_area #common_about_con #common_about_text h4 {font-size:18px; font-size:1.8rem; font-weight:bold; color:#df0623; padding-bottom:16px; clear:both;}
#common_about_area #common_about_con #common_about_text p {font-size:16px; font-size:1.6rem; line-height:1.8; font-weight:normal; color:#e72118; padding-bottom:32px;}
#common_about_area #common_about_con ul {font-size:0; text-align:right;}
#common_about_area #common_about_con ul li {max-width:330px; width:50%; padding:0 10px 20px 10px; display:inline-block;}

}

/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {
.specialpage br.pc_br {display:none;}
.specialpage br.pctab_br {display:none;}
.specialpage br.tab_br {display:none;}
.specialpage br.sp_br {display:inline-block;}

.specialpage .pc_dis_none {display:inline-block;}
.specialpage .pc_tab_dis_none {display:inline-block;}
.specialpage .tab_dis_none {display:inline-block;}
.specialpage .tab_sp_dis_none {display:none;}
.specialpage .sp_dis_none {display:none;}

.specialpage h2 {font-size:20px; font-size:2.0rem;}
.specialpage p {font-size:14px; font-size:1.4rem;}
.section_title {padding:60px 0 50px 0; text-align:center;}
.section_title h2 { padding-bottom:4px;}
.section_title p {font-size:11px; font-size:1.1rem; letter-spacing:0.1em; color:#505050;}

.sp_col1 > div {width:100%; float:none;}
.sp_col2 > div {width:50%; float:left;}
.sp_col3 > div {width:33.333%; float:left;}

/* TOP新製品パネル 2パネル */
.sp_col2 > div.colspan2 {width:100%; border-bottom:1px solid #ddd;}

/* 製品5カラムリスト */
.label_area {color:#FFF; height:32px;}
.product_list_area.normal_sp3col .common_product_list_con {padding:0 10px 40px 10px;}
.normal_sp3col ul li {width:33.3%; padding:0 3%; margin:0; font-size:12px; font-size:1.2rem; display:inline-block; text-align:left; vertical-align:top;}
.product_list_area.normal_sp2col .common_product_list_con {padding:0 15px 40px 15px;}
.normal_sp3col ul li {width:44%; padding:0; margin:0 3%; font-size:12px; font-size:1.2rem; display:inline-block; text-align:left; vertical-align:top;}



/* メインビジュアル */
#mainimg_area img.mainimg_pc {display:none;}
#mainimg_area img.mainimg_sp {display:block;}

#mainimg_article_con { height:200px;}
#mainimg_article_leyout p {font-size:12px; font-size:1.2rem; letter-spacing:0; color:#FFF; padding-top:16px;}
#mainimg_article_leyout p.lead {font-size:14px; font-size:1.4rem; font-weight:bold; letter-spacing:0; color:#FFF; padding-top:24px;}

/* サブカテゴリータイトル */
.cate_top_h3_area {padding:50px 0 22px 0;}
.cate_top_icon_area {width:184px;height:72px;}
.cate_top_icon_area_onever {width:72px;height:72px;}
.cate_top_h3_area h3 {font-size:18px; font-size:1.8rem; padding-top:16px;}
.cate_top_icon_box {width:72px; height:72px; float:left;}
.cate_top_icon {color:#FFF; background-color:#000; width:72px; height:72px; display:table-cell; vertical-align:middle; font-size:14px; font-size:1.4rem; font-weight:bold;
border-radius:36px;
-webkit-border-radius:36px;/* for Safari and Chrome */
-moz-border-radius:36px; /* for Firefox */
-o-border-radius:36px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.cate_top_icon_arrow {width:36px; height:72px; padding:30px 10px; background-color:transparent; float:left; display:table-cell; vertical-align:middle;}

.subcate_option .subcate_mainimg_article_con {padding:0 0 0 53%;}
.subcate_option .subcate_main_leyout {}
.subcate_option .subcate_main_leyout h3 {font-size:18px; font-size:1.8rem;letter-spacing:0; line-height:1.2;}
.subcate_option .subcate_main_leyout p {font-size:14px; font-size:1.4rem; letter-spacing:0; line-height:1.2; padding-bottom:10px;}
.subcate_discon .subcate_mainimg_article_con {padding:0 0 0 53%;}
.subcate_discon .subcate_main_leyout {}
.subcate_discon .subcate_main_leyout h3 {font-size:18px; font-size:1.8rem; letter-spacing:0.1em; line-height:1.2;}
.subcate_discon .subcate_main_leyout p {font-size:16px; font-size:1.6rem; letter-spacing:0.1em; line-height:1.2; padding-top:10px;}

/* サブカテゴリーメインタイトル */
.subcate_mainimg_article_area {max-width:100%; width:100%; padding:0; margin:0 auto; text-align:left;}
.subcate_mainimg_article_con {padding:0 0 0 42%;}
.subcate_mainimg_article_cel { height:200px;}
.subcate_main_leyout {}
.subcate_main_leyout .cate_top_h3_area { padding:0; text-align:left; margin:0;}
.subcate_main_leyout .cate_top_h3_area h3 {font-size:18px; font-size:1.8rem; padding-top:16px; padding-bottom:0; line-height:1.6;}
.subcate_main_leyout h4 {color:#FFF; font-size:16px; font-size:1.6rem; letter-spacing:0.1em; padding-bottom:26px;}
.subcate_main_leyout p {color:#FFF; font-size:13px; font-size:1.3rem; line-height:1.8; letter-spacing:0.1em; font-weight:normal;}
.subcate_main_leyout .cate_top_icon_area {margin:0;}
.subcate_main_desc_sp {padding:20px;}
.subcate_main_desc_sp h4 {padding-bottom:16px;}


/* パンくず */
#breadcrmb_con {padding:10px 20px; font-size:11px; font-size:1.1rem;}
#breadcrmb_con a,#breadcrmb_con a:visited {color:#6b6b6b; text-decoration:none;}
#breadcrmb_con a:hover {color:#df0623; text-decoration:none;}

/* 共通aboutエリア */
#common_about_area {background:url(../../images/common/about/common_about_area_sp_bg.jpg) center center no-repeat #b1c5a9; background-size:cover;}
#common_about_con {padding:50px 0 30px 0; text-align:center;}
#common_about_area #common_about_con #common_about_text { text-align:center;}
#common_about_area #common_about_con #common_about_text #common_about_logo {max-width:128px; padding:0 0 26px 0; margin:0 auto; float:none;}
#common_about_area #common_about_con #common_about_text h4 {font-size:18px; font-size:1.8rem; font-weight:bold; color:#df0623; padding-bottom:16px; clear:both;}
#common_about_area #common_about_con #common_about_text p {font-size:14px; font-size:1.4rem; line-height:1.8; font-weight:normal; color:#e72118; padding-bottom:32px;}
#common_about_area #common_about_con ul {font-size:0; text-align:center;}
#common_about_area #common_about_con ul li {max-width:376px; width:100%; padding:0 40px 20px 40px; margin:0 auto;}

/* リンクボタン（赤） */
.specialpage .link_btn a,
.specialpage .link_btn a:visited,
.specialpage .link_btn a:hover {width:340px; height:54px; padding:0 5%; color:#FFF; font-size:14px; font-size:1.4rem; font-weight:bold; display:table-cell; vertical-align:middle; text-align:center; text-decoration:none;}

}
  .onlyPC {display:block}
        .onlyMobile{display:none}
@media (max-width: 480px) {
    .onlyPC {
        display: none;
    }

    .onlyMobile {
        display: block;
    }
}