@charset "UTF-8";
.p-newsList_item{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #cbcbcb}
.p-newsList_item:first-child{padding-top:0}
.p-newsList_item:last-child{padding-bottom:0;border:none}
.p-newsList_item a{display:block;position:relative;padding:0 0 0 1em}
.p-newsList_item a:before{content:'';width:0;height:0;border-style:solid;position:absolute;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #c00;top:.7em;left:0;transform:translateY(-50%)}
@media only screen and (max-width:767px){
.p-newsList_item{padding:20px 0;line-height:calc(54 / 32)}
.p-newsList_item_date{width:100%;margin:0 0 3px}
}
@media only screen and (min-width:768px){
.p-newsList_item{padding:30px 0}
.p-newsList_item_date{width:166px}
}
@media only screen and (max-width:767px){
.p-newsList_item_text{width:100%}
.p-applicableProdTable{margin:0 0 20px}
}
@media only screen and (min-width:768px){
.p-newsList_item_text{width:calc(100% - 166px)}
}
.p-applicableProdTable{width:100%;border-collapse:collapse;table-layout:fixed}
.p-applicableProdTable td{text-align:center}
@media only screen and (max-width:767px){
.p-applicableProdTable td{display:block;padding:10px;border:1px solid #d0d0d0;margin:-1px 0 0}
.p-applicableProdTable td:first-child{margin:0}
}
@media only screen and (min-width:768px){
.p-applicableProdTable{margin:0 0 25px;border:1px solid #d0d0d0}
.p-applicableProdTable td{padding:20px;border:1px solid #d0d0d0}
}
.p-importantNotice{border:3px solid #d0d0d0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}
@media only screen and (max-width:767px){
.p-importantNotice{padding:25px 20px;margin:0 0 40px;line-height:1.5}
}
@media only screen and (min-width:768px){
.p-importantNotice{padding:40px;margin:0 0 70px}
}
.p-importantNotice_title{width:100%;color:#cc0100;font-size:0;border-bottom:1px solid #d0d0d0}
@media only screen and (max-width:767px){
.p-importantNotice_title{padding:0 0 12px;margin:0 0 15px}
.p-importantNotice_title .main{display:block;font-size:18px}
}
@media only screen and (min-width:768px){
.p-importantNotice_title{padding:0 0 15px;margin:0 0 25px}
.p-importantNotice_title .main{font-size:21px}
}
@media only screen and (max-width:767px){
.p-importantNotice_title .sub{display:block;font-size:12px;line-height:1}
.p-importantNotice_text{font-size:14px}
.p-importantNotice_text_wrap{width:100%;margin:0 0 16px}
}
@media only screen and (min-width:768px){
.p-importantNotice_title .sub{font-size:16px}
.p-importantNotice_text_wrap{width:calc(100% - 358px);padding:0 28px 0 0}
}
.p-importantNotice_text_note{padding:0 0 0 1em;position:relative}
.p-importantNotice_text_note:before{content:'※';position:absolute;top:0;left:0}
@media only screen and (max-width:767px){
.p-importantNotice_text_note{width:100%;font-size:12px;margin:6px 0 0}
.p-importantNotice_photo{width:110px;text-align:center}
.p-importantNotice_photo img{width:86px}
}
@media only screen and (min-width:768px){
.p-importantNotice_text_note{font-size:14px;margin:8px 0 0}
.p-importantNotice_photo{width:172px}
}
.p-importantNotice_photo img{vertical-align:top;max-width:100%;height:auto}
.p-importantNotice_photo_wrap{display:flex;flex-flow:row wrap;align-items:flex-start}
.p-importantNotice_photo_note{display:block;font-weight:700;text-align:center}
@media only screen and (max-width:767px){
.p-importantNotice_photo_wrap{width:100%;justify-content:center}
.p-importantNotice_photo_note{font-size:12px;line-height:calc(30/24);margin:8px 0 0}
}
@media only screen and (min-width:768px){
.p-importantNotice_photo_wrap{width:358px;justify-content:space-between}
.p-importantNotice_photo_note{font-size:14px;margin:8px 0 0}
}
.p-content_block__column .p-column_title{font-weight:700;border-bottom:1px dotted #d0d0d0}
@media only screen and (max-width:767px){
.p-content_block__column{margin:0 0 50px}
.p-content_block__column .p-column_title{font-size:18px;padding:0 0 8px;margin:0 0 16px}
}
@media only screen and (min-width:768px){
.p-content_block__column{margin:0 0 70px}
.p-content_block__column .p-column_title{font-size:20px;padding:0 0 10px;margin:0 0 26px}
}
.p-content_block__column_child .p-column_child_title{font-weight:700}
@media only screen and (max-width:767px){
.p-content_block__column_child .p-column_child_title{font-size:16px;line-height:calc(54 / 32);margin:0 0 2px}
}
@media only screen and (min-width:768px){
.p-content_block__column_child .p-column_child_title{font-size:18px;margin:0 0 5px}
}
.p-content_block__info .p-info_title{font-weight:700;padding:0 0 0 1.5em;position:relative}
@media only screen and (max-width:767px){
.p-content_block__info .p-info_title{font-size:17px;line-height:calc(54 / 34);margin:0 0 2px}
}
@media only screen and (min-width:768px){
.p-content_block__info .p-info_title{font-size:18px;margin:0 0 8px}
}
.p-content_block__info .p-info_title:before{content:'■';position:absolute;top:0;left:0}
.p-content_block__info .p-info_list{list-style:none}
@media only screen and (max-width:767px){
.p-content_block__info .p-info_list{margin:0 0 25px}
.p-content_block__info .p-info_list_head{line-height:calc(54 / 32)}
}
@media only screen and (min-width:768px){
.p-content_block__info .p-info_list{margin:0 0 35px}
}
.p-content_block__info .p-info_list_wrap .p-info_list{padding:0 0 0 1em}
.p-content_block__info .p-info_list_head{position:relative;padding:0 0 0 1em}
.p-content_block__info .p-info_list_head:before{content:'※';position:absolute;top:0;left:0}
.p-content_block__info .p-info_list_item{position:relative;padding:0 0 0 1em}
.p-content_block__info .p-info_list_item:before{content:'・';position:absolute;top:0;left:0}
@media only screen and (max-width:767px){
.p-content_block__info .p-info_list_item{line-height:calc(54 / 32)}
.p-content_block .child_block_text{margin:0 0 20px}
}
@media only screen and (min-width:768px){
.p-content_block .child_block_text{margin:0 0 35px}
}
.p-content_block .child_block_btn{background-color:#f3f3f3;text-align:center}
.p-content_block .child_block_btn a{width:100%;display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;background-color:#cc0100;border:1px solid #d0d0d0;border-radius:4px;color:#fff;transition:background-color .3s,color .3s}
.p-content_block .child_block_btn a:hover{color:#cc0100;background-color:#fff;text-decoration:none}
.p-content_block .child_block_btn a:hover .contact_icon:before{opacity:1;visibility:visible}
.p-content_block .child_block_btn a .contact_icon{display:block;position:relative}
@media only screen and (max-width:767px){
.p-content_block .child_block_btn{padding:10px;margin:0 0 15px}
.p-content_block .child_block_btn a{padding:12px 30px}
.p-content_block .child_block_btn a .contact_icon{margin:0 7px 0 0;order:1}
.p-content_block .child_block_btn a .main{order:2}
}
@media only screen and (min-width:768px){
.p-content_block .child_block_btn{padding:20px;margin:0 0 25px}
.p-content_block .child_block_btn a{padding:20px 60px}
.p-content_block .child_block_btn a .contact_icon{margin:0 15px 0 0}
.p-content_block .child_block_btn a .main{font-size:20px}
}
.p-content_block .child_block_btn a .contact_icon:before{content:'';display:block;width:100%;height:100%;background:url(/tenken/img/index/icon01_red.png) 0 0/cover no-repeat;position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.p-content_block .child_block_btn a .contact_icon img{vertical-align:top}
.p-content_block .child_block_btn a .main{display:block;margin:0 10px 0 0;font-weight:700}
.p-related_links{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;list-style:none}
.p-related_links--col1 .p-related_links_item{width:100%}
.p-related_links_wrap{background-color:#f3f3f3}
@media only screen and (max-width:767px){
.p-related_links_wrap{padding:10px}
}
@media only screen and (min-width:768px){
.p-related_links_wrap{padding:20px 30px;margin:40px 0 0}
}
.p-related_links_item a{display:flex;flex-flow:row wrap;align-items:center;height:100%;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:none;color:#333;font-size:18px;font-weight:700;text-align:center;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:50%;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:center;padding:24px 22px 24px 40px;font-size:16px}
.p-related_links_item a span:before{left:-10px}
}
@media only screen and (min-width:768px){
.p-related_links_item a{justify-content:center;padding:24px 12px 24px 30px;font-size:20px}
.p-related_links_item a span:before{left:-15px}
}