@charset "utf-8";


/*==========
CONTENTS WORKS ID:1844
==========*/
.cw-morebtn {
    display: inline-block;
    border: 1px solid;
    position: relative;
    background: #fff;
    color:#000;
    border:2px solid #000;
    padding:1.5rem 5.5rem 1.5rem 1.8rem;
    transition: all .3s;
    text-decoration: none !important;
}
.cw-morebtn::after{
    content:"";
    position:absolute;
    display: block;
    transition: all .3s;
    width: 7px;
    height: 18px;
    top:50%;
    right: 2.5rem;
    box-shadow:2px -2px 0 #fff;
    border-top: solid 2px #000;
    border-right: solid 2px #000;
    transform: translateY(-50%) rotate(45deg) skewX(-45deg);;
}
.cw-morebtn:hover::after {
    right:5px;
    height: 40px;
    text-decoration: none !important;
}

/* ======================================
2024/10/03 added by tsuji
======================================== */

/* --------------- テンプレートBOX化 --------------- */

.template-backpattern{
	padding: 20px;
        margin:10px 0 ;
	background: #F9F9F9;
	border: solid 2px #E5E5E5;
        border-radius: 10px;
}

.box001 {
    padding: 5px 20px;
    margin: 25px 20px;
	border: solid 2px #222;
    border-radius: 10px;
}

/* --------------- 工事総合補償プラン --------------- */

.box002 {
    padding: 20px 30px;
    margin: 15px auto;
    background: #FB8989;
    border-radius: 10px;
	width:280px;
	font-size:30px;
	font-weight:bold;
	line-height:1em;
}

.box003 {
    padding: 20px 25px;
    margin: 15px auto;
    border: solid 2px #FB8989;
    border-radius: 10px;
    width: 280px;
	height:160px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1em;
}

.box004 {
    padding: 20px 15px;
    margin: 15px auto;
	background: #fff;
    border: solid 2px #222;
    border-radius: 10px;
    width: 200px;
    font-size: 14px;
}

.box004 :hover{
	color:#FB8989;
	font-weight: bold;
}

.box004 a{
	text-decoration: none !important;
}

/* --------------- 製造業向け保険 --------------- */

.box005 {
    padding: 20px 15px;
    margin: 15px auto;
    background: #7ABBDD;
    border-radius: 10px;
	width:250px;
	height:90px;
	font-size:22px;
	font-weight:bold;
	line-height:1em;
}

.box006 {
    padding: 20px 5px;
    margin: 15px auto;
    border: solid 2px #58AAD5;
    border-radius: 10px;
    width: 300px;
	height:150px;
    font-size: 15px;
    font-weight: bold;
    line-height: 1em;
}