@charset "UTF-8";
@font-face {
    font-family: 'MyMincho';
    font-weight: normal;
    src: local('YuMincho-Medium'), local('Yu Mincho Medium'), local('YuMincho-Regular');
}

@font-face {
    font-family: 'MyMincho';
    font-weight: bold;
    src: local('YuMincho-Bold'), local('Yu Mincho');
}

.roboto {
    font-family: Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    font-weight: 500;
}

.yumin {
    font-family: "游明朝", MyYuMincho, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", serif;
}

.item_pc {
    display: block;
}

p .item_pc {
    display: inline;
}

.item_sp {
    display: none;
}

#contents aside {
    height: 120px;
}

.cat_nav.crasso ul li:nth-child(3),
.cat_nav.crasso ul li:nth-child(4) {
    /*width: 240px;*/
}

#side_nav ul li.catalogue a {
    background: #000 url(/products/kitchen/crasso/images/side_nav_catalogue.png) no-repeat 15px center!important;
    ;
}

#side_nav ul li.showroom a {
    background: #000 url(/products/kitchen/crasso/images/side_nav_showroom.png) no-repeat 15px center!important;
    ;

}

.tag_sale {
    font-family: Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    display: inline-block!important;
    font-size: 1.2rem!important;
    font-weight: normal;
    letter-spacing: 0;
    background: #fff;
    color: #c00;
    border: 1px solid #c00;
    padding: 3px 5px;
    margin: 0 0 5px 8px!important;
    vertical-align: middle;
}

.caption .tag_sale {
    font-size: 1rem!important;
    margin: 3px 0 5px 0!important;
}

#commonparts_ttl {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    font-size: 30px;
    line-height: 1.3;
    padding: 20px 0;
    color: #fff;
}

#commonparts_ttl span {
    font-size: 22px;
}

.ttl_brown.smaller {
    font-size: 1.8rem;
}

.commonparts_box .note {
    font-size: 1.2rem !Important;
    margin-top: 8px;
}

.commonparts_btn.btn_plan a {
    padding: 16px 64px 15px 40px;
}

.box_list.margin .split4:last-child {
    margin-right: 0;
}


.crasso_main {
    background: #282828;
}

.crasso_main .commonparts_box {
    position: relative;
    width: 960px;
    height: 920px;
    background: url(/products/kitchen/crasso/images/top_main.jpg) no-repeat 0 0;
    padding-top: 0;
}

.crasso_main .commonparts_box h1 {
    position: absolute;
    top: 35px;
    left: 60px;
    width: 490px;
    height: 121px;
    background: url(/products/kitchen/crasso/images/top_main_h1.png) no-repeat 0 0;
    text-indent: -100%;
    overflow: hidden;
}

#product_logo{
    position: absolute;
    top: 40px;
    left:50px;
}

@media screen and (max-width:767px) {

    #product_logo{
        width: 70%;
        height: auto;
        top: 18vw;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}



.crasso_concept {
    background: #ece2d6 url(/products/kitchen/crasso/images/top_concept.jpg) no-repeat center 0;
}

.crasso_concept .commonparts_box {
    position: relative;
    width: 960px;
    height: 700px;
    padding-top: 0;
}



.crasso_concept .commonparts_box h2 {
    position: absolute;
    top: 256px;
    left: 24px;
    display: inline-block;
    line-height: 1.8;
    color: #414141;
    border-bottom: none;
    text-align: center;
    padding-bottom: 0;
}

.crasso_concept .commonparts_box h2 .roboto {
    font-size: 1.6rem;
    letter-spacing: 2px;
}

.crasso_concept .commonparts_box h2 .yumin {
    font-size: 2.6rem;
    letter-spacing: 4px;
}

.crasso_concept .commonparts_box .concept_txt {
    position: absolute;
    top: 206px;
    left: 676px;
    width: 340px;
}

.crasso_concept .commonparts_box .concept_txt p {
    font-size: 1.2rem;
}

.crasso_concept .commonparts_box .concept_txt p.strong {
    font-weight: bold;
    font-size: 2.6rem;
    letter-spacing: 1px;
}

.crasso_concept .commonparts_box .concept_txt p + p {
    margin-top: 32px;
}

