@charset "UTF-8";
/*===================================*/
.riken{
    padding-top: 50px;
}
.products-title{
    color: #001D59;
    font-size: 40px;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro", "ＭＳ Ｐ明朝",'Noto Serif JP',sans-serif!important;
	font-weight: bold;
}
.p-reagent{
    flex-flow: row-reverse;
    margin:60px 0 130px; 
    justify-content: center;
}

.p-reagent-01 {
    background-color: #E77238;
    width: 721px;
    height: 150px;
    margin: auto;
    position: relative;
}
.p-reagent-02 {
background-color: #EEEEEE;
    width: 643px;
    padding: 41px;
    margin: auto;
    position: relative;
    top: -136px;
    right: 14px;
}

.reagent-inner{
    line-height: 1.8em;
}

.non-bold {
    font-weight: normal;
}

.title-en {
    color: #0085CE;
    font-size: 10px;
}
/* ==========================
カタログ
============================= */
.catalog{
    background-color: #EEEEEE;
    padding: 80px 0 50px;
}
.catalog-inner{
    background-color: #fff;
    max-width: 1024px;
    margin: 80px auto 50px;
}

.catalog-inner-text{
    padding-top: 50px ;
    border-bottom: 1px solid #EEEEEE;
    max-width: 85%;
    margin: auto;
}

.catalog-inner p{
    text-align: center;
}
.catalog-inner p img{
	border: 1px solid #a6a6a6;
}
.catalog-inner p a{
color: #fff;
}

.catalog-text{
    font-size: 20px;
    font-weight: bold;
}
.catalog-ul{
    display: flex;
    flex-wrap: wrap;
    max-width: 880px;
    margin: 10px auto 100px;
    padding: 80px 0;
	justify-content: space-between;
}

.catalog-ul li{
    padding: 10px 15px;
}

.catalog-name{
    padding-top: 20px ;
}

.catalog-name-01{
    padding-top: 30px;
}

.catalog-name-02{
    padding-top: 50px;
}

.catalog-link{
    background-color: #001D59;
    width: 160px;
    margin:17px auto 60px;
    padding: 10px 0;
    color: #fff;
    font-size: 13px;
}
@media screen and (max-width: 767px) {
.p-reagent-01 {
    background-color: #E77238;
    width: 476px;
    height: 202px;
    margin: auto;
    position: relative;
    left: 15px;
}
.p-reagent-02 {
    background-color: #EEEEEE;
    width: 413px;
    padding: 30px;
    margin: auto;
    position: relative;
    top: -184px;
    right: 0px;
}

.txt_1 {
    text-align: left;
    margin: 42px 5% 0;
}
.spec-list02 li {
	margin: 0 auto 20px;
	width: 80%;
}
.spec-list02 li:nth-child(even) {
	margin: 0 auto 20px;
}
.catalog-ul{
    justify-content: center;
    padding: 0;
}
.entrance-link-list {
    justify-content: center;
    margin: -220px 0 0 0;
}

.entrance-link-list li{
    margin: 20px auto 20px;
}

.f-bnr {
    margin: 50px 0;
}
.catalog {
    background-color: #EEEEEE;
    padding: 20px 0 50px;
}
.catalog-inner {
    max-width: 80%;
}
}
@media screen and (max-width: 500px) {
.p-reagent-01 {
    background-color: #E77238;
    width: 318px;
    height: 245px;
    margin: auto;
    position: relative;
    left: 15px;
}
.p-reagent-02 {
    background-color: #EEEEEE;
    width: 256px;
    padding: 30px;
    margin: auto;
    position: relative;
    top: -230px;
    right: 0px;
}
.entrance-link-list {
    justify-content: center;
    margin: -320px 0 0 0;
}
.entrance-link-list li {
    width: 350px;
}
}

@media screen and (max-width: 320px) {
.p-reagent-01 {
    background-color: #E77238;
    width: 320px;
    height: 290px;
    margin: auto;
    position: relative;
    left: 0px;
}
.p-reagent-02 {
    background-color: #EEEEEE;
    width: 246px;
    padding: 30px;
    margin: auto;
    position: relative;
    top: -282px;
    right: 0px;
}
.entrance-link-list li {
    width: 310px;
}
}



