﻿@charset "utf-8";
/*  katsugyou setting  */
/*----------------------------------------------------------
section
----------------------------------------------------------*/


/* ---------- KatsugyouWorks ---------- */
#KatsugyouWorks01 .description .left {
float: left;
display: block;
}
#KatsugyouWorks01 .description .right {
float: right;
display: block;
}
#KatsugyouWorks01 .description .right2 {
float: right;
display: block;
padding-top: 25px;
text-align: right;
}
.tani_2 {
display: inline-block;
font-size: 60px;
font-weight: bold;
margin-right: -15px;
margin-left: -15px;
vertical-align: bottom;
}
#KatsugyouWorks01 h4 {
font-size: 20px;
font-weight: bold;
padding: 15px 0 25px;
}
#KatsugyouWorks01 h4 span {
margin-left: 50px;
font-size: 15px;
font-weight: bold;
}
#KatsugyouWorks01 .description .list {
display: block;
width: 260px;
float: left;
}
#KatsugyouWorks01 .description ul li:first-child .list { width: 240px;}
#KatsugyouWorks01 .description .list img {
display: block;
margin: 0 auto;
}
#KatsugyouWorks01 .description .pro3 {
margin: 0 115px;
width: 270px;
}
#KatsugyouWorks01 .description .list .number {
display: table;
margin-top: 20px;
text-align: right;
width: 100%;
}
#KatsugyouWorks01 .description .list .number p {
display: table-cell;
font-size: 60px;
text-align: center;
vertical-align: bottom;
width: auto;
}
div.tani {
display: table-cell;
font-size: 40px;
font-weight: bold;
text-align: left;
vertical-align: middle;
width: 50px;
}
div.tani.subject{ padding-top: 20px;}
div.tani_1 {
font-weight: bold;
display: inline-block;
font-size: 20px;
display: inline-block;
margin-left: -10px;
vertical-align: bottom;
}
div.tani_1.about{ margin-top: 44px;}
div.tani span {
font-size: 20px;
display: block;
}
/*数字*/
div.number p {
color: #289404;
font-weight: bold;
display: inline;
}
div.number p.big {
font-size: 100px;
padding-top: 30px;
margin-bottom: -20px;
}
div.number p.big2 {
font-size: 110px;
padding-top: 50px;
margin-bottom: -20px;
}
.odometer{
margin-top: -0.5em;
font-family: 'Oswald', sans-serif;
}
/* ---------- Area---------- */
.Aria01_list_01 {
background: url(/module/img/katsugyou/bg_area_02.png) no-repeat right 150px;
height: 1000px;
min-width: 1015px;
padding-top: 35px;
}
.Aria01_list_01 li {
margin: 0 0 30px 0;
padding-left: 0;
list-style: none;
}
.Aria_tokyo_list {
background: #fff;
float: left;
width: 360px;
padding: 20px 0 20px 20px;
margin-left: 20px;
line-height: 1.692;
}
.Aria_tokyo_list li {
width: 56px;
display: inline-block;
font-size: 13px;
margin-bottom: 0px;
}
.Aria01_list_02 {
width: 980px;
margin-bottom: 40px;
}
.Aria01_list_02 li {
width: 165px;
display: block;
margin-left: 30px;
float: left;
/*background-color: #f00;*/
padding-left: 0px;
}
.Aria01_list_02 li:first-child {
margin-left: 0px;
}
.Aria01_list_02 img {
display: block;
}
.Aria_list {
display: block;
background: #fff;
margin-top: 15px;
padding: 20px 0 20px 25px;
min-height: 180px;
}
.Aria_list li {
width: 55px;
font-size: 13px;
margin: 0;
padding-left: 0;
line-height: 1.692;
}
/*ボタン*/
a.btn_02 {
background: url(/module/img/common/btn_02.png) no-repeat;
display: block;
width: 331px;
height: 65px;
margin: 0 auto;
display: table;
text-decoration: none;
}
a.btn_02:hover {
text-decoration: none;
}
a.btn_02 span {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.btn + a {
    margin-left: 8px;
}
.btn,
.btn-block {
    padding:         22px 40px 22px 20px;
}