.crasso_point,
.crasso_plan {
    background: -webkit-gradient(linear, left top, left bottom, from(#544038), to(#000));
    background: linear-gradient(to bottom, #544038, #000);
    background: -webkit-linear-gradient(to bottom, #544038, #000);
    padding-bottom: 60px;
}

.crasso_point .commonparts_box,
.crasso_plan .commonparts_box {
    padding: 60px 0 0 0;
}

.crasso_color .commonparts_box {
    padding: 80px 0 0 0;
}

.crasso_point .commonparts_box + .commonparts_box {
    padding: 30px 0 0 0;
}

.crasso_point .commonparts_box h2,
.crasso_plan .commonparts_box h2,
.crasso_color .commonparts_box h2,
.crasso_facility .commonparts_box h2 {
    line-height: 1.8;
    color: #eee;
    border-bottom: none;
    text-align: center;
    padding-bottom: 0;
}

.crasso_color .commonparts_box h2,
.crasso_facility .commonparts_box h2 {
    color: #13449d;
}

.crasso_point .commonparts_box h2 .roboto,
.crasso_plan .commonparts_box h2 .roboto,
.crasso_color .commonparts_box h2 .roboto {
    font-size: 1.6rem;
    letter-spacing: 1px;
}

.crasso_point .commonparts_box h2 .yumin,
.crasso_plan .commonparts_box h2 .yumin,
.crasso_color .commonparts_box h2 .yumin {
    font-size: 2.6rem;
    letter-spacing: 2px;
}

.crasso_point .commonparts_box .lead {
    color: #eee;
    line-height: 1.8;
    text-align: center;
    margin-top: 24px;
}

.crasso_point .commonparts_box .box_list {
    margin-top: 36px;
}

.crasso_point .commonparts_box .box_list + .box_list {
    margin-top: 0;
}

.crasso_point .commonparts_box .box_list + .box_list.margin {
    margin-top: 48px;
}

.crasso_point .commonparts_box .box_list li {
    background: #fff;
}

.crasso_point .commonparts_box .box_list li a {
    display: block;
}

.crasso_point .commonparts_box .box_list li a .crasso_btn_box {
    position: relative;
    width: 960px;
}

.crasso_point .commonparts_box .box_list li.split2 a .crasso_btn_box {
    width: 480px;
}

.crasso_point .commonparts_box .box_list li.split3 a .crasso_btn_box {
    width: 308px;
}

.crasso_point .commonparts_box .box_list li a .crasso_btn_box .hover_wrap {
    width: 100%;
    height: 100%;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.crasso_point .commonparts_box .box_list li a .crasso_btn_box h3 {
    font-weight: bold;
    font-size: 1.6rem;
    text-decoration: none;
}

.crasso_point .commonparts_box .box_list li a .crasso_btn_box p {
    font-size: 1.4rem;
    line-height: 1.6;
    text-decoration: none;
}

.crasso_point .commonparts_box .box_list li a .crasso_btn_box p.btn {
    display: inline-block;
    text-decoration: none;
}

.crasso_point .commonparts_box .box_list li a .crasso_btn_box h3 + p {
    margin-top: 10px;
}

.crasso_point .commonparts_box .box_list li a .crasso_btn_box p.btn {
    margin-top: 16px;
    padding: 12px 30px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.crasso_point .commonparts_box .box_list li a:hover {
    text-decoration: none;
}

.crasso_point .commonparts_box .box_list li a:hover img {
    opacity: 0.8;
}

.crasso_point .commonparts_box .box_list li a:hover .crasso_btn_box .hover_wrap {
    background: rgba(255, 255, 255, 0.2);
}

#crasso_btn1 {
    height: 480px;
    background: url(/products/kitchen/crasso/images/top_btn1_1.jpg) no-repeat 0 0;
}

#crasso_btn1 h3 {
    color: #eee;
    margin-left: 48px;
    padding-top: 150px;
    text-shadow: 0 0 4px #414141;
}

#crasso_btn1 p {
    color: #eee;
    margin-left: 48px;
    text-shadow: 1px 1px 4px #414141;
}

#crasso_btn1 p.btn {
    border: solid #eee 1px;
    text-shadow: none;
}

#crasso_btn2 {
    height: 480px;
    background: url(/products/kitchen/crasso/images/top_btn1_2.jpg) no-repeat 0 0;
}

#crasso_btn2 h3 {
    color: #414141;
    margin-left: 48px;
    padding-top: 155px;
    text-shadow: 0 0 4px #eee;
}

#crasso_btn2 p {
    color: #414141;
    margin-left: 48px;
    text-shadow: 1px 1px 4px #eee;
}

#crasso_btn2 p.btn {
    border: solid #414141 1px;
    text-shadow: none;
}


/* 180621~ */
#crasso_btn_new_products {
    height: 480px;
    background: url(/products/kitchen/crasso/images/top_btn1_new_products.jpg) no-repeat 0 0;
}

#crasso_btn_new_products h3 {
    color: #eee;
    margin-left: 600px;
    padding-top: 150px;
    text-shadow: 0 0 4px #414141;
}

#crasso_btn_new_products p {
    color: #eee;
    margin-left: 600px;
    text-shadow: 1px 1px 4px #414141;
}

#crasso_btn_new_products p.btn {
    border: solid #eee 1px;
    text-shadow: none;
}
/* ~180621 */


#crasso_btn3 {
    height: 480px;
    background: url(/products/kitchen/crasso/images/top_btn1_3.jpg) no-repeat 0 0;
    text-align: right;
}

#crasso_btn3 h3 {
    color: #414141;
    margin-right: 44px;
    padding-top: 118px;
    text-shadow: 0 0 4px #eee;
}

#crasso_btn3 p {
    color: #414141;
    margin-right: 44px;
    text-shadow: 1px 1px 4px #eee;
}

#crasso_btn3 p.btn {
    border: solid #414141 1px;
    text-shadow: none;
}

/* 180621~ */
#crasso_btn_new_products2 {
    height: 480px;
    background: url(/products/kitchen/crasso/images/top_btn1_new_products2.jpg) no-repeat 0 0;
}

#crasso_btn_new_products2 h3 {
	color: #414141;
    margin-left: 44px;
    padding-top: 118px;
    text-shadow: 0 0 4px #eee;
}

#crasso_btn_new_products2 p {
	color: #414141;
    margin-left: 44px;
    text-shadow: 1px 1px 4px #eee;
}

#crasso_btn_new_products2 p.btn {
	border: solid #414141 1px;
    text-shadow: none;
}
/* ~180621 */

#crasso_btn4 {
    height: 240px;
    background: url(/products/kitchen/crasso/images/top_btn1_4.jpg) no-repeat 0 0;
    text-align: right;
}

#crasso_btn4 h3 {
    color: #414141;
    margin-right: 44px;
    padding-top: 56px;
    text-shadow: 0 0 4px #eee;
}

#crasso_btn4 p {
    color: #414141;
    margin-right: 44px;
    text-shadow: 1px 1px 4px #eee;
}

#crasso_btn4 p.btn {
    border: solid #414141 1px;
    text-shadow: none;
}

#crasso_btn5 {
    height: 240px;
    background: url(/products/kitchen/crasso/images/top_btn1_5.jpg) no-repeat 0 0;
}

#crasso_btn5 h3 {
    color: #414141;
    margin-left: 44px;
    padding-top: 56px;
    text-shadow: 0 0 4px #eee;
}

#crasso_btn5 p {
    color: #414141;
    margin-left: 44px;
    text-shadow: 1px 1px 4px #eee;
}

#crasso_btn5 p.btn {
    border: solid #414141 1px;
    text-shadow: none;
}

#crasso_btn6 {
    height: 240px;
    background: url(/products/kitchen/crasso/images/top_btn1_6.jpg) no-repeat 0 0;
    text-align: right;
}

#crasso_btn6 h3 {
    color: #eee;
    margin-right: 44px;
    padding-top: 56px;
    text-shadow: 0 0 4px #414141;
}

#crasso_btn6 p {
    color: #eee;
    margin-right: 44px;
    text-shadow: 1px 1px 4px #414141;
}

