@charset "utf-8";

.outer {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
	overflow: hidden
}

.outer a {
	color: #e77c22;
	text-decoration: none;
}
.outer a:hover {
	text-decoration: underline;
}

.pc {
	display: block;
}

.sp {
	display: none;
}

.outer .column {
    width: 23.5%;
	float: left;
    position: relative;
	margin: 0 0 30px 1%;
}


.headline {
	margin: 0 0 20px 0;
}

.headline a {
    color: #e77c22;
	font-size: 20px;
}

.c-lead {
    color: #acadb3;
	font-size: 14px;
    font-weight: 300;
    line-height: 1.6em;
}

.c-body {
    color: #494b54;
    font-size: 14px;
    line-height: 1.8em;
    font-weight: 300;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  /*padding: 25px 30px;*/
  padding: 20px 30px;
  border: 1px solid #e9e9ea;
  font-size: 16px;
  background: #fff url(../images/select-arrow.png) right 30px center no-repeat;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 15px;
  /*margin-bottom: 30px;*/
  
}

select.blue {
	background: #EDF0F7 url(../images/select-arrow.png) right 30px center no-repeat;
	border: 1px solid #C5CEE2;
}

select.top {
	width: auto;
	min-width: 270px;
}

select::-ms-expand {
    display: none;
}

option {
  color: #494b54;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}

.w100 {
	width: 100%;
	max-width: 95%;
}

.w120 {
	max-width: 120px;
	width: 100%;
}

.w235 {
	max-width: 175px;
	width: 100%;
}

.w335 {
	width: 295px;
}

.w356 {
	max-width: 356px;
	width: 100%;
}

.w675 {
	max-width: 635px;
	width: 90%;
}


.poweryou_form_area {
    max-width: 890px;
    width: 100%;
}

.poweryou_form {
    width: 100%;
    font-size: 14px;
}

.poweryou_form thead th {
    background: #494b54;
}

.poweryou_form thead th {
    width: 20%;
    background: #494b54;
    color: #fff;
    padding: 20px 0;
    text-align: center;
    border-left: 1px solid #e9e9ea;
    vertical-align: top;
    line-height: 1.8;
}

.poweryou_form thead th:first-child {
    width: 40%;
    background: #494b54;
    text-align: center;
    border-left: 0;
	border-left: none!important;
}

.poweryou_form tbody tr th,
.poweryou_form tbody tr td {
    border-left: 1px solid #e9e9ea;
    vertical-align: top;
    line-height: 1.8;
}

.poweryou_form tbody th {
    padding: 20px 25px;
    text-align: left;
	border-left: none!important;
}

.poweryou_form tbody tr td {
  text-align: center;
}

.poweryou_form tbody td {
    padding: 20px 25px;
    text-align: right;
}

.poweryou_form tbody td:first-child {
    border-left: none!important;
}

.poweryou_form tbody td:last-child {
    color: #e77c22;
}

.poweryou_form tbody td:last-child a {
    padding-right: 20px;
    background: url(../images/window.png) no-repeat right;
}

.poweryou_form tbody td.nomal{
	color: #494b54;
}

.poweryou_form tbody tr:nth-child(even) {
    background: #f4f4f5;
}

.poweryou_btn {
    width: 270px;
    margin: 0 auto;
}

.poweryou_btn .btn_area a img {
    padding-left: 5px;
}

.btn_area {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.outer a.btn_white {
  display: inline-block !important;
  background: transparent !important;
  color: #494b54 !important;
  border: 1px solid #494b54 !important;
  border-radius: 2em !important;
  min-width: 4.1em !important;
  max-width: 100% !important;
  font-size: 16px !important;
  line-height: 1.3em !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  padding: 20px 30px !important;
  transition: all 0.2s !important;
}
.outer a.btn_white:visited {
  background: transparent !important;
  color: #494b54 !important;
  border: 1px solid #494b54 !important;
  text-decoration: none !important;
}
.outer a.btn_white:active {
  background: transparent !important;
  color: #74757e !important;
  border: 1px solid #74757e !important;
  text-decoration: none !important;
}
.outer a.btn_white:hover {
  background: transparent !important;
  border-color: #74757e !important;
  color: #74757e !important;
  text-decoration: none !important;
  opacity: 1 !important;
 }

@media screen and (max-width: 640px) {

.outer {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
	overflow: hidden
}

.pc {
	display: none!important;
}

.sp {
	display: block;
}

.outer .column {
    width: 100%;
	float: none;
}

select {
  padding: 15px;
  background: #fff url(../images/select-arrow.png) right 15px center no-repeat;
  
}

select.top {
	width: 100%;
}

select {
  width: 32%!important;
  /*margin-bottom: 12px!important;*/
}

select.wide {
  width: 48%!important;
  margin-right: 0!important;
}

select.wide2 {
  width: 48%!important;
  margin-right: 5px!important;
}

select.blue {
    background: #EDF0F7 url(../images/select-arrow.png) right 15px center no-repeat;
}

.poweryou_form_area {
	width: 100%;
}
.poweryou_form {
	width: 890px;
}
.scroll {
	overflow: auto;
	white-space: nowrap;
}
.scroll::-webkit-scrollbar {
	height: 5px;
}
.scroll::-webkit-scrollbar-track {
	background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
	background: #BCBCBC;
}
.poweryou_btn {
	width: 100%;
}
.outer .poweryou_btn .btn_area a.btn_white {
	font-size: 16px;
}
.outer a.btn_white{
    padding: 10px 15px !important;
}
}













