/* head */
.parts199-203_header1 li.nav-item.phone_address p.phone-number {
    display: none!important;
}


/* top sec01 */
.design-parts82-1_1tAV7nJupr .container .contents-wrap .text-wrap {
    background: #F8B500!important;
}

.design-parts82-1_1tAV7nJupr .container .catch-copy {
    color: #9F9477!important;
}

/* top sec02 */
.design-parts82-2_Mb3tv0aLNZ .container .contents-wrap .contents-inner-wrap .text-wrap {
    background: #F8B500!important;
}

.design-parts82-2_Mb3tv0aLNZ .container .catch-copy {
    color: #9F9477!important;
}
/*main img*/

@media screen and (min-width: 1550px){
    .parts255-257_img_wrap{
        margin-top:-150px!important;
        padding-top:-150px!important;
    }
    .parts255-257_img_wrap .h2-wrap{
        width: max-content!important;
    }
}
@media screen and (min-width: 1361px){
    .parts255-257_img_wrap{
        margin-top:-150px!important;
        padding-top:-150px!important;
    }
}
@media screen and (max-width:1025px) and (min-width: 641px){
	.parts255-257_img_wrap .h2-wrap{
        width: max-content!important;
    }
}
/*sec1-2本文エリアの左上・右下のみ角丸*/
.design-parts82-1_1tAV7nJupr .container .contents-wrap .text-wrap,.design-parts82-2_Mb3tv0aLNZ .container .contents-wrap .contents-inner-wrap .text-wrap{
    border-radius: 90px 0px 90px 0px!important;
}
/*sec3・バナーセクションフォントを明朝に変更*/
.design-parts71_mHzbFn547e .img-wrap .link_text .link_title,.design-parts71_mHzbFn547e .img-wrap .link_text .link_btn,.design-parts71_mHzbFn547e .img-wrap .link_text .link_subtitle{
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Noto Serif JP", serif!important;
}
/*sec4*/
.parts133-135JtkeZ0Sc9z_text-img{
        padding-bottom: 50px!important;
}
.design-parts75_Y0sNJedrKR{
        padding-top: 1px!important;
}
.design-parts75_Y0sNJedrKR .contents-wrap.text-left .text-wrap{
        border-radius: 50px!important;
}
@media screen and (min-width: 1370px){
    .parts169170171_article_header.bg-image{
        position:absolute!important;
          top: 0!important;
              width: 100%!important;
    }
    .parts231_breadcrumb.p-breadcrumb {
        margin-top: 340px !important;
    }
}
/*sec3*/
.design-parts73_NNqZE8ed21,.design-parts49_GgLFYQLxOp.bg-color,.parts246-2480AiwjnIKRr_complete_form{
        padding-top: 100px!important;
    padding-bottom: 100px!important;
}
.design-parts73_NNqZE8ed21 .contents-wrap .text-wrap{
    border-radius: 50px!important;
}
.parts142ZTVKz5N9NS_text-img_wrap{
        padding-top: 80px!important;
    padding-bottom: 80px!important;
}
@media screen and (max-width: 991px){
    .design-parts73_NNqZE8ed21,.design-parts49_GgLFYQLxOp.bg-color,.parts246-2480AiwjnIKRr_complete_form{
        padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.design-parts73_NNqZE8ed21 .contents-wrap .text-wrap{
    border-radius: 50px!important;
}
.parts142ZTVKz5N9NS_text-img_wrap{
        padding-top: 50px!important;
    padding-bottom: 50px!important;
}
}
.parts38_WnbRCVrbS9 .product-list .product-item .product-thumbnail img,.parts38_n45MiQ2Yw5 .product-list .product-item .product-thumbnail img{
    object-fit: contain!important;
        aspect-ratio: auto!important;
}
@media print, screen and (min-width: 992px){
   .design-parts79_uQgXhL6NRp .contents-wrap .text-wrap,.design-parts79_uQgXhL6NRp .contents-wrap .figure-wrap,.design-parts79_zUHUfaDWgb .contents-wrap .text-wrap,.design-parts79_zUHUfaDWgb .contents-wrap .figure-wrap,.design-parts79_FF0loesFfU .contents-wrap .text-wrap,.design-parts79_FF0loesFfU .contents-wrap .figure-wrap,.design-parts79_GkhYT1htyd .contents-wrap .text-wrap,.design-parts79_GkhYT1htyd .contents-wrap .figure-wrap,.design-parts79_2Y2hTY5w5l .contents-wrap .text-wrap,.design-parts79_2Y2hTY5w5l .contents-wrap .figure-wrap{
     height: 360px!important;
} 


}
.parts169170171_article_header.bg-image{
        z-index: 1!important;
}
@media print, screen and (max-width: 1366px){
    section.parts199-203_header1 header nav.navbar .navbar-brand img{
        margin-top: 5px!important;
}

    section.parts199-203_header1 a.navbar-brand img{
               max-height: 80px!important;
    }
}
@media print, screen and (min-width: 1367px){
    section.parts199-203_header1 header nav.navbar .navbar-brand img{
        margin-top: 30px!important;
}

    section.parts199-203_header1 a.navbar-brand img{
               max-height: max-content!important;
    }
}
@media screen and (max-width:1366px) and (min-width: 992px){
	.parts255-257_img_wrap .h2-wrap h2.h2-img{
	            width: 70%!important;
	}
}
@media screen and (max-width:991px) and (min-width: 521px){
	.parts255-257_img_wrap .h2-wrap h2.h2-img{
	            width: 50%!important;
	}
}
@media screen and (max-width: 520px){
	.parts255-257_img_wrap .h2-wrap h2.h2-img{
	            width: 80%!important;
	}
}
.design-parts82-2_Mb3tv0aLNZ.bg-img,.design-parts-53.bg-color.design-parts-53_yx9PGdkoB9{
        background-attachment: fixed!important;
}
.design-parts75_Y0sNJedrKR{
    padding-bottom: 0px!important;
}

/***** デザイナー調整ここから *****/
.design-parts80_xj1fw43MeE {
    padding: 0;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts80_xj1fw43MeE {
        padding: 0!important;
    }
}

.design-parts80_xj1fw43MeE {
    background-attachment: fixed !important;
}

.design-parts74_cfZyb4nl4L {
    background-attachment: fixed !important;
}

.design-parts80_xj1fw43MeE .contents-wrap .definition-term {
    letter-spacing: 6px !important;}

@media screen and (max-width: 520px) {
    .parts237-263_htVkObbndg {
        height: 50px !important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts237-263_htVkObbndg {
        height: 80px !important;
    }
}

@media screen and (min-width: 992px) {
    .parts237-263_htVkObbndg {
        height: 150px !important;
    }
}



/***** デザイナー調整ここまで *****/


@media screen and (min-width: 1367px){
    section.parts199-203_header1 header nav.navbar .navbar-brand{
         width: auto !important;
    }
           
}
@media screen and (min-width:1024px) and (min-height: 1366px){
    body .creative_parts265_XMgDw9scKb .boxy{
        top: 65% !important;
    }
}

.pagetop{
        bottom: 20px!important;
}
@media screen and (max-width: 1366px){
    .parts199-203_header1 .drawer-menu.open{
                padding-left: 0px !important;
    }
}
/*@media screen and (max-width: 1366px){
    .parts199-203_header1 .drawer-menu.open{
                top: -56px !important;
    }
}*/