#crasso_btn6 p.btn {
    border: solid #eee 1px;
    text-shadow: none;
}

#crasso_btn7 {
    height: 240px;
    background: url(/products/kitchen/crasso/images/top_btn1_7.jpg) no-repeat 0 0;
}

#crasso_btn7 h3 {
    color: #eee;
    margin-left: 44px;
    padding-top: 56px;
    /*text-shadow: 0 0 4px #eee;*/
}

#crasso_btn7 p {
    color: #eee;
    margin-left: 44px;
    text-shadow: 1px 1px 4px #414141;
}

#crasso_btn7 p.btn {
    border: solid #eee 1px;
    text-shadow: none;
}

#crasso_btn8 {
    height: 240px;
    background: url(/products/kitchen/crasso/images/top_btn1_8.jpg) no-repeat 0 0;
}

#crasso_btn8 h3 {
    color: #414141;
    margin-left: 48px;
    padding-top: 56px;
    text-shadow: 0 0 4px #eee;
}

#crasso_btn8 p {
    color: #414141;
    margin-left: 48px;
    text-shadow: 1px 1px 4px #eee;
}

#crasso_btn8 p.btn {
    border: solid #414141 1px;
    text-shadow: none;
}

.crasso_point .commonparts_box .box_list li.split3 p {
    width: 268px;
    height: 110px;
    background: #fff url(/products/kitchen/crasso/images/icn_arrow.png) no-repeat right bottom;
    font-weight: bold;
    font-size: 1.6rem;
    color: #414141;
    padding: 20px 20px 0 20px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.crasso_point .commonparts_box .box_list li.split3 p span {
    display: block;
    font-weight: normal;
    font-size: 1.2rem;
    margin-top: 6px;
}

.crasso_point .commonparts_box .box_list li a:hover #crasso_btn1 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn2 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn_new_products p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn3 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn_new_products2 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn4 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn5 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn6 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn7 p.btn,
.crasso_point .commonparts_box .box_list li a:hover #crasso_btn8 p.btn {
    background: #414141;
    border: solid #414141 1px;
    color: #fff;
}

.crasso_point .commonparts_box .box_list li.split3 a:hover .crasso_btn_box p {
    background: #13449d url(/products/kitchen/crasso/images/icn_arrow_on.png) no-repeat right bottom;
    color: #fff;
}

.crasso_plan .commonparts_box .plan_list {
    margin-top: 24px;
}

.crasso_plan .commonparts_box .commonparts_btn {
    margin-top: 30px;
    text-align: center;
}

.crasso_color .commonparts_box h2 + a {
    margin-top: 30px;
}

.btn_large a {
    display: block;
}

.btn_large a .box_table {
    background: #000;
    margin-top: 0;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.btn_large.voice a .box_table {
    background: #eee;
}

.btn_large a .box_cell {
    padding: 30px;
}

.btn_large a .box_cell:last-child {
    position: relative;
    width: 330px;
    padding-left: 0;
    vertical-align: middle;
}

.btn_large a .box_cell h2,
.btn_large a .box_cell_ttl {
    color: #fff;
    border-bottom: none;
    padding-bottom: 0;
    font-size: 1.6rem;
}

.btn_large a .box_cell p {
    font-size: 1.4rem;
    color: #fff;
    margin-top: 24px;
}

.btn_large.voice a .box_cell h2,
.btn_large.voice a .box_cell_ttl,
.btn_large.voice a .box_cell p {
    color: #414141;
}

.btn_large a .box_cell .btn_arrow {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background: url(/products/kitchen/crasso/images/icn_arrow.png) no-repeat 0 0;
}

.btn_large a:hover {
    text-decoration: none;
}

.btn_large.voice a:hover .box_cell h2,
.btn_large.voice a:hover .box_cell_ttl,
.btn_large.voice a:hover .box_cell p {
    color: #fff;
}

.btn_large a:hover .box_table {
    background: #414141;
}

.btn_large a:hover .box_cell .btn_arrow {
    background: url(/products/kitchen/crasso/images/icn_arrow_on.png) no-repeat 0 0;
}

.btn_small a {
    display: block;
}

.btn_small a .box_table {
    background: #000;
    margin-top: 0;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.btn_small a .box_cell {
    padding: 0 30px;
    height: 54px;
}

.btn_small a .box_cell:last-child {
    position: relative;
    padding-left: 0;
    vertical-align: middle;
    text-align: center;
}

.btn_small a .box_cell h2 {
    color: #fff;
    border-bottom: none;
    padding-bottom: 0;
    font-size: 1.6rem;
}

.btn_small a .box_cell p {
    font-size: 1.4rem;
    color: #fff;
    margin-top: 24px;
}

.btn_small a .box_cell img {
    max-height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}

.btn_small a .box_cell .btn_arrow {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background: url(/products/kitchen/crasso/images/icn_arrow.png) no-repeat 0 0;
}

.btn_small a:hover {
    text-decoration: none;
}

.btn_small a:hover .box_table {
    background: #414141;
}

.btn_small a:hover .box_cell .btn_arrow {
    background: url(/products/kitchen/crasso/images/icn_arrow_on.png) no-repeat 0 0;
}

.crasso_relation .commonparts_box .box_list li a .btn {
    width: 176px;
    min-height: 166px;
}

.crasso_relation .commonparts_box .box_list li a .btn p {
    width: 176px;
    height: 46px;
    font-size: 1.2rem;
    line-height: 1;
    color: #414141;
    background: #eee url(/products/kitchen/crasso/images/icn_arrow.png) no-repeat right bottom;
    padding: 12px 0 0 0;
    text-align: center;
    -webkit-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

.crasso_relation .commonparts_box .box_list li a:hover {
    text-decoration: none;
}

.crasso_relation .commonparts_box .box_list li a:hover .btn p {
    color: #fff;
    background: #13449d url(/products/kitchen/crasso/images/icn_arrow_on.png) no-repeat right bottom;
}

.crasso_facility .commonparts_box .box_list li.split3:nth-child(2),
.crasso_facility .commonparts_box .box_list li.split3:nth-child(5) {
    margin-right: 0;
}

.crasso_facility .commonparts_box .box_list li.split3:nth-child(3),
.crasso_facility .commonparts_box .box_list li.split3:nth-child(6) {
    margin-right: 18px;
}

.crasso_facility .commonparts_box .box_list li a .btn {
    width: 308px;
}

.crasso_facility .commonparts_box .box_list li a .btn .btn_img {
    width: 306px;
    border: solid #d9e0e3 1px;
}

.crasso_facility .commonparts_box .box_list li a .btn p {
    width: 284px;
    height: 140px;
    font-size: 1.2rem;
    line-height: 1.6;
    color: #414141;
    background: #eee url(/products/kitchen/crasso/images/icn_arrow.png) no-repeat right bottom;
    padding: 12px 12px 0 12px;
    text-align: left;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.crasso_facility .commonparts_box .box_list li a .btn p span {
    display: block;
    font-weight: bold;
    font-size: 1.6rem;
    padding-bottom: 8px;
}

.crasso_facility .commonparts_box .box_list li a .btn p strong {
    font-weight: bold;
}

.crasso_facility .commonparts_box .box_list li a:hover {
    text-decoration: none;
}

.crasso_facility .commonparts_box .box_list li a:hover .btn p {
    color: #fff;
    background: #13449d url(/products/kitchen/crasso/images/icn_arrow_on.png) no-repeat right bottom;
}


/*背景*/

.showcase {
    background-position: center center;
    /*background-size:cover;*/
}

/*特長*/

.showcase.feature01 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature01.jpg);
}

.showcase.feature02 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature02.jpg);
}

