<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.lh12 {
    line-height: 1.2;
}

#slider-wrapper.sp {
    display: none !important;
}

#slider-wrapper2.sp{
    display: none !important;
}

.slider-wrapper .slick-dots {
    position: relative !important;
    margin-right: auto !important;
    margin-left: auto !important;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
    left: unset !important;
    transform: none !important;
}

.slider-wrapper .slick-dots li {
    background-color: #777 !important;
}

.slider-wrapper .slick-dots li.slick-active {
    background-color: #ff6400 !important;
}

.cnt {
}

.mct {
}

/* 蜈ｱ騾� */

/* 縺ゅ＞縺輔▽譁� */

.home-greeting-area {
    margin-top: 1.3125em;
    margin-right: auto;
    margin-left: auto;
    padding: 0.75em 0.625em 0.4375em;
    max-width: 100%;
    width: 1000px;
    border-top: 1px solid #ff6400;
    border-bottom: 1px solid #ff6400;
    /* line-height: 1.8; */
}
.home-greeting-area + .home-greeting-area {
    margin-top: 0;
    border-top: 0;
}

.home-greeting-area__name {
    margin-top: 1.125em;
    text-align: right;
}


/*res start縲480px*/

@media screen and (max-width: 480px) {
    .home-greeting-area {
        padding-right: 1.25em;
        padding-left: 1.25em;
    }
    .home-greeting-area__name {
        text-align: left;
    }
}

/*res end 480px*/

/* 蝠�刀繝ｪ繝ｳ繧ｯ */
.home-products-header{
    margin-top: 3em;
}
.home-products-description{
    margin-top: 0.5em;
    text-align: center;
}

.home-product-area {
    margin-top: 2.5em;
}

.home-product-type-low {
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    flex-direction: column;
    justify-content: center;
    min-height: 10em;
    width: 48.54186%;
}

a.home-product-type-low {
    text-decoration: none;
}

.home-product-landscape {
    background: url("../images/mct_img_landscape_products_top.jpg") center/cover no-repeat;
}

.home-product-flagpole {
    background: url("../images/mct_img_flagpole_top.jpg") center/cover no-repeat;
}

.home-product-title-en {
    color: #fff;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    font-size: 1.0625em;
}
.home-product-title-jp {
    color: #fff;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    font-size: 1.8125em;
}

.home-product-search {
    margin-top: 1.375em;
}

.home-product-search-form{
    margin-right: 1.75em;
}

.home-product-search-submit {
    margin-right: 0.63158em;
    color: #4d4d4d;
    vertical-align: middle;
    font-size: 1.1875em;
}

_:-ms-fullscreen, :root .home-product-search-submit {
    margin-top: .5em;
}

.home-product-search-submit-input {
    padding: 0.3em 0.3em 0.3em 0.8em;
    border: 1px solid #333;
    color: #4d4d4d;
    display: block;
    width: 23.5em;
    max-width: 100%;
}

_:-ms-fullscreen, :root .home-product-search-submit-input {
    padding: 0.6em 0.3em 0.8em 0.8em;
}

.home-product-search-form .submit-wrap{
    width: 10.5em;
}

_:-ms-fullscreen, :root .hdrCnt .submit-wrap .submit {
    position: relative;
    top: .2em;
}

.home-product-search-form .l_submit{
    width: 100%;
    text-align: center;
    padding: 0.26em;
}

.home-product-link{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.125em;
    width: 11.666em;
    max-width: 100%;
    background-color: #FF6400;
    text-align: center;
    padding: 0.3em;
}
.home-product-link::after{
    display: block;
    margin-left: 0.71429em;
    width: 0.555em;
    height: 0.888em;
    background: url("../images/icon_white_arrow.png") center/contain no-repeat;
    content: "";
}
a.home-product-link{
    text-decoration: none;
    color: #fff;
}

_:-ms-fullscreen, :root .home-product-link {
    padding: .5em .3em .1em .3em;
}

_:-ms-fullscreen, :root .home-product-link::after {
    margin-top: -0.3em;
}

.home-product-type-middle {
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 1.125em;
    padding: 2.5625em 0.625em;
    min-height: 20.75em;
    width: 31.23236%;
}

a.home-product-type-middle {
    text-decoration: none;
}

.home-product-planning {
    background: url("../images/mct_img_planning_top.jpg") center/cover no-repeat;
}

.home-product-catalog {
    background: url("../images/mct_img_catalog_top.jpg") center/cover no-repeat;
}

