@charset "UTF-8";

.compare{
padding: 96px 0;
}
.compare .inner1080{}
@media screen and (max-width:767px){
.compare{
padding: 64px 0;
}
.compare .inner1080.graph{
width: 100%;
margin: 0 0px 0 20px;
}
.compare{
padding: 64px 0;
}
}
.edit_area .text_block.type_graph {
padding: 0 0 0px 0;
} .common-table.type03{margin: 0 0 40px 0;}
.common-table.type03 th,
.common-table.type03 td{
padding: 14px 21px;
line-height: 2.13;
max-width: 240px;
height: 60px;
left: 0px;
top: 0px;
background: none;
order: 0;
margin: 1px 0px;
text-align: center; color: #323436;
}
.common-table.type03 tr{
border-bottom: 1px solid #DADEE3;
}
.common-table.type03 tr.last{
border-bottom: none;
}
.common-table.type03 tr.noborder{
border-bottom: none;
}
.common-table.type03 tr th:first-child{
background-color: #F3F5F8;
color: #88909D;
}
.common-table.type03 tr.noborder th:first-child{
height: 20px;
background-color: transparent;
padding: 0;
}
.common-table.type03 tr.last th:first-child{
background-color: transparent;
}
.common-table.type03 thead{
border-top: 1px solid #DADEE3;
}
.common-table.type03 thead th{
width: 50%;
vertical-align: top;
text-align: center;
background-color: #D9DEF6;
padding: 14px 0 14px 6px;
font-weight: bold;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.04em;
color: #555A60;
}
.common-table.type03 thead th:nth-child(5){
background-color: #F3F5F8;
}
.common-table.type03 thead th:nth-child(6){
background-color: #F3F5F8;
}
.common-table.type03 thead th:nth-child(7){
background-color: #F3F5F8;
}
.common-table.type03 thead th:first-child{
background-color: #88909D;
color: #FFF;
vertical-align: middle;
}
.common-table.type03 tr th{
font-weight: 400;
}
.common-table.type03 tr.last th:nth-child(3){
background-color: #D9DEF6;
border: 1px solid #DADEE3;
}
.common-table.type03 tr.last th:nth-child(4){
border: 1px solid #DADEE3;
}
.common-table.type03 tr.last th:nth-child(6){
background-color: #F3F5F8;
border: 1px solid #DADEE3;
}
.common-table.type03 tr.last th:nth-child(7){
border: 1px solid #DADEE3;
}
.common-table.type03 tr.noborder th{
padding: 0;
height: 20px;
}
.common-table.type03 thead th{
border-left: 1px solid #FFF;
}
.common-table.type03 thead td{
vertical-align: top;
text-align: center;
background-color: #F3F5F8;
padding: 14px 0 0px 32px;
font-weight: bold;
font-size: 16px;
line-height: 180%;
letter-spacing: 0.04em;
color: #555A60;
}
.common-table.type03 td{
padding-left: 34px;
font-size: 14px;
color: #000;
background-color: #FFF;
}
@media screen and (max-width: 767px){
.common-table.type03{
width: 100%;
display: block; margin: 0 0px 40px 0px;
padding: 0 40px 0 0;
overflow: auto;
white-space: nowrap;
}
.common-table.type03 th,
.common-table.type03 td{}
.common-table.type03 tr{border-bottom: 1px solid #DADEE3;}
.common-table.type03 thead{}
.common-table.type03 thead th{
width: 50%;
font-weight: 700 !important;
font-size: 14px;
text-align: center;
padding: 11px 0 10px 0px;
border-left: 1px solid #FFF;
}
.common-table.type03 tr th{
font-size: 14px;
padding: 12px 40px;
height: 40px;
font-weight: 200;
}
.common-table.type03 thead td{
font-size: 14px;
padding: 11px 0 10px 16px;
}
.common-table.type03 td{
height: 49px;
line-height: 0;
padding: 24px 0 9px 16px;
}
}
.photo.full{
width: 100%;
margin-left: 0px;
}
.photo.full img{
width: 100%;
}
p.photo_bottom{
text-align: center;
font-size: 20px;
margin: 0 0 80px 0;
}
.features .banner_list ul li .text .detail {
padding-bottom: 0;
}
.photo.full.pc_mode{
display: block;
}
.photo.full.ip_mode{
display: none;
}
.photo.full.sp_mode{
display: none;
}
.anker_text{
text-align: center;
padding: 0 0 40px 0;
}
.anker_text a{
position: relative;
}
.anker_text a:after{
content: "";
display: block;
position: absolute;
cursor: pointer;
top: 60%;
right: -12px;
margin-top: -5px;
width: 8px;
height: 8px;
border-top: 2px solid #000;
border-right: 2px solid #000;
box-sizing: border-box;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.anker_text a span{
font-size: 14px;
}
@media screen and (max-width: 1024px){
.photo.full.pc_mode{
display: none;
}
.photo.full.ip_mode{
display: block;
}
.photo.full.sp_mode{
display: none;
}
.common-table.type03 th, .common-table.type03 td {
padding: 14px 2px;
}
@media screen and (min-width: 768px){
.graph.pc_mode{
display: block !important;
}
.photo.full.pc_mode{
display: none;
}
.photo.full.ip_mode{
display: block;
}
.photo.full.sp_mode{
display: none;
}
}
}
@media screen and (max-width: 767px){
.photo.full.pc_mode{
display: none;
}
.photo.full.ip_mode{
display: none;
}
.photo.full.sp_mode{
display: block;
}
.anker_text{
text-align: center;
padding: 0 0 40px 0;
}
.anker_text a{
position: relative;
}
.anker_text a:after{
content: "";
display: block;
position: absolute;
cursor: pointer;
top: 54%;
right: -12px;
margin-top: -5px;
width: 10px;
height: 10px;
border-top: 2px solid #000;
border-right: 2px solid #000;
box-sizing: border-box;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.anker_text a span{
font-size: 14px;
}
}
@media screen and (max-width: 767px){
p.photo_bottom{
text-align: center;
font-size: 15px;
margin: 0 0 20px 0;
}
.edit_area p.attention {
padding: 10px 0 20px 0;
}
}
@media screen and (max-width: 767px){
.tab_block .box ul {
padding: 0 0 30px 0;
}
}