.showcase.feature03 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature03.jpg);
}

.showcase.feature04 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature04.jpg);
}

.showcase.feature05 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature05.jpg);
}

.showcase.feature06 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature06.jpg);
}

.showcase.feature07 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature07.jpg);
}

.showcase.feature08 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature08.jpg);
}

.showcase.feature09 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature09.jpg);
}

.showcase.feature11 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature11.jpg);
}

.showcase.feature12 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature12.jpg);
}

.showcase.feature13 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature13.jpg);
}

.showcase.feature14 {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature14.jpg);
}

.showcase.feature_newproducts {
    background-image: url(/products/kitchen/crasso/feature/images/bg_ttl_feature_newproducts.jpg);
}


/*カラー・キッチンパーツ*/

.showcase.parts_color {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_color.jpg);
}

.showcase.parts_panel {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_panel.jpg);
}

.showcase.parts_counter {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_counter.jpg);
}

.showcase.parts_sink {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_sink.jpg);
}

.showcase.parts_faucet {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_faucet.jpg);
}

.showcase.parts_dishwasher {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_dishwasher.jpg);
}

.showcase.parts_appliance {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_appliance.jpg);
}

.showcase.parts_hood {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_hood.jpg);
}

.showcase.parts_floor {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_floor.jpg);
}

.showcase.parts_wall {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_wall.jpg);
}

.showcase.parts_unit {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_unit.jpg);
}

.showcase.parts_option {
    background-image: url(/products/kitchen/crasso/parts/images/bg_ttl_parts_option.jpg);
}

.showcase .commonparts_box {
    background: none;
}

.showcase.plan .commonparts_box .lead {
    top: 210px;
    left: 0;
    color: #fff;
}

.anchor.plan {
    background: none;
}

.anchor.plan .box_list {
    margin-top: 0;
}

.anchor.plan .box_list li a {
    color: #414141;
    background: #fff;
    padding: 0 30px;
    text-align: left;
}

.anchor.plan .box_list li a:hover {
    color: #fff;
    background: #2e1f1b;
    text-decoration: none;
}

.box_list.margin .colgroup {
    width: 470px;
}

.box_list.margin .zero {
    width: 0!important;
    margin: 0!important;
}

.box_list.margin .split2 .split3 {
    display: block;
    margin: 0 auto;
}

.plan_type .box_list.margin li {
    margin-bottom: 30px;
}

.plan_type .box_list.margin li a {
    color: #414141;
}

.plan_type .box_list.margin li a strong {
    font-weight: bold;
}

