<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/* CSS Document */
*,
*::before,
*::after {
	letter-spacing: 0 !important;
}


body, h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form,input, textarea, select{
	font-family: futura-pt, dnp-shuei-gothic-kin-std, "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
}



/* ----------------------------------------------------------------------------------------------------
*  header
* --------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 1080px) {
	.sp_nav .sub_menu .menu_box_li{
		width: 100%;
	}
	.sp_nav .sub_menu .menu_box_li:nth-child(odd){
		width: 100%;
	}
	.sp_nav .sub_menu .menu_box_li:nth-child(even){
		width: 100%;
	}
}



/* ----------------------------------------------------------------------------------------------------
*  footer
* --------------------------------------------------------------------------------------------------*/
.sitemap_box{
	justify-content: space-around;
}

.sitemap_btm{
	justify-content: center;
}

.info_slide .slide_item .txt{
	line-height: 1.6;
}


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

}


@media screen and (max-width: 768px) {
	.sitemap_box{
		justify-content: space-between;
	}
}






/* ------------------------------
	.ttl
------------------------------ */
.num_ttl .num{
	top: 4px;
}
.ie .num_ttl .num{
	top: 7px;
}

.ie .dot_list .dot_li::before{
	top: 7px;
}

.ie .stripe_table .th_box,
.ie .stripe_table .td_box{
	padding: 10px 5px;
}


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





/* ----------------------------------------------------------------------------------------------------
*  .product_page
* --------------------------------------------------------------------------------------------------*/
.product_page .product_list .product_list_dl .line_btn_box {
	max-width: 470px;
	width: 100%;
}

.product_page .product_slide .item_box .txt_box .txt{
	font-weight: bold;
}

.product_page .product_list .product_list_dl .line_btn_box .txt_box{
	font-weight: bold;
}


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

}


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

}



/* ----------------------------------------------------------------------------------------------------
*  .privacy_page
* --------------------------------------------------------------------------------------------------*/
.privacy_page .dl_box .line_dl .dt_box{
	width: 200px;
}


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


@media screen and (max-width: 768px) {
	.privacy_page .dl_box .line_dl .dt_box{
		width: 100%;
		padding-bottom: 2px;
	}
}



/* ----------------------------------------------------------------------------------------------------
*  .policy_page
* --------------------------------------------------------------------------------------------------*/
.policy_page .dl_box .line_dl .dt_box{
	width: 250px;
}


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


@media screen and (max-width: 768px) {
	.policy_page .dl_box .line_dl .dt_box{
		width: 100%;
	}
}



/* ----------------------------------------------------------------------------------------------------
*  .contact_page
* --------------------------------------------------------------------------------------------------*/
.environment_page .environment .stripe_table .stripe_tr:not(:first-child) .th_box{
	width: 220px;
}


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


@media screen and (max-width: 768px) {
	.environment_page .environment .stripe_table .stripe_tr:not(:first-child) .th_box{
		width: 115px;
	}
}




/* ----------------------------------------------------------------------------------------------------
*  .contact_page
* --------------------------------------------------------------------------------------------------*/
.contact_page .dl_box .line_dl .dt_box{
	width: 170px;
}


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


@media screen and (max-width: 768px) {
	.contact_page .dl_box .line_dl .dt_box{
		width: 100%;
	}
}




/* ----------------------------------------------------------------------------------------------------
*  .product_page
* --------------------------------------------------------------------------------------------------*/
.ie .product_page .condition_dt{
	padding-top: 0;
}
.ie .product_page .product_search_li .lead_txt,
.ie .product_details_box .lead_txt{
	padding: 3px 2px;
}
.ie .product_page .condition_dd .condition_li{
	padding-top: 0;
}
.ie .product_details_box .product_standard_li{
	padding-top: 15px;
}
.product_page .product_search_li .product_search_box .img_box{
	padding-bottom: 5px;
}

.ie .flex .left_nav_box .left_nav_li.line a{
	padding: 17px 0;
}


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


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







.strength_page .strength_ttl_box .ttl{
	font-size: 4.2rem;
}
.strength_page .strength_ttl_box:nth-child(2){
	top: 245px;
	right: calc(50% + 170px);
}
.strength_page .strength_ttl_box:nth-child(3) {
	left: calc(50% + 165px);
}
@media screen and (max-width: 1080px) {
}
@media screen and (max-width: 768px) {
	.strength_page .strength_ttl_box .ttl{
		font-size: 1.7rem
	}
	.strength_page .strength_ttl_box:nth-child(2){
		top: 100px;
		right: calc(50% + 70px);
	}
	.strength_page .strength_ttl_box:nth-child(3) {
		left: calc(50% + 60px);
	}
}

.info *,
.dl_box .line_dl .dt_box .dd_box,
.top_page .news_list .news_li .ttl,
.top_page .news_list .news_li .txt,
.top_page .news_list .news_li .txt .content *,
.top_page .news_list .news_li .txt .line,
.local_nav .breadcrumbs .crumb,
.local_nav .breadcrumbs .crumb a,
.question_box .dt_box,
.question_box .dd_box,
.wp_txt_box &gt; * *,
.news_page .news_list .news_li .date,
.news_page .news_list .news_li .ttl,
.news_page .news_list .news_li .txt,
.news_page .news_list .news_li .txt .line,
.news_page .news_details .news_head_box .ttl,
.product_page .product_search_li .cate,
.product_page .product_search_li .mid_ttl,
.product_page .product_search_li .lead_txt,
.product_page .product_search_li .txt,
.product_details_box *,
.product_details_box .lead_txt,
.question_box .faq_content .lead_txt
{
	word-break: normal;
}</pre></body></html>