@charset "UTF-8";
  * {
background-repeat: no-repeat;
line-height: 140%;
margin: 0;
padding: 0;
outline: none;
}
*,
*:before,
*:after {
box-sizing: border-box;
}
a {
text-decoration: none;
overflow: hidden;
color: #333;
}
a:hover {
color: #666;
}
img {
border: none;
line-height: 0;
vertical-align: bottom;
max-width: 100%;
height: auto;
-webkit-backface-visibility: hidden;
}
img[data-echo] {
min-width: 50px;
min-height: 50px;
background-image: url(/images/common/loader-white.gif);
background-position: center center;
border: solid 1px #ddd;
border-radius: 5px;
}
img[data-echo].loaded {
background-image: none;
}
.clear {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}
.space10 {
height: 10px;
}
.space20 {
height: 20px;
}
.space30 {
height: 30px;
}
.space40 {
height: 40px;
}
.space100 {
height: 100px;
}
.mt5 {
margin-top: 5px;
}
.mt10 {
margin-top: 10px;
}
.mt20 {
margin-top: 20px;
}
.mt30 {
margin-top: 30px;
}
.mt40 {
margin-top: 40px;
}
.mt50 {
margin-top: 50px;
}
.mb5 {
margin-bottom: 5px;
}
.mb10 {
margin-bottom: 10px;
}
.mb20 {
margin-bottom: 20px;
}
.mb30 {
margin-bottom: 30px;
}
.mb40 {
margin-bottom: 40px;
}
.mb50 {
margin-bottom: 50px;
}
.ml5 {
margin-left: 5px;
}
.ml10 {
margin-left: 10px;
}
.ml20 {
margin-left: 20px;
}
.ml30 {
margin-left: 30px;
}
.ml40 {
margin-left: 40px;
}
.ml50 {
margin-left: 50px;
}
.mr5 {
margin-right: 5px;
}
.mr10 {
margin-right: 10px;
}
.mr20 {
margin-right: 20px;
}
.mr30 {
margin-right: 30px;
}
.mr40 {
margin-right: 40px;
}
.mr50 {
margin-right: 50px;
}
.font10 {
font-size: 10px;
}
.font12 {
font-size: 12px;
}
.font14 {
font-size: 14px;
}
.bold {
font-weight: bold;
}
.txt-left {
text-align: left;
}
.txt-center {
text-align: center;
}
.txt-right {
text-align: right;
}
.red {
color: #c00;
}
ul li {
list-style: none;
}
.alpha {
transition: all 0.4s ease-out;
}
.alpha:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.75;
opacity: 0.75;
}
.wrap-alpha a {
transition: all 0.4s ease-out;
}
.wrap-alpha a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.75;
opacity: 0.75;
}
.transition-01 {
transition: all 0.2s ease-out;
}
.transition-02 {
transition: all 0.4s ease-out;
}
.transition-03 {
transition: all 0.6s ease-out;
}
.bd-01 {
background: linear-gradient(transparent 60%, rgba(252, 238, 33, 0.6) 0%);
font-weight: bold;
}
.bd-02 {
background: linear-gradient(transparent 60%, rgba(228, 0, 3, 0.4) 0%);
font-weight: bold;
}
.bd-03 {
background: linear-gradient(transparent 60%, rgba(0, 65, 219, 0.5) 0%);
font-weight: bold;
}
.cursor {
cursor: pointer;
cursor: hand;
}
th,
td {
text-align: left;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
}
.clearfix {
zoom: 1;
} /*\*/* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}/**/.link a {
color: #0071b8;
}
.link a:hover {
color: #ffb700;
}
#window-size {
position: fixed;
bottom: 10px;
left: 10px;
width: 200px;
background-color: #fff;
font-size: 16px;
font-weight: 500;
z-index: 9999;
text-align: center;
padding: 10px;
display: none;
}
#ie-notice {
background-color: #fff;
padding: 10px;
text-align: center;
font-size: 16px;
font-weight: 500;
color: red;
}
i {
font-style: normal;
} .cols-2 {
font-size: 0;
}
.cols-2 .col {
font-size: 14px;
display: inline-block;
vertical-align: top;
width: 50%;
}
.cols-3 {
font-size: 0;
}
.cols-3 .col {
font-size: 14px;
display: inline-block;
vertical-align: top;
width: 33.33333%;
}
.cols-4 {
font-size: 0;
}
.cols-4 .col {
font-size: 14px;
display: inline-block;
vertical-align: top;
width: 25%;
}
.tr {
display: table;
table-layout: fixed;
border-collapse: collapse;
width: 100%;
}
.td {
display: table-cell;
vertical-align: top;
word-wrap: break-word;
overflow: hidden;
word-break: break-all;
}
.th {
display: table-cell;
vertical-align: top;
word-wrap: break-word;
overflow: hidden;
word-break: break-all;
font-weight: bold;
}
.reset {
font-size: 0;
letter-spacing: 0.5;
}
.reset li {
font-size: 14px;
letter-spacing: normal;
}
.full {
width: 100%;
height: auto;
}
.hr-list {
letter-spacing: -0.5em;
}
.hr-list li {
display: inline-block;
vertical-align: top;
letter-spacing: normal;
}
.table-style-01 {
width: 100%;
}
.table-style-01 table {
width: 100%;
border-collapse: collapse;
}
.table-style-01 th {
padding: 10px;
text-align: left;
background-color: #eee;
border-bottom: solid 1px #ddd;
}
.table-style-01 td {
padding: 10px;
border-bottom: solid 1px #ddd;
}
.table-style-02 {
width: 100%;
background-color: #ccc;
}
.table-style-02 table {
width: 100%;
border-collapse: separate;
border-spacing: 1px;
}
.table-style-02 th {
text-align: right;
padding: 8px 10px;
vertical-align: top;
white-space: nowrap;
background: #eee;
}
.table-style-02 td {
padding: 8px 10px;
background-color: #fff;
}
.bt-blue a {
color: #fff;
display: block;
padding: 15px 10px;
text-align: center;
background-color: #269fe0;
border-radius: 5px;
border-bottom: solid 3px #069;
}
.bt-blue a:hover {
background-color: #ccc;
border-bottom: none;
margin-top: 11px !important;
}
.bt-blue-02 a {
color: #fff;
display: block;
padding: 10px 10px;
text-align: center;
background-color: #269fe0;
border-radius: 4px;
}
.bt-blue-02 a:hover {
background-color: #ccc;
}
.bt-orange a {
color: #fff;
display: block;
padding: 15px 10px;
text-align: center;
background: #f90;
border-radius: 5px;
border: solid 1px #fff;
background: linear-gradient(to bottom, #f90, #f60);
}
.bt-orange a:hover {
background: #f60;
}
body {
-webkit-text-size-adjust: 100%;
word-break: break-all;
font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
font-size: 100%;
}
#back-top {
position: fixed;
bottom: 50px;
right: 30px;
z-index: 9999;
width: 40px;
height: 40px;
display: none;
}
@media screen and (max-width: 500px) {
#back-top {
bottom: 100px;
right: 10px;
}
} .inner {
width: 100%;
max-width: 1200px;
margin: 0 auto;
position: relative;
padding: 0 10px;
} #header {
position: relative;
overflow: hidden;
}
#header .inner {
padding: 10px;
}
#header .col-1 {
width: 25%;
text-align: center;
}
#header .col-2 {
width: 50%;
text-align: center;
padding: 0 10px;
}
#header .col-3 {
width: 25%;
text-align: center;
}
#header .hd-h1 {
font-size: 12px;
}
#header .hd-h2 {
font-size: 40px;
}
#shutter #header .hd-h2 {
font-size: 35px;
letter-spacing: -1px;
}
#header .h2-p {
font-size: 12px;
}
#header .h2-p a {
font-weight: bold;
}
#header .badge {
float: left;
max-width: 80px;
margin-right: 20px;
}
#shutter #header .badge {
float: left;
max-width: 100px;
margin-right: 20px;
padding-top: 10px;
}
#header .col-2 .p1 {
font-weight: bold;
font-size: 18px;
text-align: left;
padding: 10px 0 0 10px;
}
#header .col-2 .p1 span.red {
color: red;
font-weight: bold;
line-height: 200%;
}
#bt-nav {
display: none;
}
@media screen and (max-width: 768px) {
#header .inner {
padding: 10px;
}
#header .col-1 {
width: 20%;
text-align: left;
vertical-align: middle;
}
#header .col-2 {
width: 45%;
text-align: center;
padding: 0 0 0 10px;
vertical-align: middle;
}
#header .col-3 {
width: 35%;
text-align: center;
padding-top: 20px;
vertical-align: middle;
}
#header .hd-h1 {
font-size: 10px;
}
#header .hd-h2 {
font-size: 24px;
}
#header .h2-p {
font-size: 12px;
}
#header .h2-p a {
font-weight: bold;
}
#header .badge {
float: left;
max-width: 80px;
margin-right: 10px;
}
#header .col-2 .p1 {
font-weight: bold;
font-size: 16px;
text-align: left;
padding: 10px 0 0 10px;
}
#shutter #header .col-1 {
width: 25%;
text-align: left;
vertical-align: middle;
}
#shutter #header .col-2 {
width: 45%;
text-align: center;
padding: 0 0 0 10px;
vertical-align: middle;
}
#shutter #header .col-3 {
width: 30%;
text-align: center;
padding-top: 20px;
vertical-align: middle;
}
#shutter #header .hd-h2 {
font-size: 24px;
}
#shutter #header .badge {
float: left;
max-width: 80px;
margin-right: 10px;
padding-top: 10px;
}
#shutter #header .col-2 .p1 {
font-size: 14px;
}
#shutter #header .col-2 .p1 br {
display: none;
}
}
@media screen and (max-width: 500px) {
#header .inner {
padding: 10px;
}
#header .col-1 {
width: 100%;
text-align: center;
}
#header .col-2 {
width: 65%;
text-align: center;
padding: 0 0 0 10px;
display: none;
}
#header .col-3 {
display: none;
width: 100%;
text-align: center;
padding-top: 20px;
}
#header .hd-h1 {
font-size: 10px;
}
#header .hd-h2 {
font-size: 30px;
}
#header .h2-p {
font-size: 10px;
}
#header .h2-p a {
font-weight: bold;
}
#header .badge {
float: left;
max-width: 60px;
margin-right: 10px;
}
#header .col-2 .p1 {
font-weight: bold;
font-size: 12px;
text-align: left;
padding: 10px 0 0 10px;
}
#header .col-3 img {
max-width: 250px;
margin: 0 auto;
display: block;
}
#shutter #header .col-1 {
width: 100%;
text-align: center;
vertical-align: middle;
}
#shutter #header .col-2 {
width: 100%;
text-align: center;
padding: 0 0 0 10px;
vertical-align: middle;
display: none;
}
#shutter #header .hd-h2 {
font-size: 30px;
}
#shutter #header .badge {
float: left;
max-width: 60px;
margin-right: 10px;
padding-top: 18px;
}
#bt-nav {
display: block;
position: fixed;
top: 25px;
right: 10px;
background-color: rgb(1, 142, 71);
padding: 8px;
border-radius: 3px;
z-index: 999999;
}
#shutter #bt-nav {
background-color: #0071b8;
}
#bt-nav .item-01 {
border-top: solid 2px #fff;
width: 30px;
display: block;
}
#bt-nav .item-02 {
border-top: solid 2px #fff;
width: 30px;
display: block;
margin-top: 6px;
}
#bt-nav .item-03 {
border-top: solid 2px #fff;
width: 30px;
display: block;
margin-top: 6px;
}
#bt-nav.on .item-01 {
transform: rotate(-34deg);
transform-origin: right;
}
#bt-nav.on .item-02 {
width: 0;
}
#bt-nav.on .item-03 {
width: 30px;
transform: rotate(34deg);
transform-origin: right;
}
}
nav {
background-color: #eddf21;
text-align: center;
}
nav li {
display: inline-block;
margin: 0 10px;
vertical-align: middle;
}
nav a {
font-weight: bold;
font-size: 16px;
padding: 13px;
display: block;
}
nav a:hover {
opacity: 0.8;
}
#shutter nav {
background-color: #29a7de;
}
#shutter nav a {
color: #fff;
}
#main-visual {
background-color: rgb(1, 142, 71);
}
#shutter #main-visual {
background-color: transparent;
background-image: url(/images/shutter/bg-mv.png);
background-repeat: repeat;
background-size: 50px 50px;
}
@media screen and (max-width: 768px) {
nav li {
display: inline-block;
margin: 0 2px;
}
nav a {
font-weight: bold;
font-size: 14px;
padding: 10px 5px;
display: block;
}
}
@media screen and (max-width: 500px) {
nav {
background-color: #eddf21;
text-align: center;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999;
padding-top: 70px;
display: none;
}
nav.on {
display: block;
}
nav li {
display: block;
margin: 0;
}
nav a {
font-weight: bold;
font-size: 14px;
padding: 10px;
display: block;
border-bottom: solid 1px #fff;
}
nav li:first-child a {
border-top: solid 1px #fff;
}
}
h3.title {
font-size: 35px;
margin-bottom: 50px;
}
.sec {
text-align: center;
padding: 50px 30px;
}
h3.title span {
font-weight: bold;
}
h3.title .bd-01 {
background: linear-gradient(transparent 60%, rgb(252, 238, 33) 0%);
}
#sec-01 {
background-color: rgb(248, 248, 212);
}
#sec-01 p {
font-size: 18px;
font-weight: bold;
margin-bottom: 30px;
}
#sec-01 .cols-3 {
max-width: 900px;
margin: 0 auto;
}
#sec-01 .col {
padding: 20px;
margin: 0 1%;
width: 30%;
background-color: #fff;
background-position: center;
height: 200px;
font-weight: bold;
font-size: 34px;
border-radius: 5px;
padding-top: 60px;
background-size: contain;
}
#sec-01 .col-1 {
background-image: url(/images/door/area-01.png);
border: solid 5px rgb(248, 234, 32);
box-shadow: 3px 3px 0 rgb(248, 234, 32);
}
#sec-01 .col-2 {
background-image: url(/images/door/area-02.png);
border: solid 5px rgb(237, 90, 36);
box-shadow: 3px 3px 0 rgb(237, 90, 36);
}
#sec-01 .col-3 {
background-image: url(/images/door/area-03.png);
border: solid 5px rgb(3, 165, 153);
padding-top: 30px;
box-shadow: 3px 3px 0 rgb(3, 165, 153);
}
#sec-01 .col span {
display: block;
font-size: 16px;
}
.ca-1 {
background-color: rgb(248, 248, 212);
}
.ca {
background-image: url(/images/door/ca-bg@2x.png);
background-repeat: repeat-x;
background-size: auto 246px;
text-align: center;
position: relative;
}
.ca img {
max-height: 225px;
}
@media screen and (max-width: 500px) {
.sec {
padding: 30px 0px;
}
h3.title {
font-size: 20px;
margin-bottom: 20px;
}
#sec-01 {
padding: 20px 0;
}
#sec-01 p {
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}
#sec-01 .col {
display: inline-block;
padding: 10px;
margin: 0 1%;
width: 30%;
background-color: #fff;
background-position: center;
height: 150px;
font-weight: bold;
font-size: 20px;
padding-top: 30px;
background-size: contain;
}
#sec-01 .col span {
display: block;
font-size: 14px;
}
.ca-1 {
background-color: transparent;
position: fixed;
bottom: 0;
z-index: 100;
}
.ca {
background-position: center bottom;
background-size: auto 130px;
}
}
@media screen and (max-width: 380px) {
.ca {
background-size: auto 110px;
}
}
#sec-02 .inner {
max-width: 800px;
}
#sec-02 dl {
text-align: left;
}
#sec-02 dt {
background-image: url(/images/door/title.jpg);
background-size: cover;
padding: 20px;
color: #fff;
font-size: 24px;
font-weight: bold;
letter-spacing: 1px;
text-shadow: 1px 1px 2px #666;
}
#sec-02 dd {
margin-bottom: 20px;
border: solid 1px #ddd;
border-top: 0;
padding: 20px;
line-height: 160%;
letter-spacing: 1px;
font-size: 16px;
font-weight: bold;
}
#shutter #sec-02 dt {
background-image: none;
background-color: #0071b8;
padding: 20px;
color: #fff;
font-weight: bold;
letter-spacing: 1px;
text-shadow: 1px 1px 2px #666;
box-shadow: 5px 5px 0 0 #0071b8;
}
#shutter #sec-02 dd {
background-color: #fff;
margin-bottom: 20px;
border: solid 1px #0071b8;
border-top: 0;
padding: 20px;
line-height: 160%;
letter-spacing: 1px;
box-shadow: 5px 5px 0 0 #0071b8;
}
@media screen and (max-width: 500px) {
#sec-02 dl {
text-align: left;
}
#sec-02 dt {
font-size: 14px;
}
#sec-02 dd {
margin-bottom: 20px;
border: solid 1px #ddd;
border-top: 0;
padding: 20px;
line-height: 160%;
letter-spacing: 1px;
font-size: 14px;
}
}
#sec-03 {
background-color: rgb(220, 236, 244);
}
#sec-03 .inner {
max-width: 800px;
}
#sec-03 li .col-1 {
width: 55%;
}
#sec-03 li .col-2 {
width: 45%;
}
#sec-03 li {
border: solid 1px #0071b8;
box-shadow: 5px 5px 0 0 #0071b8;
background-color: #fff;
margin-bottom: 30px;
}
#sec-03 li .col-2 {
text-align: left;
padding: 30px 20px 0;
}
#sec-03 li h4 {
font-size: 24px;
margin-bottom: 20px;
}
#sec-03 li p {
font-size: 16px;
}
#sec-03 li p.price {
margin-top: 20px;
font-weight: bold;
font-size: 25px;
background-color: #de1c24;
padding: 10px 30px;
text-align: center;
color: #fff;
display: none;
}
#sec-03 li p.price span {
font-size: 16px;
margin-left: 5px;
}
#shutter #sec-03 {
background-image: url(/images/shutter/bg-service.jpg);
background-repeat: repeat;
background-size: 50px;
}
.bt-works {
max-width: 400px;
width: auto;
height: auto;
margin-top: 20px;
}
.bt-works:hover {
opacity: 0.8;
}
@media screen and (max-width: 500px) {
#sec-03 li .col-1 {
width: 100%;
}
#sec-03 li .col-2 {
width: 100%;
padding-bottom: 30px;
}
#sec-03 li h4 {
font-size: 18px;
margin-bottom: 10px;
}
#sec-03 li p {
font-size: 14px;
}
#sec-03 li p.price {
margin-top: 20px;
font-weight: bold;
font-size: 30px;
background-color: #de1c24;
padding: 10px 30px;
text-align: center;
color: #fff;
}
#sec-03 li p.price span {
font-size: 16px;
margin-left: 5px;
}
.bt-works {
max-width: 300px;
}
}
#sec-04 {
background-color: rgb(249, 249, 220);
}
#sec-04 .inner {
max-width: 800px;
}
#sec-04 dl {
text-align: left;
}
#sec-04 dt {
background-color: #0071bc;
padding: 20px;
color: #fff;
font-size: 18px;
font-weight: bold;
letter-spacing: 1px;
text-shadow: 1px 1px 2px #666;
border-bottom: 1px solid #fff;
position: relative;
cursor: pointer;
}
#sec-04 dd {
background-color: #fff;
padding: 20px;
display: none;
}
#sec-04 dd p {
line-height: 160%;
letter-spacing: 1px;
font-size: 16px;
}
#sec-04 dt::before {
content: "Q. ";
}
#sec-04 dt i {
font-style: normal;
font-size: 30px;
position: absolute;
top: 50%;
margin-top: -20px;
right: 20px;
font-weight: normal;
}
@media screen and (max-width: 500px) {
#sec-04 dt {
background-color: #0071bc;
padding: 10px;
padding-right: 30px;
color: #fff;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
text-shadow: 1px 1px 2px #666;
border-bottom: 1px solid #fff;
position: relative;
cursor: pointer;
}
#sec-04 dd {
background-color: #fff;
padding: 10px;
display: none;
}
#sec-04 dd p {
line-height: 160%;
letter-spacing: 1px;
font-size: 12px;
}
#sec-04 dt::before {
content: "Q. ";
}
#sec-04 dt i {
font-style: normal;
font-size: 20px;
position: absolute;
top: 50%;
margin-top: -15px;
right: 10px;
font-weight: normal;
}
}
.wpcf7 p {
display: inline;
}
#sec-05 {
background-color: #fff;
}
#sec-05 .inner {
max-width: 800px;
}
#sec-05 h4 {
font-size: 20px;
margin-bottom: 20px;
margin-top: 40px;
}
#sec-05 p {
margin-bottom: 30px;
font-size: 14px;
}
#sec-05 th {
text-align: right;
font-size: 16px;
white-space: nowrap;
padding: 20px;
}
#sec-05 td {
padding: 20px;
}
#sec-05 th .required {
font-size: 12px;
color: #fff;
background-color: #de1c24;
padding: 2px 10px;
margin-left: 5px;
}
#sec-05 input[type=radio] {
margin-right: 8px;
}
#sec-05 input[type=text],
#sec-05 input[type=email] {
padding: 3px;
height: 30px;
width: 50%;
font-size: 16px;
}
#sec-05 label {
margin-right: 10px;
font-size: 16px;
}
#sec-05 textarea {
border: solid 1px #ddd;
width: 100%;
font-size: 16px;
}
#sec-05 .note {
font-size: 12px;
}
.address div {
margin-bottom: 10px;
}
.address div:last-child {
margin-bottom: 0;
}
.txt-m {
width: 70% !important;
}
@media screen and (max-width: 500px) and (orientation: portrait) {
.txt-m {
width: 100% !important;
}
}
.wrap-txts {
display: flex;
gap: 10px;
}
.wrap-txts div {
width: calc(50% - 10px);
}
.wrap-txts input {
width: 100% !important;
}
.txt-l {
width: 100%;
}
.wrap-bts .wpcf7c-btn-confirm {
border: none;
font-size: 20px;
color: #fff;
background-color: #de1c24 !important;
padding: 10px;
width: 300px;
font-weight: bold !important;
border-radius: 5px;
text-align: center;
margin: 30px auto;
cursor: pointer;
box-shadow: 2px 2px 2px #999;
}
.wrap-bts .wpcf7c-btn-confirm:hover {
opacity: 0.8;
}
.wrap-bts {
text-align: center;
margin-top: 50px;
}
.wrap-bts .wpcf7-form-control {
border: none;
display: block;
font-size: 16px;
font-weight: 500;
padding: 15px;
background-color: #ddd;
cursor: pointer;
width: 250px;
text-align: center;
margin: 0 auto !important;
}
.wrap-bts .wpcf7-form-control:hover {
opacity: 0.8;
}
.wrap-bts .wpcf7-submit {
background-color: #de1c24;
color: #fff;
border-radius: 3px;
filter: drop-shadow(0 0 2px #666);
font-weight: bold;
}
.wrap-bts p {
display: inline;
}
.wrap-bts p br {
display: none;
}
.wrap-bts .wpcf7c-btn-back {
width: 150px;
}
@media screen and (max-width: 500px) {
#sec-05 h4 {
font-size: 18px;
margin-bottom: 20px;
margin-top: 40px;
}
#sec-05 p {
margin-bottom: 30px;
font-size: 14px;
}
#sec-05 th {
text-align: left;
font-size: 14px;
white-space: normal;
display: block;
}
#sec-05 td {
display: block;
font-size: 14px;
}
#sec-05 th .required {
font-size: 10px;
color: #fff;
background-color: #de1c24;
padding: 0 10px;
border-radius: 3px;
display: inline-block;
text-align: center;
}
#sec-05 input[type=radio] {
margin-right: 8px;
}
#sec-05 input[type=text],
#sec-05 input[type=email] {
padding: 3px;
height: 30px;
border: solid 1px #ddd;
width: 100%;
}
#sec-05 label {
margin-right: 10px;
font-size: 12px;
}
#sec-05 textarea {
border: solid 1px #ddd;
width: 100%;
font-size: 14px;
}
.wrap-bts .wpcf7c-btn-confirm {
border: none;
font-size: 16px;
color: #fff;
background-color: #de1c24;
padding: 10px;
max-width: 300px;
font-weight: bold;
border-radius: 3px;
text-align: center;
margin: 30px auto !important;
cursor: pointer;
}
.wrap-bts .wpcf7c-btn-confirm:hover {
opacity: 0.8;
}
#sec-05 .note {
font-size: 12px;
}
}
#sec-06 {
background-color: #fff;
border-top: solid 1px #ddd;
}
#sec-06 .inner {
max-width: 800px;
}
#sec-06 th {
text-align: right;
font-size: 16px;
white-space: nowrap;
padding: 20px;
}
#sec-06 td {
padding: 20px;
}
@media screen and (max-width: 500px) {
#sec-06 th {
display: block;
text-align: left;
padding: 10px;
font-size: 13px;
}
#sec-06 td {
display: block;
font-size: 13px;
}
}
footer {
background-color: #eee;
padding: 30px;
}
footer .cols-2 .col-1 {
width: 30%;
}
footer .cols-2 .col-2 {
width: 30%;
}
footer .cols-2 .col-1 p.p1 {
font-size: 30px;
font-weight: bold;
}
footer .cols-2 .col-1 p.p2 a {
margin-left: 5px;
background-color: #e25a24;
color: #fff;
font-size: 10px;
padding: 3px 10px;
border-radius: 100px;
margin-bottom: 5px;
}
footer .cols-2 .col-1 p.p3 {
margin-top: 5px;
}
footer .cols-2 .col-2 p.p4 {
font-weight: bold;
margin-bottom: 5px;
}
footer .cols-2 .col-2 p.p5 {
line-height: 160%;
}
#copyright {
background-color: #000;
width: 100%;
text-align: center;
font-size: 10px;
letter-spacing: 2px;
color: #fff;
display: block;
padding: 2px;
}
@media screen and (max-width: 768px) {
footer .cols-2 .col-1 {
width: 40%;
}
footer .cols-2 .col-2 {
width: 60%;
}
}
@media screen and (max-width: 500px) {
footer .cols-2 .col-1 {
width: 100%;
padding-bottom: 10px;
}
footer .cols-2 .col-2 {
width: 100%;
padding-bottom: 100px;
}
footer .cols-2 .col-1 p.p1 {
font-size: 20px;
font-weight: bold;
}
footer .cols-2 .col-1 p.p2a {
margin-bottom: 5px;
}
footer .cols-2 .col-1 p.p3 {
margin-top: 5px;
}
footer .cols-2 .col-2 p.p4 {
font-weight: bold;
margin-bottom: 5px;
}
footer .cols-2 .col-2 p.p5 {
line-height: 160%;
font-size: 12px;
}
}