.plan_type .box_list.margin li a img {
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.plan_type .box_list.margin li a:hover img {
    opacity: 0.8;
}

.relation2 .commonparts_box {
    width: 900px;
    border: none;
    background: #eee;
}

.relation2 .commonparts_box ul li a {
    background: #fff url(/products/kitchen/crasso/images/icn_arrow.png) no-repeat right bottom;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.relation2 .commonparts_box ul li span {
    background: #fff;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.relation2 .commonparts_cell:nth-child(1) {
    width: 140px;
    background: #fff;
    padding-right: 0;
}

.relation2 .commonparts_cell:nth-child(2) {
    width: 268px;
    padding: 20px;
}

.relation2 .commonparts_cell img {
    width: 140px;
    height: 140px;
}

.relation2 .commonparts_cell p {
    font-weight: bold;
    font-size: 1.4rem;
}

.relation2 .commonparts_cell p.normal {
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.5;
}

.relation2 .commonparts_cell p span {
    display: block;
    font-weight: normal;
    font-size: 1.2rem;
    margin-top: 16px;
}

.relation2 .commonparts_box ul li a:hover {
    background: #13449d url(/products/kitchen/crasso/images/icn_arrow_on.png) no-repeat right bottom;
    text-decoration: none;
}

.relation2 .commonparts_box ul li a:hover .commonparts_cell img {
    opacity: 0.8;
}

.relation2 .commonparts_box ul li a:hover .commonparts_cell p {
    color: #fff;
}

.crasso_feature .commonparts_box .lead {
    text-align: center;
}

ol.parts_list li {
    font-size: 1.8rem;
    margin-bottom: 10px;
}

@media screen and (max-width:767px) {
    #contents aside .prd_nav .cat_nav ul li:hover,
    #contents aside .prd_nav .cat_nav ul li.active2 {
        background: #fff;
    }
    .item_pc,
    p .item_pc {
        display: none;
    }
    .item_sp {
        display: block;
    }
    p .item_sp {
        display: inline;
    }
    #contents aside {
        height: auto;
    }
    #contents aside .prd_nav .cat_nav dl dt {
        background: #414141 url(/products/images/common/btn_menu_sp.png) no-repeat right 0;
        background-size: 25px 80px;
    }
    #contents aside .prd_nav .cat_nav dl dd ul {
        margin-bottom: 0;
    }
    .cat_nav.crasso ul li:nth-child(3),
    .cat_nav.crasso ul li:nth-child(4) {
        width: 100%;
    }
    #side_nav ul li.catalogue a {
        background: #000 url(/products/toilet/neorest_nx/images/side_nav_catalogue.png) no-repeat center center;
        padding-left: 0;
    }
    #side_nav ul li.showroom a {
        background: #000 url(/products/toilet/neorest_nx/images/side_nav_showroom.png) no-repeat center center;
        padding-left: 0;
    }
    .commonparts_sec.showcase.no_lead,
    .commonparts_sec.showcase.no_lead .commonparts_box {
        height: 30vw;
    }
    #commonparts_ttl {
        background: #282828;
        width: auto;
        font-size: 1.4rem;
        padding: 10px 13px;
    }
    #commonparts_ttl span {
        font-size: 1.2rem;
    }
    .ttl_brown.smaller {
        font-size: 1.4rem;
    }
    .commonparts_sec.showcase {
        background-size: contain;
        background-position: left top;
    }
    .commonparts_sec.showcase .commonparts_box p.lead {
        font-size: 1.2rem;
    }
    .showcase_ttl,
    .showcase_ttl .sub {
        font-size: 2rem;
    }
    .box_list .split1 {
        width: 100%;
    }
    .split2 .box_list {
        width: auto;
    }
    .commonparts_cell.split1,
    .commonparts_cell.split2,
    .commonparts_cell.split3 {
        width: auto;
    }

    .box_list.margin .colgroup {
        margin: 0 0 4% 0;
    }

    .box_list.margin .split2 .split3 {
        width: 100%!important;
    }

    .commonparts_btn.btn_plan a {
        padding: 16px 40px 15px 20px;
    }
    .plan_list > li a {
        display: inline-block;
        width: 100%;
    }
    .crasso_main {
        background: none;
    }
    .crasso_main .commonparts_box {
        width: 100%;
        height: auto;
        background: none;
    }
    .crasso_main .commonparts_box img {
        width: 100%;
        height: auto;
    }
    .crasso_main .commonparts_box h1 {
        top: 12%;
        left: 0;
        right: 0;
        width: 300px;
        height: 74px;
        background: url(/products/kitchen/crasso/images/top_main_h1_sp.png) no-repeat 0 0;
        background-size: 300px 74px;
        margin: 0 auto;
    }
    .crasso_concept {
        background: none;
    }
    .crasso_concept .commonparts_box {
        width: 100%;
        height: auto;
    }
    .crasso_concept .commonparts_box img {
        width: 100%;
        height: auto;
    }
    .crasso_concept .commonparts_box h2 {
        top: 9.5%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .crasso_concept .commonparts_box .concept_txt {
        position: static;
        width: auto;
        text-align: center;
    }
    .crasso_concept .commonparts_box .concept_txt p.yumin {
        position: absolute;
        top: 27%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .crasso_concept .commonparts_box .concept_txt p.strong {
        font-size: 2rem;
    }
    .crasso_concept .commonparts_box .concept_txt p + p {
        margin-top: 24px;
    }
    .crasso_concept .commonparts_box .concept_txt p.concept_txt2 {
        position: absolute;
        top: 36%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .crasso_concept .commonparts_box .concept_txt p.concept_txt3 {
        position: absolute;
        top: 54%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .crasso_concept .commonparts_box h2,
    .crasso_point .commonparts_box h2,
    .crasso_plan .commonparts_box h2,
    .crasso_color .commonparts_box h2,
    .crasso_facility .commonparts_box h2 {
        line-height: 1.6;
    }
    .crasso_concept .commonparts_box h2 .roboto,
    .crasso_point .commonparts_box h2 .roboto,
    .crasso_plan .commonparts_box h2 .roboto,
    .crasso_color .commonparts_box h2 .roboto,
    .crasso_facility .commonparts_box h2 .roboto {
        font-size: 1.3rem;
    }
    .crasso_concept .commonparts_box h2 .yumin,
    .crasso_point .commonparts_box h2 .yumin,
    .crasso_plan .commonparts_box h2 .yumin,
    .crasso_color .commonparts_box h2 .yumin,
    .crasso_facility .commonparts_box h2 .yumin {
        font-size: 2.1rem;
    }
    .crasso_point {
        padding-bottom: 16px;
    }
    .crasso_point .commonparts_box.bb {
        border-bottom: solid #666 1px;
    }
    .crasso_point .commonparts_box .box_list {
        margin: 36px 0 0 0;
    }
    .crasso_point .commonparts_box .box_list.bb {
        border-bottom: solid #666 1px;
    }
    .crasso_point .commonparts_box .box_list li {
        width: 100%;
        background: none;
    }
    .crasso_point .commonparts_box .box_list li a .crasso_btn_box,
    .crasso_point .commonparts_box .box_list li.split2 a .crasso_btn_box {
        position: static;
        width: 100%;
    }
    .crasso_point .commonparts_box .box_list li a .crasso_btn_box .block_sp {
        padding-bottom: 40px;
        text-align: center;
    }
    #crasso_btn1,
    #crasso_btn2,
	#crasso_btn_new_products,
    #crasso_btn3,
	#crasso_btn_new_products2,
    #crasso_btn4,
    #crasso_btn5,
    #crasso_btn6,
    #crasso_btn7,
    #crasso_btn8 {
        height: auto;
        background: none;
        text-align: left;
    }
    #crasso_btn1 h3,
    #crasso_btn2 h3,
	#crasso_btn_new_products h3,
    #crasso_btn3 h3,
	#crasso_btn_new_products2 h3,
    #crasso_btn4 h3,
    #crasso_btn5 h3,
    #crasso_btn6 h3,
    #crasso_btn7 h3,
    #crasso_btn8 h3 {
        font-size: 1.3rem;
        color: #eee;
        text-shadow: none;
        margin: 12px 16px 0 16px;
        padding: 0;
    }
    #crasso_btn1 p,
    #crasso_btn2 p,
	#crasso_btn_new_products p,
    #crasso_btn3 p,
	#crasso_btn_new_products2 p,
    #crasso_btn4 p,
    #crasso_btn5 p,
    #crasso_btn6 p,
    #crasso_btn7 p,
    #crasso_btn8 p {
        font-size: 1.2rem;
        color: #eee;
        text-shadow: none;
        margin: 0 16px;
    }
    #crasso_btn1 p.btn,
    #crasso_btn2 p.btn,
	#crasso_btn_new_products p.btn,
    #crasso_btn3 p.btn,
	#crasso_btn_new_products2 p.btn,
    #crasso_btn4 p.btn,
    #crasso_btn5 p.btn,
    #crasso_btn6 p.btn,
    #crasso_btn7 p.btn,
    #crasso_btn8 p.btn {
        color: #13449d;
        background: #fff url(/products/kitchen/crasso/images/icn_arrow.png) no-repeat right center;
        border: solid #13449d 1px;
        margin: 12px auto 0 auto;
        padding: 10px 50px 10px 40px;
    }
    .more_list {
        border: solid #fff 1px;
        margin: 0 16px;
    }
    .more_list a {
        display: block;
        font-size: 1.2rem;
        color: #fff;
        line-height: 40px;
        background: url(/products/kitchen/crasso/images/icn_open_w.png) no-repeat right center;
        background-size: 20px 10px;
        text-decoration: none;
        text-align: center;
    }
    .more_list a.close {
        background: url(/products/kitchen/crasso/images/icn_close_w.png) no-repeat right center;
        background-size: 20px 10px;
    }
    #accordion1 {
        display: none;
    }
    #accordion1 .box_list {
        margin-top: 0;
    }
    .crasso_point .commonparts_box .box_list li.split3 {
        width: 50%;
        margin: 0 0 16px 0;
    }
    .crasso_point .commonparts_box .box_list li.split3 a .crasso_btn_box {
        position: relative;
    }
    .crasso_point .commonparts_box .box_list li.split3:nth-child(odd) a .crasso_btn_box {
        width: auto;
        margin: 0 8px 0 16px;
    }
    .crasso_point .commonparts_box .box_list li.split3:nth-child(even) a .crasso_btn_box {
        width: auto;
        margin: 0 16px 0 8px;
    }
    .crasso_point .commonparts_box .box_list li.split3 a p {
        width: auto;
        height: 36px;
        font-size: 1.2rem;
        line-height: 1.4;
        background: #fff;
        padding: 8px 10px;
    }
    .crasso_point .commonparts_box .box_list li.split3 p span {
        display: none;
    }
    .crasso_point .commonparts_box .box_list li a:hover #crasso_btn9 p,
    .crasso_point .commonparts_box .box_list li a:hover #crasso_btn10 p,
    .crasso_point .commonparts_box .box_list li a:hover #crasso_btn11 p,
    .crasso_point .commonparts_box .box_list li a:hover #crasso_btn12 p,
    .crasso_point .commonparts_box .box_list li a:hover #crasso_btn13 p,
    .crasso_point .commonparts_box .box_list li a:hover #crasso_btn14 p {
        background: #fff;
        color: #414141;
    }
    .crasso_plan .commonparts_box .plan_list {
        width: 100%;
    }
    .crasso_plan .commonparts_box .plan_list li {
        margin-bottom: 5px;
    }
    .crasso_plan .commonparts_box .commonparts_btn li {
        border: solid #13449d 1px;
    }
    .crasso_plan .commonparts_box .commonparts_btn li a {}
    .crasso_plan .commonparts_box .commonparts_btn li a span {
        font-size: 1.2rem;
        line-height: 1.6;
        padding: 10px 50px 10px 40px;
    }
    .crasso_color .commonparts_box {
        padding: 60px 0 0 0;
    }
    .crasso_color .commonparts_box h2 + a {
        margin-top: 12px;
    }
    .crasso_color .commonparts_box .box_table {
        width: auto;
    }
    .btn_large a .box_cell {
        padding: 12px;
    }
    .btn_large a .box_cell:last-child {
        width: auto;
    }
    .btn_large a .box_cell p {
        font-size: 1.2rem;
        color: #fff;
        margin-top: 12px;
    }
    .btn_small a .box_cell {
        padding: 12px;
        height: auto;
    }
    .btn_small a .box_cell:last-child {
        width: auto;
    }
    .btn_small a .box_cell p {
        font-size: 1.2rem;
        color: #fff;
        margin-top: 12px;
    }
    .btn_small a .box_cell img {
        width: 100%;
        height: auto;
    }
    .crasso_relation .commonparts_box .box_list li a .btn {
        width: auto;
        min-height: auto;
    }
    .crasso_relation .commonparts_box .box_list li a .btn p {
        position: static;
        width: auto;
        height: auto;
        font-size: 1.2rem;
        line-height: 1.4;
        background: #eee;
        padding: 8px 10px;
    }
    .crasso_facility {
        padding: 60px 0 16px 0;
    }
    .crasso_facility .commonparts_box .box_list {
        width: auto;
        margin: 12px 16px 0 16px;
    }
    .crasso_facility .commonparts_box .box_list li.split3 {
        width: 100%;
        margin: 0 0 16px 0;
    }
    .crasso_facility .commonparts_box .box_list li a .btn,
    .crasso_facility .commonparts_box .box_list li a .btn .btn_img,
    .crasso_facility .commonparts_box .box_list li a .btn p {
        width: auto;
        height: auto;
    }
    .crasso_facility .commonparts_box .box_list li a .btn p {
        line-height: 1.4;
        padding: 12px;
    }
    .crasso_facility .commonparts_box .box_list li a .btn p span {
        font-size: 1.4rem;
    }
    .more_facility {
        border: solid #414141 1px;
        margin: 0 16px;
    }
    .more_facility a {
        display: block;
        font-size: 1.2rem;
        color: #414141;
        line-height: 40px;
        background: url(/products/kitchen/crasso/images/icn_open_b.png) no-repeat right center;
        background-size: 20px 10px;
        text-decoration: none;
        text-align: center;
    }
    .more_facility a.close {
        background: url(/products/kitchen/crasso/images/icn_close_b.png) no-repeat right center;
        background-size: 20px 10px;
    }
    #accordion2 {
        display: none;
    }
    /*空間プラン*/
    .showcase.plan {
        background-size: contain;
        background-position: center top;
        background-color: #fff;
    }
    .showcase.plan .commonparts_box {}
    .showcase.plan .commonparts_box .lead {
        top: 150px;
        left: 16px;
        margin: 0 16px 0 0;
        color: #000;
    }
    .plan_type .commonparts_box h2 span {
        font-size: 1.4rem;
    }
    .plan_type .box_list.margin li {
        margin-bottom: 0;
    }
    .relation2 .commonparts_box {
        width: auto;
        padding: 16px 0;
    }
    .relation2 .commonparts_box h3 {
        font-size: 1.6rem;
    }
    .relation2 .commonparts_box ul li a,
    .relation2 .commonparts_box ul li span {
        margin: 0 16px;
    }
    .relation2 .commonparts_table {
        margin: 12px 0 0 0;
    }
    .relation2 .commonparts_cell:nth-child(1) {
        width: 100px;
    }
    .relation2 .commonparts_cell:nth-child(2) {
        width: auto;
        padding: 0;
    }
    .relation2 .commonparts_cell img {
        width: 100px;
        height: 100px;
    }
    .relation2 .commonparts_cell p {
        font-size: 1.2rem;
        padding: 10px;
    }
    .relation2 .commonparts_cell p span {
        font-size: 1rem;
        margin-top: 8px;
    }
    ol.parts_list {
        width: 49%;
        display: inline-block;
    }
    ol.parts_list li {
        font-size: 1rem;
        margin-bottom: 5px;
    }
}

