
.red-enclosure{
background: #fffac2;
border: #FF0000 1px solid;
padding: 10px 30px;
}
.red-enclosure span{
line-height: 1.4;
display: block;
}
.mt-280{
margin-top: -280px;
}
.mt-100{
margin-top: -100px;
}
.mt100{
margin-top: 100px;
}
.circle {
margin-top: 8px;
}
.att{
padding-left: 18px;
position:relative;
margin-bottom: 8px;
}
.att:before {
content:"※";
position:absolute;
left:0;
top:0;
color: #FF0000;
}
p:not(:last-child).mb0{
margin-bottom: 0!important;
}
p,div {
color: #333;
}
.mt-50{
margin-top: -50px;
}
.point-info .point-title:after {
display: none;
}
.bg-green { background: #2ca973; border-radius: 4px; padding: 2px 0;}
h4.bg-green {
background: #008f43;
position: relative;
top: -20px;
border-radius: 5px;
}
.border-1.clear-both {border-color: #008f43!important; border-radius: 5px;}

.border-1.clear-both h3{
color: #b52d51;
margin-top: -5px;
}
.border-1.clear-both h4.border-top-1.border-bottom-1 {
display: flex;
justify-content: space-between;
background: #b52d51;
color: #fff;
border-color: #333!important;
border: none!important;
padding-top: 2px;
}
.border-1.clear-both table,
.border-1.clear-both .list-box,
.border-1.clear-both figure{
width: 48.5%;
}
.border-1.clear-both table th,
.border-1.clear-both table td {
display: block;
width: 100%;
}
.border-1.clear-both table th {
padding: 5px 0 3px;
}
.border-1.clear-both table td{
padding: 9px 14px;
}
.border-1.clear-both table td p:nth-of-type(1){
margin-bottom: 6px;
border-bottom: 1px dashed;
padding-bottom: 6px;
}
.border-1.clear-both .table1 th{
background: #fff200;
}

.border-1.clear-both .table1 td{
background: #fffcd2;
}

.border-1.clear-both .table2 th{
background: #ffa8cd;
}

.border-1.clear-both .table2 td{
background: #ffe7f1;
}
.border-1.clear-both .list-box h4{
background: #9fd8f6;
padding: 5px 0 3px;
text-align: center;
}
.border-1.clear-both .list-box .list2{
background:#f4e7ed;
padding: 6px 14px;
display: flex;
flex-wrap: wrap;
height: 150px;
margin-bottom: 30px;
}
.border-1.clear-both .list-box .list2 li {
padding: 0;
width: 50%;
line-height: 1.6;
font-size: 14px;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(1) {
order: 3;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(2) {
order: 5;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(3) {
order: 7;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(4) {
order: 9;
position: relative;
top: -23px;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(5) {
order: 11;
position: relative;
top: -46px;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(6) {
order: 13;
position: relative;
top: -22px;
left: -158px;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(7) {
order: 4;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(8) {
order: 6;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(9) {
order: 8;
line-height: 1.7;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(10) {
order: 10;
line-height: 1.7;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(n+7) {
border-left: 1px solid #969696;
padding-left: 10px;
}
.border-1.clear-both hr{
border-top: 4px dashed #2ca972;
margin-top: -35px;
margin-bottom: 30px;
}
.border-1.clear-both hr:nth-of-type(2) {
margin-top: -32px;
}
.flex-box {
display: flex;
justify-content: space-between;
}
.flex-box .w-50p {
width: 48.5%!important;
font-size: 16px;
}

.flex-box .w-50p:nth-of-type(1) .font-weight-bold{
width: calc(100% - 6px);
padding-left: 17px;
display: inline-block;
position: relative;
}
.point-number{
position: absolute;
left: 0;
}
.bottomText {
padding-left: 17px;
position: relative;
padding-top: 23px;
}
.bottomText .text-red {
position: absolute;
left: 0;
}
.mtminus30 {
margin-top: -30px!important;
}
.font-weight-normal {
font-weight: normal!important;
}
.mw102p {
min-width: 102%;
display: inline-block;
}
.point-info .sub-title1 {
color: #333;
border: 2px solid #009F54;
border-radius: 2px;
background: #E3ECCA;
display: flex;
align-items: center;
padding: 3px 5px !important;
padding: 5px 10px  !important;
}

.lsm05{
letter-spacing: -.15em;
}
.lsm1{
font-size: 46px!important;
letter-spacing: -.1em;
}
.overflow-hidden {
overflow: hidden;
}
.container-inner table {
background: #fff9e4;
width:100%;
font-size:90%;
margin-bottom:30px;
border: 3px solid #F7931E;
}
.container-inner table th {
vertical-align:top;
}
.container-inner table th,
.container-inner table td {
padding:20px
}
.container-inner table th {
padding-right:10px;
}
.container-inner table td li:nth-of-type(n+2) {
margin-top:5px;
}
.container-inner table td li .pl66 {
padding-left:66px;
}
.container-inner table td li .pl63 {
padding-left:63px!important;
}
.container-inner table td li .atten {
font-size: 14px;
position: relative;
top: -4px;
}
.cirleLeft {
padding-left: 15px;
position: relative;
display: block;
}
.cirleLeft:before {
content: "・";
position: absolute;
left: 0;
top: 0;
}
.indent1 {
padding-left: 15px;
display: block;
position: relative;
}
.indent1:before {
content: "※";
position: absolute;
left: 0;
top: 0;
}
.redBox {
border-radius: 10px;
border: 2px solid #990000;
background: #ffe5cc;
}

.title-line>img{
width: 100%;
margin-top: 30px;
}

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

@media screen and (max-width:640px) {
.red-enclosure{
padding: 10px;
}
.circle li{
padding-left: 14px;
}
.border-1.clear-both h4.border-top-1.border-bottom-1 {
display: block;
}
.border-1.clear-both .list-box .list2 {
height: auto;
display: block;
padding: 4px 7px;
}
.border-1.clear-both .list-box .list2 li {
width: 100%;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(n+7) {
border-left: none;
padding-left: 0;
}    .border-1.clear-both .list-box .list2 li:nth-of-type(4) {
top: auto;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(5) {
position: relative;
top: auto;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(6) {
position: relative;
top: auto;
left: auto;
}
.flex-box {
display: block;
}
.flex-box .sp{
width: 100%;
position: relative;
}
.mtminus30 {
margin-top: 0px!important;
}
.main .point-info .img-responsive.icon {
margin-top: .4rem!important;
}
.point-info .data {
max-width: 17.5vw;
}
.point-info .sub-title1 {
padding: 8px 5px !important;
}
.container-inner table td li .sp_font-size14 {
font-size:80%!importamt;
}
.container-inner table,
.container-inner tr,
.container-inner th,
.container-inner td{
display: block!important;
width:100%;
font-size:100%;
}
.container-inner table th,.container-inner table td{
padding-bottom:10px;
}
.container-inner td {
padding-top: 0!important;
}
.container-inner td .pl50,.container-inner table td li .pl63,.container-inner table td li .pl66{
display: block;
padding: 0!important;
margin-bottom:10px;
}
.container-inner table td li .atten {
font-size: 10px;
position: relative;
top: -4px;
}

.point-info .img-responsive.icon{
position: static;
}

.point-info .img-responsive.icon.sp-w100p{
width: 100% !important;
}
.sp-mb10{margin-bottom: 10px;}

.sp-mtb{
    margin-top: 20px !important;
margin-bottom: 30px;
}
#footer-navi .container .container-inner{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
}
.point-info .font-size20.text-red{
padding-left: 0;
}


@media all and (-ms-high-contrast: none) {
h2.bg-green {
padding-top:
13px!important;
}
.border-1.clear-both h4.border-top-1.border-bottom-1 {
padding-top: 7px!important;
}
.border-1.clear-both h3 {
padding-top: 9px!important;
}
.border-1.clear-both table th,
.border-1.clear-both .list-box h4 {
padding-top: 9px!important;
}
.point-info .sub-title1 {
padding-top: 10px!important;
}
}


.point-info .point-title:after {
display:none;
}
.clear {
clear:both;
}
.point-info .sub-title1 {
border-radius: 10px;
text-align: left;
border:2px solid #009F54;
background: #E3ECCA;
}
img[src="img/tasuke2203/tasuke2203_img_06.png"]{
width: 20px; position: relative; top: -6px;
}
img[src="img/tasuke2203/tasuke2203_img_07.png"]{
width: 19px; position: relative; top: -6px;
}
@media screen and (max-width:640px) {
img[src="img/tasuke2203/tasuke2203_img_06.png"]{
width: 15px; position: relative; top: -4px;
}
img[src="img/tasuke2203/tasuke2203_img_07.png"]{
width: 14px; position: relative; top: -4px;
}

}
.numText {
font-weight: bold;
text-align: left;
font-size: 86%;
}


.kanrenBox .image{
background: #e3c4a7;
text-align: center;
border: none!important;
}



.point-info .sub-title1 {
    padding: 7.5px 18px 6px !important;
    border-radius: 45px!important;
}
