/* Scss Document */
/* Scss Document */
@media screen and (max-width: 980px) {
  /* line 52, ../sass/_defines.scss */
  .sh_header {
    background: #FF648B !important;
    text-align: center !important;
    color: #fff !important;
    height: 30px !important;
    line-height: 30px !important;
    font-weight: bold !important;
    font-size: 14px !important; } }
/* line 6, ../sass/company.scss */
.section__header {
  background-color: #D3A9D1;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-left: 14px;
  border-radius: 3px; }

/* line 20, ../sass/company.scss */
.section_info .info_list {
  margin: 20px auto 70px !important; }
  /* line 23, ../sass/company.scss */
  .section_info .info_list > div {
    display: table; }
    /* line 26, ../sass/company.scss */
    .section_info .info_list > div > * {
      display: table-cell; }
    /* line 31, ../sass/company.scss */
    .section_info .info_list > div:first-child dt, .section_info .info_list > div:first-child dd {
      border-top: 1px solid #808080; }
  /* line 37, ../sass/company.scss */
  .section_info .info_list dt {
    border: 1px solid #808080;
    border-top: none;
    background-color: #F6F2ED;
    width: 190px;
	height: 39px;
    text-align: left;
    padding-left: 5px;
    vertical-align: middle; }
  /* line 46, ../sass/company.scss */
  .section_info .info_list dd {
    border: 1px solid #808080;
    border-top: none;
    border-left: none;
    background-color: #fff;
    max-width: 480px;
    min-width: 480px;
    word-wrap: break-word;
    padding: 10px 15px; }

@media screen and (max-width: 980px) {
  /* line 60, ../sass/company.scss */
  #main article section {
    margin: auto 5%; }

  /* line 66, ../sass/company.scss */
  .section__header {
    padding-left: 0;
    border-radius: 0;
    text-align: center; }

  /* line 73, ../sass/company.scss */
  .section_info .info_list {
    margin-top: 0; }
    /* line 76, ../sass/company.scss */
    .section_info .info_list > div {
      display: block; }
    /* line 80, ../sass/company.scss */
    .section_info .info_list dt, .section_info .info_list dd {
      min-height: 20px;
      display: block;
      width: 96%;
      text-align: left;
      padding: 2%;
      border: 1px solid #808080; }
    /* line 87, ../sass/company.scss */
    .section_info .info_list dt {
      border-bottom: none; }

    .section_info .info_list dd {
      max-width: none;
      min-width: 0px;} }

.status .info {
	display: inline-block;  /* 横並びにする */
}

.contact-required {
	display: inline-block;  /* 横並びにする */
	float: right;
	background-repeat: no-repeat;
	padding-right: 5px
}

.input {
	width: 96%;
	padding-left: 0.3em;
	padding-right: -0.3em;
	font-size: 14px;
	border-width: 2px;
	border-color: #CCC;
	border-style: solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

.input-tel {
	padding-left: 0.3em;
	padding-right: -0.3em;
	font-size: 14px;
	border-width: 2px;
	border-color: #CCC;
	border-style: solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

.input-area {
	width: 96%;
	height: 100px;
	padding-left: 0.3em;
	padding-right: -0.3em;
	font-size: 14px;
	border-width: 2px;
	border-color: #CCC;
	border-style: solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

.confirm {
	width: 360px;
}
.confirm2 {
	width: 360px;
}
.return {
	width: 160px;
}

.complete-box {
	margin:10px 0px 10px 0px;}
.download {
	margin-top: 20px;
	margin-bottom: 20px;
}
.download img{
}

@media screen and (max-width: 980px) {
	.confirm {
		width: 300px;
		margin-bottom: 30px;}
	.confirm2 {
		width: 300px;
		margin-bottom: 30px;}
	.return {
		width: 150px;
		margin-bottom: 30px;}

	.download img{
		width: 100%;
	}
		
}
}

.section_info .status {
	width: 100%;
}
.status div.info:nth-child(2) {
	margin: 0 2%;
}
.info_list .custom_select {
	width: 51.5%;
	position: relative;
}
.select-input {
	width: 100%;
	height: 24px;
	padding-left: 0.3em;
	padding-right: -0.3em;
	font-size: 12px;
	border-width: 1px;
	border-color: #aaa;
	border-style: solid;
	border-right: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	text-indent: .01px;
	text-overflow: "";
	-webkit-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
   -moz-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
        box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
}
.info_list .custom_select:after {
	display: block;
	width: 17px;
	height: 24px;
	content: "";
	position: absolute;
	top: 0;
	left: 96.5%;
	background-image: url(../img/arrow.gif);
	-webkit-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
   -moz-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
        box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
}
input.input-name {
	width: 52%;
	height: 22px;
	font-size: 12px;
	border-width: 1px;
	border-color: #aaa;
}
.input-tel {
	width: 9%;
	height: 22px;
	font-size: 12px;
	text-align: center;
	border-width: 1px;
	border-color: #aaa;
	-webkit-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
   -moz-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
        box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
}
.input {
	width: 60%;
	height: 22px;
	font-size: 12px;
	border-width: 1px;
	border-color: #aaa;
	-webkit-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
   -moz-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
        box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
}
.input-area {
	height: 120px;
	font-size: 12px;
	border-width: 1px;
	border-color: #aaa;
	-webkit-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
   -moz-box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
        box-shadow:0px 2px 2px 0 rgba(100,100,100,0.2) inset;
}
.section_info .info_list dt {
	font-size: 12px;
	padding: 0 15px;
}

/* .pc=パソコン表示・スマホ非表示
   .sh=スマホ表示・パソコン非表示
 */	
@media screen and (max-width: 980px) {
#main {
/*	background:none !important; */
}
.section__header {
	font-weight: normal;
}
.info_list .custom_select {
	width: 92%;
}
.select-input {
	width: 99%;
}
input.input, input.input-name {
	width: 96%;
}
.input-tel {
	width: 17%;
}
.input-area {
	width: 94%;
}
.confirm {
	width: 71px;
	height: 21px;
	margin-bottom: 30px;
}
.confirm2 {
	width: 71px;
	height: 21px;
	margin-bottom: 30px;
}
.return {
	width: 71px;
	height: 21px;
	margin-bottom: 30px;
}
footer .mode {
	display: block;
	font-size: 11px;
}
footer .footer__list a {
	text-align: right;
	margin-left: 0px;
}
footer .footer__list a:nth-child(even) {
	text-align: left;
}
footer .sh_footer {
	font-size: 11px;
}
}

@media screen and (max-width: 980px) {
.section_info .info_list {
  margin: 20px auto !important; 
}
.section_info .info_list > div {
	display: table;
}
.section_info .info_list > div > * {
	display: table-cell;
}
.section_info .info_list > div:first-child dt, .section_info .info_list > div:first-child dd {
 border-top: 1px solid #808080; 
}
#main article section {
	margin: auto 5%;
}
.section__header {
	padding-left: 0;
	border-radius: 0;
	text-align: center;
}
.section_info .info_list {
	margin-top: 0;
}
.section_info .info_list dt {
 border: 1px solid #808080;
 border-top: none;
 background-color: #f7f3ee;
/*	display: block; */
	display: table-cell; 
	min-width: 60px;
	width: 60px;
	vertical-align:top;
	font-size:10px;
	padding: 5px;
}

.section_info .info_list dd {
 border: 1px solid #808080;
 border-top: none;
 border-left: none;
	display: table-cell;
	width:92%;
	vertical-align:middle;
	text-align: left;
	padding: 2%;
    word-wrap: break-word;
	word-break: break-all;}
}
/*
.contact-required {
	display: block;
	float: inherit;	
}
*/
.section_info .info_list .last_dt {
/*	height:135px; */
}
.section_info .info_list dt div.sh {
/*	display:block;*/
}
}
