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



.color_w{
	margin-left   : 10px;
	margin-right  : 10px;
	color         : #fff;
}

.link_clr{
	color         : #ff0000;
}



/*------------------------------------------*/
/*  PC用 */
/*------------------------------------------*/

@media (min-width: 960px) {

	/*画像IE*/

	.card-img-top {
		max-width: 100%;
		flex-shrink:0;
	}

	/*サブタイトル*/

	.smll_fonts{
		font-size         : 1.6rem;
	}

	.br-sp { display:none; }
	.br-sp2 { display:none; }

	.mb30{
		margin-bottom      :30px;
	}

	.mb80{
		margin-bottom      :80px;
	}

	.mt80{
		margin-top         :80px;
	}

	.sr_outter1{
		margin-top        : 0;
		width             : 100%;
		padding-top       : 1%;
		padding-bottom    : 1%;
		border            : 0px solid #ff0000;
		
	}

	.sr_outter1_2{
		margin-top        : 0;
		width             : 100%;
		padding-top       : 1%;
		padding-bottom    : 1%;
	}

	.sr_inner1{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 2%;
		padding-right     : 2%;
		padding-top       : 1.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner2{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 1.5%;
		padding-right     : 1.5%;
		padding-top       : 1.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner3{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 0.5%;
		padding-right     : 0.5%;
		padding-top       : 0.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;

	}

	.sr_inner4{
		width             : 70%;
		margin            : 0 auto;
		padding-left      : 1%;
		padding-right     : 1%;
		padding-top       : 1.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner5{
		width             : 100%;
		margin            : 0 auto 80px auto;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.direct_way{
		display            : flex;
		flex-wrap          : wrap;
	}

	.direct_way_st{
		display            : flex;
		justify-content: flex-start;
	}

	.w_100{
		width             : 100%;
	}

	.cr_1{
		width             : 96%;
		font-size         : 1.5rem;
		color             : #187fc4;
		border-bottom      : 1px solid #187fc4;
		margin-bottom     : 30px;
	}

	.cr_2{
		width             : 96%;
		font-size         : 1.0rem;
		color             : #282828;
		margin-left       : 30px;
		margin-bottom     : 30px;
	}

	.pro_ex{
		width              : 100%;
		color              : #282828;
		padding            : 3px;
		font-size          : 0.9rem;
		margin-bottom      : 10px;
		text-align         : center;
	}


	.h_obi_1 {
		width             : 100%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #fff;
		background        : #6289c6;
		padding           : 5px;
		font-weight       : bold;
	}


	.h_obi_2 {
		width             : 100%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #6289c6;
		padding           : 5px;
		font-weight       : bold;
	}

	.h_obi_3 {
		width             : 96%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #282828;
		background        : #fefde9;
		padding           : 7px 10px;
		border            : 1px solid #e9e688;
	}


	/*--------------*/
	/*製品枠/
	/*--------------*/

	.outter_ul{
		margin-left: -40px;

	}

	.product_NameOutter{
		width             : 96%;
		margin-left : 0.3125rem;
	}


	/*--------------*/
	/*アコーディオン*/
	/*--------------*/

	.cate_menu__item {
		background    : #fff;
		color         : #282828;
		cursor        : pointer;
		display       : block;
		margin-left   : 20px;
		margin-top    : 20px;
		margin-bottom : 10px;
	}

	.cate_menu__item a:hover{
		color           : #282828;
		text-decoration : none;
		background      : #d9d9d9;
	}

	.cate_menu__item__link {
		color            : #fff;
		background       : #187fc4;
		display         : block;
		line-height     : 46px;
		padding         : 0 1rem;
		position        : relative;
		border          : 1px solid #ccc;
		/*color           : #282828;*/
		/*background      : #edf1f3;*/

	}

	.cate_menu__item__link:after {
		color           : #777777;
		background      : #fff;
		content         : '\f107';
		display         : block;
		font-family     : "Font Awesome 5 Free";
		font-weight     : 900; 
		line-height     : 46px;
		position        : absolute;
		right           : 0;
		text-align      : center;
		top             : 0;
		width           : 46px;
	}

	.cate_menu__item__link.on:after {
		color           : #777777;
		content         : '\f106';
	}
	
	.cate_submenu {
		margin-top      : 8px;
		margin-left     : 0px;
		padding         : 5px;
		background      : #fff;
		display         : none;
		border          : 0px solid #ff0000;
	}

	.txt_exp_wk{

		width            : 98%;
		line-height      : 1.7;
		margin-bottom    : 20px;
		padding-left     : 10px;
		border           : 0px solid #fff000;
	}

	.indent1 {
		padding-left      :0.5em;
		text-indent       :-0.5em;
	}

	.itembox{
		border             : 0px solid #ff0000;
		display            : flex;
		flex-direction     : column;

	}

	.itembox_btn{
		border             : 0px solid #ff0000;
		display            : flex;
		flex-direction     : column;

	}

	.btn_bottom{

		position:absolute;
		bottom: 16px;
		right  :10px;
		text-align : right;

	}

	.btn_bottom a:hover{
		color           :#fff;
		background      :#3059ca;
	}


}

/*-------------------------------------------------------------------------------------------------*/
/*  タブレット用 */
/*-------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 520px) and (max-width: 959px) {


	/*画像IE*/

	.card-img-top {
		max-width: 100%;
		flex-shrink:0;
	}


	/*サブタイトル*/

	.smll_fonts{
		font-size         : 1.0rem;
	}

	.br-sp { display:none; }
	.br-sp2 { display:block; }

	.mb30{
		margin-bottom      :30px;
	}

	.mb80{
		margin-bottom      :80px;
	}

	.mt80{
		margin-top         :none;
	}

	.mt20{
		margin-top         :20px;
	}

	.sr_outter1{
		width             : 100%;
		padding-top       : 1%;
		padding-bottom    : 2%;
		background        : #ffffff;
	}

	.sr_outter1_2{
		width             : 100%;
		padding-top       : 1%;
		padding-bottom    : 2%;
		background        : #ffffff;
	}

	.sr_inner1{
		width             : 100%;
		margin            : 0 auto -10px auto;
		padding-left      : 0%;
		padding-right     : 0%;
		padding-top       : 0%;
		padding-bottom    : 0%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner2{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 1%;
		padding-right     : 1%;
		padding-top       : 1.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner3{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 1%;
		padding-right     : 1%;
		padding-top       : 0.5%;
		padding-bottom    : 0.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner4{
		width             : 90%;
		margin            : 0 auto;
		padding-left      : 2%;
		padding-right     : 2%;
		padding-top       : 1.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner5{
		width             : 100%;
		margin            : 0 auto;
		background        : #fff;
		border            : 0px solid #ff0000;
		margin-bottom     : 30px;
	}

	.direct_way{
		display            : flex;
		flex-wrap          : wrap;
	}

	.direct_way2{
		display            : flex;
		flex-direction     : column;
	}

	.direct_way_st{
		display            : flex;
	}

	.w_100{
		width             : 100%;
	}

	.cr_1{
		width             : 98%;
		font-size         : 1.2rem;
		color             : #187fc4;
		border-bottom      : 1px solid #187fc4;
		margin-bottom     : 30px;
	}

	.cr_2{
		width             : 98%;
		font-size         : 0.9rem;
		color             : #282828;
		margin-bottom     : 30px;
	}

	.pro_ex{
		width              : 100%;
		color              : #282828;
		padding            : 3px;
		font-size          : 0.8rem;
		margin-bottom      : 10px;
		text-align         : center;
	}


	.h_obi_1 {
		width             : 100%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #fff;
		background        : #6289c6;
		padding           : 5px;
		font-weight       : bold;
	}


	.h_obi_2 {
		width             : 100%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #6289c6;
		padding           : 5px;
		font-weight       : bold;
	}

	.h_obi_3 {
		width             : 96%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #282828;
		background        : #fefde9;
		padding           : 7px 10px;
		border            : 1px solid #e9e688;
	}

	/*--------------*/
	/*製品枠/
	/*--------------*/

	.product_NameOutter{
		width             : 96%;
		margin-left : 0.2rem;
	}


	/*--------------*/
	/*アコーディオン*/
	/*--------------*/

	.cate_menu__item {
		background    : #fff;
		color         : #282828;
		cursor        : pointer;
		display       : block;
		margin-left   : 0px;
		margin-right  : 5px;
		margin-top    : 20px;
		margin-bottom : 10px;
	}

	.cate_menu__item a:hover{
		color           : #282828;
		text-decoration : none;
		background      : #d9d9d9;
	}

	.cate_menu__item__link {
		color            : #fff;
		background       : #187fc4;
		/*background      : #edf1f3;*/
		/*color           : #282828;*/
		display         : block;
		line-height     : 46px;
		padding         : 0 1rem;
		position        : relative;
		border          : 1px solid #ccc;
		font-size       : 0.9rem;

	}

	.cate_menu__item__link:after {
		color           : #777777;
		background      : #fff;
		content         : '\f107';
		display         : block;
		font-family     : "Font Awesome 5 Free";
		font-weight     : 900; 
		line-height     : 46px;
		position        : absolute;
		right           : 0;
		text-align      : center;
		top             : 0;
		width           : 46px;
	}

	.cate_menu__item__link.on:after {
		color           : #777777;
		content         : '\f106';
	}
	
	.cate_submenu {
		margin-top      : 8px;
		margin-left     : 0px;
		padding         : 5px;
		background      : #fff;
		display         : none;
		border          : 0px solid #ff0000;
	}

	.txt_exp_wk{

		width            : 98%;
		line-height      : 1.7;
		margin-bottom    : 20px;
		padding-left     : 10px;
		border           : 0px solid #fff000;
		font-size        : 0.9rem;
	}

	.indent1 {
		padding-left      :1em;
		text-indent       :-1em;
	}

	.itembox{
		border             : 0px solid #ff0000;
		display            : flex;
		flex-direction     : column;

	}

	.itembox_btn{
		border             : 0px solid #ff0000;
		display            : flex;
		flex-direction     : column;
		width      :50%;

	}

	.btn_bottom{

		position:absolute;
		bottom: 16px;
		right  :10px;
		text-align : right;

	}

	.btn {
		font-size          : 0.7rem;
	}

	.btn_bottom a:hover{
		color           :#fff;
		background      :#3059ca;
	}


}

/*-------------------------------------------------------------------------------------------------*/
/*  スマホ */
/*-------------------------------------------------------------------------------------------------*/

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

	/*サブタイトル*/

	.smll_fonts{
		font-size         : 0.64rem;
	}

	.br-sp { display:block; }
	.br-sp2 { display:none; }

	.mb30{
		margin-bottom      :30px;
	}

	.mb80{
		margin-bottom      :100px;
	}

	.mb50{
		margin-bottom      :100px;
	}

	.pd_l{
		padding-left      :0;
	}

	.pd_r{
		padding-right      :0;
	}

	.space-top{
		margin-top        : -230px;
	}

	.headLineBox{
		width             : 100%;
		margin            : 0 auto;
		padding-bottom    : 10px;
		padding-left      : 10px;
	}

	.headLine01 {
		display           :inline;
		padding-left      : 5px;
		padding-right     : 5px;
		font-size         : 1.2rem;
		color             : #6a7a8b;
		background        : linear-gradient(transparent 70%, #f2cb5c 70%);
	}

	.headLine_gray {
		margin-top        : 10px;
		padding-left      : 5px;
		padding-right     : 5px;
		font-size         : 0.86rem;
		color             : #282828;
	}

	.headLine_red {
		width             : 98%;
		padding-left      : 5px;
		padding-right     : 10px;
		font-size         : 1.0rem;
		color             : #ff0000;
	}

	.headLine_gray {
		width             : 98%;
		padding-left      : 5px;
		padding-right     : 10px;
		font-size         : 1.0rem;
		color             : #282828;
	}

	.direct_way{
		display            : flex;
		flex-direction     : column;
		flex-wrap          : wrap;
	}

	.direct_way2{
		display            : flex;
		flex-direction     : column;
	}

	.sr_outter1{
		margin-top        : 0;
		margin-bottom     : -0.9rem;
		width             : 100%;
		/*background        : #f7f8f8;*/
		margin-left            :auto;
		margin-right            :auto;
		padding-left      : 0%
		paddinng-right    : 0%;
		padding-top       : 2%;
		padding-bottom    : 2%;
		border            : 0px solid #ff0000;
	}

	.sr_outter1_2{
		margin-top        : 0;
		margin-bottom     : 50px;
		width             : 100%;
		/*background        : #f7f8f8;*/
		margin-left            :auto;
		margin-right            :auto;
		padding-left      : 0%
		paddinng-right    : 0%;
		padding-top       : 2%;
		padding-bottom    : 2%;
		border            : 0px solid #ff0000;
	}

	.sr_inner1{
		width             : 100%;
		margin            : 0rem auto 0rem auto;
		padding-left      : 0%;
		padding-right     : 0%;
		/*background        : #000;*/
		/*background        : #f7f8f8;*/
		border            : 0px solid #ff0000;
	}

	.sr_inner2{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 7%;
		padding-right     : 7%;
		padding-top       : 1.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner3{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 1%;
		padding-right     : 1%;
		padding-top       : 0.5%;
		padding-bottom    : 0.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner4{
		width             : 96%;
		margin            : 0 auto;
		padding-left      : 2%;
		padding-right     : 2%;
		padding-top       : 1.5%;
		padding-bottom    : 1.5%;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.sr_inner5{
		width             : 96%;
		margin            : 0 auto 30px auto;
		background        : #fff;
		border            : 0px solid #ff0000;
	}

	.w_100{
		width             : 100%;
	}


	.cr_1{
		width             : 100%;
		font-size         : 1.0rem;
		color             : #187fc4;
		border-bottom      : 1px solid #187fc4;
		margin-bottom     : 30px;
	}

	.cr_2{
		width             : 100%;
		font-size         : 0.9rem;
		color             : #282828;
		margin-bottom     : 20px;
	}


	.pro_ex{
		width              : 100%;
		color              : #282828;
		padding            : 3px;
		font-size          : 0.8rem;
		margin-bottom      : 10px;
		text-align         : center;
	}



	.h_obi_1 {
		width             : 100%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #fff;
		background        : #6289c6;
		padding           : 5px;
		font-weight       : bold;
	}


	.h_obi_2 {
		width             : 100%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #6289c6;
		padding           : 5px;
		font-weight       : bold;
	}

	.h_obi_3 {
		width             : 96%;
		margin            : 20px auto 10px auto;
		font-size         : 1.0rem;
		color             : #282828;
		background        : #fefde9;
		padding           : 7px 10px;
		border            : 1px solid #e9e688;
	}

	.outter_ul{
		margin-left: -40px;

	}

	/*----------------*/
	/*アコーディオン*/
	/*----------------*/

	.cate_menu__item {
		background    : #fff;
		color         : #282828;
		cursor        : pointer;
		display       : block;
		margin-top    : 20px;
		margin-bottom : 10px;
	}

	.cate_menu__item a:hover{
		color           : #282828;
		text-decoration : none;
		background      : #d9d9d9;
	}

	.cate_menu__item__link {

		color            : #fff;
		background       : #187fc4;
		/*color           : #282828;*/
		/*background      : #edf1f3;*/
		display         : block;
		line-height     : 1.5;
		padding         : 1rem 3rem 1rem 1rem;
		position        : relative;
		border          :1px solid #ccc;
		font-size       : 0.86rem;

	}

	.cate_menu__item__link:after {
		color           : #777777;
		background      : #fff;
		content         : '\f107';
		font-family     : "Font Awesome 5 Free";
		font-weight     : 900; 
		line-height     : 1.5;
		position        : absolute;
		height          : 100%;
		right           : 0;
		top             : 0;
		text-align      : center;
		width           : 46px;
		display         : flex;
		align-items     : center;
		justify-content : center;
	}

	.cate_menu__item__link.on:after {
		color           : #777777;
		content         : '\f106';
	}

	.cate_submenu {
		margin-top      : 8px;
		padding         : 5px;
		background      : #fff;
		display         : none;
		margin-left     : -16px;
		border          : 0px solid #ff0000;
	}

	.txt_exp_wk{

		width            : 98%;
		line-height      : 1.7;
		margin-bottom    : 20px;
		padding-left     : 10px;
		border           : 0px solid #fff000;
		font-size        : 0.9rem;
	}

	.indent1 {
		padding-left      :1em;
		text-indent       :-1em;
	}

	.btn_bottom{

		margin-top       : 20px;
		margin-topright  : 10px;
		text-align       : right;

	}

}

</pre></body></html>