/*1708追記　DAIKENアイコン*/

img.icn-l {
    display: inline!important;
    margin-left: 2px;
    width: 9px!important;
    height: 9px!important;
}

/*1805追記*/
@media screen and (min-width: 768px) {
    .newproducts_main {
        width: 960px !important;
        height: 910px !important;
        background: url(/products/kitchen/crasso/feature/images/pht_201808_main.jpg) no-repeat 0 0 !important;
    }
}

.crasso_main .commonparts_box h2 {
    position: absolute;
    top: 35px;
    left: 60px;
    width: 490px;
    height: 121px;
    background: url(/products/kitchen/crasso/images/top_main_h1.png) no-repeat 0 0;
    text-indent: -100%;
    overflow: hidden;
}

.newproducts_sale_area{
    position: absolute;
    top:10px;
    right:10px;
    width:40%;
    height: 50%;
    text-align: center;
}
.w90per{
    width: 90%;
}

@media screen and (max-width: 767px){

    .crasso_main .commonparts_box h2 {
        top: 12%;
        left: 0;
        right: 0;
        width: 300px;
        height: 74px;
        background: url(/products/kitchen/crasso/images/top_main_h1_sp.png) no-repeat 0 0;
        background-size: 300px 74px;
        margin: 0 auto;
    }

    .newproducts_sale_area{
        position: absolute;
        top:auto;
        bottom:10px;
        right:10px;
        width:50%;
        height: auto;
        text-align: center;
    }
}