.home-product-new {
    background: url("../images/mct_img_new_product_top.jpg") center/cover no-repeat;
}

.home-product-detail {
    margin-top: 2.61538em;
    margin-right: auto;
    margin-left: auto;
    padding: 0.84615em;
    max-width: 100%;
    width: 9.76923em;
    background-color: #ff6400;
    color: #fff;
    text-align: center;
    font-size: 0.8125em;
}


/*res start縲768px*/

@media screen and (max-width: 768px) {
    .home-product-type-middle {
        min-height: 16.75em;
    }
    .home-product-search{
        padding-left: 0.5em;
        border-left: 3px solid #ff6400;
        font-size: 0.75em;
    }
    .home-product-search-form .l_submit{
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    .home-product-search-submit-input{
        border-radius: 0;
    }
}

/*res end縲768px*/

/*res start縲480px*/

@media screen and (max-width: 480px) {
    .home-product-landscape {
        background: url("../images/mct_img_landscape_products_top_sp.jpg") center/cover no-repeat;
    }

    .home-product-flagpole {
        background: url("../images/mct_img_flagpole_top_sp.jpg") center/cover no-repeat;
    }
    .home-product-planning {
        background: url("../images/mct_img_planning_top_sp.jpg") center/cover no-repeat;
    }
    .home-product-new {
        background: url("../images/mct_img_new_product_top_sp.jpg") center/cover no-repeat;
    }

    .home-product-search{
        display: block;
        border-left: 0;
        padding-left: 0;
    }
    .home-product-search-form{
        flex-wrap: wrap;
        padding-left: 0;
        margin-right: 0;
    }
    .home-product-search-submit{
        display: block;
        text-align: center;
        margin-right: 0;
        width: 100%;
        font-size: 1.7em;
    }
    .home-product-search-submit-input{
        width: 75%;
    }
    .home-product-search-form .submit-wrap{
        width: 25%;
    }
    .home-product-link{
        margin-right: auto;
        margin-left: auto;
        margin-top: 2em;
        width: 13.84615em;
        padding: 0.84615em;
    }
    .home-product-area-primary {
        font-size: 2.3vw;
        display: block;
    }
    .home-product-type-low{
        width: 100%;
        margin-top: 1.125em;
        min-height: 12.5em;
    }
    .home-product-type-middle {
        justify-content: center;
        min-height: 12.5em;
    }
    .home-product-area-secondary {
        font-size: 2.3vw;
        margin-top: 3em;
    }
    .home-product-planning {
        width: 100%;
    }
    .home-product-catalog {
        width: 100%;
        background: url("../images/mct_img_catalog_top.jpg") center 57%/cover no-repeat;
    }
    .home-product-new {
        width: 100%;
    }
    .home-product-detail {
        display: none;
    }
    .home-product-new .home-product-title-en,
    .home-product-new .home-product-title-jp{
    text-shadow: 
    #333 .3px .3px 0, #333 -.3px -.3px 0,/*蜿ｳ荳九∝ｷｦ荳�*/
    #333 -.3px .3px 0, #333 .3px -.3px 0,/*蜿ｳ荳翫∝ｷｦ荳�*/
    #333 0px .3px 0, #333  0 -.3px 0,/*蜿ｳ縲∝ｷｦ*/
    #333 -.3px 0 0, #333 .3px 0 0,0 2px .3px rgba(0, 0, 0, 0.5);/*荳翫∽ｸ�*/
    }
    
}

/*res end 480px*/

/* 縺顔衍繧峨○ */

.home-news {
    margin-top: 2.5em;
}

.home-sec-header {
    text-align: center;
}

.home-sec-header-title-en {
    color: #88959e;
    font-size: 1.0625em;
}
.home-sec-header-title-en a{
    text-decoration: none;
    color: inherit;
}

.home-sec-header-title-jp {
    font-weight: 500;
    font-size: 1.875em;
    color: #333;
}
.home-sec-header-title-jp a{
    text-decoration: none;
    color: inherit;
}

.home-news-cnt {
    margin-top: 2.25em;
}

.home-news-cnt-primary {
    flex: 1;
    padding-right: 2em;
}

.home-news-cnt-secondary {
    width: 31.23236%;
}

.home-news-list-wrap {
    overflow: auto;
    height: 17.25em;
}

.home-news-list {
    display: flex;
    align-items: flex-start;
    -ms-flex-align: start;
}

.home-news-list:not(:first-of-type) {
    margin-top: 0.9375em;
}

.home-news-list__date {
    width: 7em;
    padding-left: 0.29412em;
    border-left: 3px solid #ff6400;
    font-size: 1.0625em;
}

.home-news-list__category {
    margin-right: 1.35714em;
    max-width: 100%;
    width: 8em;
    background: rgba(198, 156, 109, 0.5);
    text-align: center;
    font-size: 0.875em;
    white-space: nowrap;
}
.home-news-list__category--news{
    background : rgba(255, 0, 0, .5);
}
.home-news-list__category--news-info{
    background: #ff7f7f;
}
.home-news-list__category--exhibition{
    background: #efe2c1;
}
.home-news-list__category--media{
    background: #b6bdca;
}
.home-news-list__category--recruit-info{
    background: #bcd1c4;
}
.home-news-list__category--story{
    background : rgba(128, 128, 128, .5);
}
.home-news-list__category--product-story{
    background : rgba(255, 100, 0, .5);
}
.home-news-list__category--supply{
    background : rgba(247, 81, 0, 0.5);
}

a.home-news-list__category {
    color: inherit;
    text-decoration: none;
}

.home-news-list__text {
    max-width: 100%;
    width: 31.86667em;
    font-size: 0.9375em;
}

a.home-news-list__text-link {
    color: inherit;
}

a.home-news-image{
    text-decoration: none;
    color: inherit;
}

.home-news-image{
    display: block;
}

.home-news-image__caption {
    margin-top: 0.66667em;
    font-size: 0.84375em;
}

.home-news-list-link {
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    margin-top: 2em;
    margin-right: auto;
    margin-left: auto;
    padding: 0.84615em;
    max-width: 100%;
    width: 13.84615em;
    background-color: #ff6400;
    text-align: center;
    font-size: 0.8125em;
}

a.home-news-list-link {
    color: #fff;
    text-decoration: none;
}

.home-news-list-link::after {
    display: block;
    margin-left: 0.71429em;
    width: 0.42857em;
    height: 0.64286em;
    background: url("../images/icon_white_arrow.png") center/contain no-repeat;
    content: "";
}


/*res start縲768px*/

@media screen and (max-width: 768px) {
    .home-news-cnt {
        display: block;
    }
    .home-news-cnt-primary {
        padding-right: 0;
    }
    .home-news-cnt-secondary {
        width: 100%;
    }
    .home-news-image {
        margin-top: 4em;
        text-align: center;
    }
}

/*res end縲768px*/

/*res start縲480px*/

@media screen and (max-width: 480px) {
    .home-news-list {
        flex-wrap: wrap;
    }
    .home-news-list__text {
        margin-top: 0.5em;
        width: 100%;
    }
}

/*res end 480px*/

/* 陬ｽ蜩�幕逋ｺ繧ｹ繝医�繝ｪ繝ｼ繝ｻ謗｡逕ｨ諠��ｱ */

.home-product-type-high {
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    flex-direction: column;
    justify-content: center;
    margin-top: 3.375em;
    padding: 2.5625em;
    height: 20.75em;
}

a.home-product-type-high {
    text-decoration: none;
}

.home-product-development {
    background: url("../images/mct_img_story_top.jpg") center/cover no-repeat;
}

.home-product-recruit {
    background: url("../images/mct_img_reqruit_top.jpg") center/cover no-repeat;
}


/*res start縲480px*/

@media screen and (max-width: 768px) {
    .home-product-type-high {
        height: 15.75em;
    }
}

@media screen and (max-width: 480px) {
    .home-product-type-high {
        height: 12em;
        font-size: 2.3vw;
    }
}

/*res end 480px*/

/* 螟夜Κ繝ｪ繝ｳ繧ｯ */

.home-outer {
    margin-top: 2.875em;
}

.home-news-header {
    text-align: center;
}

.home-outer-bnr {
    display: block;
    margin-top: 0.9375em;
    max-width: 100%;
    width: 42.3em;
}

.home-outer-bnr:not(:last-of-type) {
    margin-right: 1.9375em;
}

.font_small {
    font-size: 0.9em;
}


/*res start縲480px*/

@media screen and (max-width: 480px) {
    .home-outer-bnr:not(:last-of-type) {
        margin-right: 1em;
    }
}

/*res end 480px*/



/* Facebook縺ｮ繝ｬ繧ｹ繝昴Φ繧ｷ繝門喧 */
/* FB縺ｮ蟷�ｒ譛螟ｧ縺ｮ500縲∫ｸｦ蟷�′縺企團縺輔ｓ縺ｨ謠�≧鬮倥＆縺ｫ縲‥ata-adapt-container-width="true"縺ｫ縺励√≠縺ｨ縺ｯ繧ｳ繝ｳ繝�リ縺ｮpadding縺ｧ蛻ｶ蠕｡縺吶ｌ縺ｰ濶ｯ縺輔◎縺� */
.fbBox {
	padding: 5%;
}

/* SNS繝懊ち繝ｳ */
.snsText {
	color : #3E3A39;
	font-size : .9rem;
	vertical-align: middle;
}
	.snsText::after {
		content: "竍�";
		vertical-align: middle;
		margin-right: 1em;
	}
.snsBlock {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
}
	.snsBlock li {
		display: inline-block;
		vertical-align: middle;
		margin: auto 2px;
	}
	.snsBlock li iframe {
		vertical-align: middle;
	}

/* RSS */
.fa-rss-square {
	color: #dd770e;
}

/* RSS繝懊ち繝ｳ驥阪�迚� 窶ｻ繧ｳ繝ｳ繝�リ縺ｮpadding荳贋ｸ句挨險ｭ螳壹↑縺ｩ繧ょｿ�ｦ√°繧� */
/*
.fa-stack {
	margin-top: -.3rem
}
.fa-rss {
	color: #FFF;
}
.fa-square {
	color: #dd770e;
	font-size: 1.5rem !important;
}
*/

/*res start縲1024px*/
@media screen and (max-width: 1024px) {
}/*res end 1024px*/

/*res start縲768px*/
@media screen and (max-width: 768px) {
	/* SNS繝懊ち繝ｳ */
	.snsText::after {
		content: none;
	}
	.sns {
		margin: 0 auto;
		text-align: center;
	}
	.sns ul {
		list-style: outside none none;
		margin: 0 auto 2% -2%;
	}
	.sns li {
		float: left;
		margin-bottom: 2%;
		margin-left: 1%;
		width: 32%;
	}
	.sns li a {
		border-radius: 6px;
		color: #fff;
		display: block;
		font-size: 75%;
		padding: 10px 2px;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	}
	.sns li:nth-child(4n) {
		margin-right: 0;
	}
	.sns li a:hover {
		box-shadow: none;
		transform: translate3d(0px, 5px, 1px);
	}
	.sns .twitter a {
		background: #00acee none repeat scroll 0 0;
		box-shadow: 0 5px 0 #0092ca;
	}
	.sns .twitter a:hover {
		background: #0092ca none repeat scroll 0 0;
	}
	.sns .facebook a {
		background: #3b5998 none repeat scroll 0 0;
		box-shadow: 0 5px 0 #2c4373;
	}
	.sns .facebook a:hover {
		background: #2c4373 none repeat scroll 0 0;
	}
	.sns .googleplus a {
		background: #db4a39 none repeat scroll 0 0;
		box-shadow: 0 5px 0 #ad3a2d;
	}
	.sns .googleplus a:hover {
		background: #ad3a2d none repeat scroll 0 0;
	}
	.sns .hatebu a {
		background: #5d8ac1 none repeat scroll 0 0;
		box-shadow: 0 5px 0 #43638b;
	}
	.sns .hatebu a:hover {
		background: #43638b none repeat scroll 0 0;
	}
	.sns .line a {
		background: #25af00 none repeat scroll 0 0;
		box-shadow: 0 5px 0 #219900;
	}
	.sns .line a:hover {
		background: #219900 none repeat scroll 0 0;
	}
	.sns .pocket a {
		background: #f03e51 none repeat scroll 0 0;
		box-shadow: 0 5px 0 #c0392b;
	}
	.sns .pocket a:hover {
		background: #c0392b none repeat scroll 0 0;
	}
	.sns .rss a {
		background: #ffb53c none repeat scroll 0 0;
		box-shadow: 0 5px 0 #e09900;
	}
	.sns .rss a:hover {
		background: #e09900 none repeat scroll 0 0;
	}
	.sns .feedly a {
		background: #87c040 none repeat scroll 0 0;
		box-shadow: 0 5px 0 #74a436;
	}
	.sns .feedly a:hover {
		background: #74a436 none repeat scroll 0 0;
	}
}/*res end縲768px*/

/*res start縲480px*/
@media screen and (max-width: 480px) {

    #slider-wrapper.sp {
        display: block !important;
    }

    #slider-wrapper2.sp{
        display: block !important;
    }

}/*res end 480px*/
</pre></body></html>