@charset "UTF-8";
.p-main .txt-read p{margin:0 0 40px}
#seihin_top .p-main .txt-read p{margin:0 0 50px}
.p-content_block{margin:0 0 80px}
.p-prodList{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;background:#f3f3f3;list-style:none}
@media only screen and (max-width:767px){
.p-prodList{padding:10px;margin-top:20px;margin-bottom:20px}
.p-prodList--col2 .p-prodList_item{width:100%}
}
@media only screen and (min-width:768px){
.p-prodList{padding:30px;margin-top:25px;margin-bottom:27px}
.p-prodList--col2 .p-prodList_item{width:calc(50% - 3px);margin:0 6px 0 0}
.p-prodList--col2 .p-prodList_item:nth-child(2n){margin-right:0}
.p-prodList--col2 .p-prodList_item:nth-child(n+3){margin-top:6px}
}
.p-prodList_item a{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;border:1px solid #d0d0d0;border-radius:4px;padding:9px;background:#fff;transition:background-color .3s}
.p-prodList_item a:hover{text-decoration:none;background-color:#c90413}
.p-prodList_item a:hover .p-prodList_item_ttl{color:#fff}
.p-prodList_item a:hover .p-prodList_item_ttl:before{border-color:#fff}
.p-prodList_item_img{outline:#d0d0d0 solid 1px;border-radius:4px;overflow:hidden}
.p-prodList_item_img img{vertical-align:top}
@media only screen and (max-width:767px){
.p-prodList_item{margin-top:6px}
.p-prodList_item:first-child{margin-top:0}
.p-prodList_item_img{width:82px}
.p-prodList_item_img img{width:82px;height:auto}
}
@media only screen and (min-width:768px){
.p-prodList_item{margin:3px}
.p-prodList_item_img{width:118px}
.p-prodList_item_img img{width:118px;height:auto}
}
.p-prodList_item_ttl{color:#333;font-weight:700;position:relative;transition:color .3s}
.p-prodList_item_ttl:before{content:"";display:inline-block;width:7px;height:7px;border:2px solid #c00;border-style:none solid solid none;top:.7em;transform:translate(-50%,-50%) rotate(-45deg) skew(0deg,0deg);position:absolute;transition:border-color .3s}
.p-anchor{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;list-style:none}
@media only screen and (max-width:767px){
.p-prodList_item_ttl{width:calc(100% - 82px);padding:0 27px}
.p-prodList_item_ttl:before{left:15px}
.p-anchor--col2 .p-anchor_item{width:100%}
}
@media only screen and (min-width:768px){
.p-prodList_item_ttl{width:calc(100% - 118px);padding:0 10px 0 38px;font-size:18px}
.p-prodList_item_ttl:before{left:24px}
.p-anchor--col2 .p-anchor_item{width:calc(50% - 3px);margin:0 6px 0 0}
.p-anchor--col2 .p-anchor_item:nth-child(2n){margin-right:0}
.p-anchor--col2 .p-anchor_item:nth-child(n+3){margin-top:6px}
}
.p-anchor_wrap{background-color:#f3f3f3}
@media only screen and (max-width:767px){
.p-anchor--col3 .p-anchor_item{width:100%}
.p-anchor_wrap{padding:10px;margin:0 0 40px}
}
@media only screen and (min-width:768px){
.p-anchor--col3 .p-anchor_item{width:calc(100%/3 - 4px);margin:0 6px 0 0}
.p-anchor--col3 .p-anchor_item:nth-child(3n){margin-right:0}
.p-anchor--col3 .p-anchor_item:nth-child(n+4){margin-top:6px}
.p-anchor_wrap{padding:20px 30px;margin:0 0 60px}
}
.p-anchor_item a{display:flex;flex-flow:row wrap;align-items:center;height:100%;padding:12px 12px 12px 30px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:none;color:#333;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s}
.p-anchor_item a:hover{background-color:#c90413;color:#fff}
.p-anchor_item a:hover span:before{border-color:#fff}
.p-anchor_item a span{position:relative}
.p-anchor_item a span:before{content:"";display:inline-block;width:7px;height:7px;border:2px solid #c00;border-style:none solid solid none;position:absolute;top:.7em;transform:translate(-50%,-50%) rotate(45deg) skew(0deg,0deg);transition:border-color .3s}
@media only screen and (max-width:767px){
.p-anchor_item{margin:0 0 6px}
.p-anchor_item:last-child{margin:0}
.p-anchor_item a{justify-content:flex-start;font-size:16px}
.p-anchor_item a span:before{left:-10px}
.p-checkList_wrap_item{width:100%}
}
@media only screen and (min-width:768px){
.p-anchor_item a{justify-content:center;font-size:18px}
.p-anchor_item a span:before{left:-15px}
}
.p-checkList_wrap{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}
.p-checkList_wrap_item:not(:first-child){position:relative}
.p-checkList_wrap_item:not(:first-child):before{content:'';width:0;height:0;border-style:solid;position:absolute}
.p-checkList_wrap_title{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;font-weight:700;border:1px solid #d0d0d0;background-color:#f3f3f3;line-height:calc(22/16)}
@media only screen and (max-width:767px){
.p-checkList_wrap_item:not(:first-child){margin:50px 0 0}
.p-checkList_wrap_item:not(:first-child):before{border-width:24px 18px 0;border-color:#c00 transparent transparent;top:-36px;left:50%;transform:translateX(-50%)}
.p-checkList_wrap_title{padding:13px 18px}
}
@media only screen and (min-width:768px){
.p-checkList_wrap_item{width:calc(50% - 40px)}
.p-checkList_wrap_item:not(:first-child):before{border-width:30px 0 30px 40px;border-color:transparent transparent transparent #c00;top:50%;left:-55px;transform:translateY(-50%)}
.p-checkList_wrap_title{height:64px;font-size:17px}
}
.p-checkList_wrap_list{list-style:none}
.p-checkList_wrap_list_item{padding:0 0 0 1em;position:relative}
.p-checkList_wrap_list_item:before{content:'・';position:absolute;top:0;left:0}
.p-checkList_wrap_text{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;border:1px solid #d0d0d0;margin:-1px 0 0}
.p-related_links{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;list-style:none}
@media only screen and (max-width:767px){
.p-checkList_wrap_text{font-size:14px;padding:13px 18px}
.p-related_links--col2 .p-related_links_item{width:100%}
}
@media only screen and (min-width:768px){
.p-checkList_wrap_text{height:calc(100% - 64px);padding:15px 20px}
.p-related_links--col2 .p-related_links_item{width:calc(50% - 3px);margin:0 6px 0 0}
.p-related_links--col2 .p-related_links_item:nth-child(2n){margin-right:0}
.p-related_links--col2 .p-related_links_item:nth-child(n+3){margin-top:6px}
}
.p-related_links--col3 .p-related_links_item:nth-child(3n){margin-right:0}
.p-related_links--col3 .p-related_links_item:nth-child(n+4){margin-top:6px}
.p-related_links_wrap{background-color:#f3f3f3}
@media only screen and (max-width:767px){
.p-related_links--col3 .p-related_links_item{width:100%}
.p-related_links_wrap{padding:10px}
}
@media only screen and (min-width:768px){
.p-related_links--col3 .p-related_links_item{width:calc(100%/3 - 4px);margin:0 6px 0 0}
.p-related_links_wrap{padding:20px 30px}
}
.p-related_links_item a{display:flex;flex-flow:row wrap;align-items:center;height:100%;padding:12px 12px 12px 30px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:none;color:#333;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s}
.p-related_links_item a:hover{background-color:#c90413;color:#fff}
.p-related_links_item a:hover span:before{border-color:#fff}
.p-related_links_item a span{position:relative}
.p-related_links_item a span:before{content:"";display:inline-block;width:7px;height:7px;border:2px solid #c00;border-style:none solid solid none;position:absolute;top:.7em;transform:translate(-50%,-50%) rotate(-45deg) skew(0deg,0deg);transition:border-color .3s}
@media only screen and (max-width:767px){
.p-related_links_item{margin:0 0 6px}
.p-related_links_item:last-child{margin:0}
.p-related_links_item a{justify-content:flex-start;font-size:15px}
.p-related_links_item a span:before{left:-10px}
}
@media only screen and (min-width:768px){
.p-related_links_item a{justify-content:center}
.p-related_links_item a span:before{left:-15px}
}