/* 180613追加 */
.pc_area{
	display: block;
}

.sp_area{
	display: none;
}

@media screen and (max-width: 767px) {
	.pc_area{
		display: none;
	}

	.sp_area{
		display: block;
	}


/* 	.showcase.feature01,
.showcase.feature02,
.showcase.feature03,
.showcase.feature04,
.showcase.feature05,
.showcase.feature06,
.showcase.feature07,
.showcase.feature08,
.showcase.feature09,
.showcase.feature10,
.showcase.feature11,
.showcase.feature12,
.showcase.feature13,
.showcase.feature14 {
	background-size: cover;
}

.showcase.feature02 {
	background-position: -220px top;
}

.showcase.feature04 {
    background-position: -170px top;
}
.showcase.feature05 {
    background-position: -210px top;
}

.showcase.feature07 {
    background-position: -150px top;
}

.showcase.feature08 {
    	background-position: -230px top;
}

.showcase.feature11 {
    background-position: -100px top;
}

.showcase.feature12 {
    	background-position: -170px top;
}

.showcase.feature13 {
    	background-position: -170px top;
}

 */



}





/* panel.htm */
.panel .commonparts_cell.split2:nth-child(even) img{
    width: auto;
}

.panel .commonparts_cell.split2:nth-child(even) li {
    max-width: 140px;
    margin: 0 10px;
}
@media screen and (max-width: 767px){
	.panel .commonparts_cell.split2:nth-child(even) li {
		margin: 0;
		margin-right: 20px;
	}
	/* dishwasher.htm */
	.sp-full-width{
		width: 100%;
	}
	/* setplan/t01.htm */
	.tag_sale.two{
		margin: 5px 0 0 0!important;
		vertical-align: bottom!important;
	}
}
/* feather/10.htm */
span.cat-btn{
	display: inline-block;
	width: calc(50% - 3px);
	margin-right: 6px;
	-moz-border-radius:500px;
	-ms-border-radius:500px;
	-o-border-radius:500px;
	border-radius:500px;
	color: #fff;
	line-height: 20px;
	padding: 2.5px 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}
span.cat-btn:nth-of-type(3n-1){
	margin-right: 0;
}
/* feather/10.htm */
.c-1{
	background: #EA5414;
}
.c-2{
	background: #8DC21F;
}
.c-3{
	background: #ED8599;
}
.c-4{
	background: #2CA6E0;
}
.feature-10 .commonparts_table a{
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.feature-10 .commonparts_table a:hover{
	opacity: .7;
}
.feature-10 li.commonparts_btn-inner{
	display: block;
	width: 77%;
	text-align: center;
}
.feature-10 .ttl_brown-noborder{
	line-height: 25px;
}
@media screen and (max-width: 767px){
	.feature-10 li.commonparts_btn-inner{
		width: 24rem;
	}
	.feature-10 .commonparts_table .commonparts_cell.split2 p.mt20{
		margin-top: 5px!important;
	}
}
/* unit.htm */
.unit .box_list.margin .split4.img-area{
	margin: 0 14px 16px 0;
}
.unit .box_list.margin .split4.img-area:last-child{
	margin-right: 0;
}
.unit img{
	max-width: 100%;
}
.unit img.w50{
	width: calc(50% - 7px);
	margin-right: 14px;
}
.unit img.w50:nth-of-type(3n-1){
	margin-right: 0;
}
	/* new_products.htm */
.new-product .w33{
	width: calc(33.333333% - 10px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 15px;
}
	/* dishwasher.htm */
.dishwashers .sec_products{
	text-align: left;
}
	/* 見出し　crasso全ページ */
.ttl_brown-inner{
	padding: .5em;
}
@media screen and (min-width: 768px){
		/* new_products.htm */
	.new-product .w33:nth-of-type(5n-2){
		margin-right: 0;
	}
	/* ie調整　crasso全ページ */
	.box_list.margin .split4{
		min-height: 199px;
	}

}
@media screen and (max-width: 767px){
/* unit.htm */
	.unit .commonparts_table .box_list.margin .split3,
	.unit .commonparts_table .box_list.margin .split2{
		width: 100%!important;
		margin: 0 auto 4%!important;
	}
	.unit .commonparts_table .box_list.margin{
		margin: 0 auto 16px!important;
	}
/* new_products.htm */
	.new-product .w33{
		display: block;
		width: auto;
		margin: 0 auto 15px;
	}
	.new-product .w33:last-child{
		margin-bottom: 0;
	}
/* ページメインビジュアル */
/* 	.showcase.parts_color,
.showcase.parts_panel,
.showcase.parts_counter,
.showcase.parts_sink,
.showcase.parts_faucet,
.showcase.parts_dishwasher,
.showcase.parts_appliance,
.showcase.parts_hood,
.showcase.parts_floor,
.showcase.parts_wall,
.showcase.parts_unit,
.showcase.parts_option,
.feature_newproducts{
	background-size: cover!important;
	background-position: center center!important;
} */
/* unit */
	.unit .commonparts_box.mov h3{
		padding: 0 16px;
	}
	.unit .commonparts_sec.bg_beige{
		width: calc(100% - 32px);
		margin: auto;
	}
	.unit .commonparts_box > .commonparts_box,
	.unit .commonparts_box > .commonparts_sec{
		padding: 10px 0 40px 0px;
	}
	.unit .commonparts_box.mt20.pt20{
		padding-top: 0!important;
		margin-top: -40px!important;
	}
	.unit .img-long{
		width: 86.372%;
		margin: auto;
		display: block;
	}
}


@media screen and (max-width: 397px){
/* unit */

	.caption-2{
		min-height: 5.04rem !important;
	}
}


/* 180621 unit */

@media screen and (max-width: 767px){

	.unit .commonparts_table .box_list.margin .split2.spimg {
		margin: 0 2% 4% 0 !important;
	}

}
/* 180621 */
#prd_common #prd_cmmn_box{
	text-align: left;
}
.box_list.margin .split2 .split2{
	margin-bottom: 0;
}
@media screen and (max-width: 767px){
	.Plan_view{
		width: auto;
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media screen and (min-width: 768px){

	.commonparts_table .box_list li .caption:first-child{
		margin-top: 0!important;
	}
}



.crasso_top_main {
	position: absolute;
    right: -20px;
    top: 20px;
}



.crasso_top_main{
	padding-right: 15px!important;
    padding-left: 15px!important;
    width: 330px!important;
}

#logo.crasso_top_main span.tag_new{
	width: 295px!important;
    text-align: center;
    margin: 2px 0 0 0!important;
}
.crasso_top_main_newarea{
	margin-top: 20px;
}


#logo span.tag_new {
    font-size: 1.3rem!important;
    background: rgba(255, 255, 255, 0.6);
    color: #c00;
    border: 1px solid #c00;
    padding: 3px 3px!important;
    margin: 0 auto!important;
}

@media screen and (max-width: 767px) {
    #logo span.tag_new {
        font-size: 1em!important;
		padding: 3px 3px!important;
    }

	.crasso_top_main {
        top: 0;
        left: 0;
        right: 0;
        width: 200px!important;
        height: 74px;
        background-size: 300px 74px;
        margin: 0 auto;
		text-align: center;
    }

	.crasso_top_main_newarea{
		margin-top: 30px;
	}

    #logo.crasso_top_main span.tag_new{
        width: 200px!important;
    }

}
.crasso_facility .commonparts_box .box_list li.split3:nth-child(3n-1){
	margin-right: 0;
}
.crasso_facility .commonparts_box .box_list li a .btn p{
	height: auto;
	min-height: 140px;
	padding: 12px;
}
.crasso_facility .commonparts_box .box_list li a .btn p span.tag_sale{
	padding: 3px 5px;
	margin: 3px 0 5px 0!important;
}
.crasso_facility .commonparts_box .box_list li a span.tag_sale{
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}
.crasso_facility .commonparts_box .box_list li a:hover span.tag_sale{
	color: #c50404ab;
	border: #cc0000ab 1px solid;
}
.crasso-index .commonparts_box > p,
.crasso-index .commonparts_box_inner > p{
	 text-shadow: none;
}

@media screen and (min-width: 768px) {
	.crasso_point .commonparts_box.bb .box_list li:nth-child(2) a .crasso_btn_box .hover_wrap > p,
	.crasso_point .commonparts_box.bb .box_list li:nth-child(2) a .crasso_btn_box .hover_wrap > h3,
	.crasso_point .commonparts_box.bb .box_list li:nth-child(2) a .crasso_btn_box .hover_wrap > .block_sp{
		text-align: right;
		margin-right: 44px;
	}
}
@media screen and (max-width: 767px) {
	#side_nav ul li.catalogue a {
		background: #000 url(/products/kitchen/crasso/images/side_nav_catalogue.png) no-repeat center center!important;
	}
	#side_nav ul li.showroom a {
		background: #000 url(/products/kitchen/crasso/images/side_nav_showroom.png) no-repeat center center!important;
	}
}

/* 181114~ */
.new_products_banner{
    padding: 30px 0 0!important;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .new_products_banner{
        width: 90%;
        padding: 20px 0 0!important;
        margin-bottom: 20px;
    }
 }