@charset "utf-8";
.sp_only {
  display: none;
}

@media all and (-ms-high-contrast: none){
body.fixed {
    position: fixed;
    width: 100%;
    height: 100%;
  }
}

.slick-initialized .slick-slide
{
  display: block;
	margin: 0 25px;
}

.sa {
  opacity: 0;
  transition: all .5s ease;
}
.show {
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translate(0,20px);
  -ms-transform: translate(0,20px);
  transform: translate(0,20px);
}
.sa.show {
  opacity: 1;
  transform: none;
}
.sa--lr {
  transform: translate(-100px, 0);
}

.sa--rl {
  transform: translate(100px, 0);
}

.sa--up {
  transform: translate(0, 100px);
}

.sa--down {
  transform: translate(0, -100px);
}

.sa--scaleUp {
  transform: scale(.5);
}

.sa--scaleDown {
  transform: scale(1.5);
}

.sa--rotateL {
  transform: rotate(180deg);
}

.sa--rotateR {
  transform: rotate(-180deg);
}
.sub_top_erea {
  margin-top: 150px;
}	
.subsidy_img_box_sp {
  display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.subsidy_img_box {
  background: url(../image/common/shinsa@2x.jpg) no-repeat;
  height: 325px;
  position: relative;
  background-size: cover;
}
					   
}

.subsidy_img_box {
  background: url(../image/common/shinsa.jpg) no-repeat;
  height: 325px;
  position: relative;
  background-size: cover;
  margin-top: 150px;
}

.subsidy_img_box_p1 {
  position: absolute;
  top: 55px;
  left: 80px;
  font-family: midashi;
  color: #fff;
}
.subsidy_img_box_p1_span1 {
  font-size: 80px;
  font-style: italic;
  display: inline-block;
}
.subsidy_img_box_p1_span2 {
  font-size: 40px;
}
.subsidy_img_box_p2 {
  position: absolute;
  top: 184px;
  left: 211px;
  font-size: 16px;
  color: #fff;
  letter-spacing: 3px;
  line-height: 29px;
}



@keyframes slideInRight {
 0% {
  opacity: 0;
  transform: translateY(64px);
  }
  100% {
  opacity: 1;
  transform: translateY(0);
  }
}

/****************************************************
例　スライダー
*****************************************************/

.loopSlider{
	overflow: hidden;
	position: relative;
	height: 380px;
}
.loopSlider .loopslider_wrap{
	height: 100%;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
}
.loopSlider .loopslider_wrap ul{
	display: -webkit-flex;
	display: flex;
}
.loopSlider .loopslider_wrap ul li a{
	width: 346px;
	margin: 0 25px;
	display: block;
}
	 
.loopSlider2{
	overflow: hidden;
	position: relative;
		 height: 380px;
}
.loopSlider2 .loopslider_wrap2{
	height: 100%;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
}
.loopSlider2 .loopslider_wrap2 ul{
	display: -webkit-flex;
	display: flex;

}

.loopSlider2 .loopslider_wrap2 ul li a{
	width: 346px;
	margin: 0 25px;
	display: block;
}
.sub_contents {
  width: 1200px;
  margin: 0 auto;
}

.top_image_box {
  width: 1200px;
  margin: 0 auto;
}
.sub_top_h2 {
  font-family: a1minchostd;
  text-align: center;
  font-size: 30px;
  line-height: 63px;
  font-weight: normal;
  margin-top: 50px;
}

.sub_top_p {
  font-family: a1minchostd;
  text-align: left;
  font-size: 14px;
  width: 700px;
  margin: 35px auto 0;
}
.contents_subhead {
  margin: 180px auto 180px;
}
.contents_subhead_h3 {
  font-family: trajan-pro-3, serif;
  text-align: center;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: 5px;
}
.contents_subhead_p {
  font-family: a1minchostd;
  text-align: center;
  font-size: 16px;
  margin: 0px auto;
}


.border_center_box {
  position: relative;
  border-top: solid 1px #c5af86;
  margin-top: 1em;
  margin-bottom: 2em;
  padding: 1.2em 1em 1em 1em;
  width: 100%;
}
.border_center_h4 {
  background: white;
  padding: 0 2.5% 0 0;
  font-family: a1minchostd;
  position: absolute;
  top: -.6em;
  line-height: 1;
  left: 0;
  font-size: 16px;
  color: #c5af86;
}

.sub_contents_erea {
  width: 1200px;
  margin: 0 auto;
}
.recruit_text {
  margin-bottom: 50px;
}




/********************************************************
補助金　subsidy
***********************************************************/
.top_image_box_subsidy_p1 {
  animation-name: slideInRight;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
.top_image_box_subsidy_p2 {
  animation-name: slideInRight;
  animation-duration: 2s;
  animation-timing-function: ease-out;
}
.top_image_box_subsidy_p3 {
  animation-name: slideInRight;
  animation-duration: 3s;
  animation-timing-function: ease-out;
}
.top_image_box_subsidy_p1 {
  font-size: 56px;
  line-height: 65px;
  position: absolute;
  top: 82px;
  left: 70px;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 4px;
}

.top_image_box_subsidy_p2 {
  font-size: 30px;
  line-height: 41px;
  position: absolute;
  top: 176px;
  left: 70px;
  color: #3e3a39;
  font-family: a1minchostd;
  text-align: center;
}
.top_image_box_subsidy_p3 {
  font-size: 14px;
  line-height: 24px;
  position: absolute;
  top: 232px;
  left: 70px;
  color: #3e3a39;
  font-family: a1minchostd;
  text-align: left;
  letter-spacing: -1px;
}
.top_image_box_subsidy {
  background: url(../image/subsidy/top/top_subsidy.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 37.2%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_subsidy {
  background: url(../image/subsidy/top/top_subsidy@2x.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 37.2%;
}
					   
}		   
					   
					   
					   
.subsidy_top_box {
  margin-top: 150px;
}
.subsidy_type_img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.subsidy_type_flex {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.contents_subhead_subsidy {
  margin-bottom: 90px;
}
.subsidy_type_flex .subsidy_type_box {
  width: 373px;
}
.subsidy_type_flex .subsidy_type_box:nth-child(2) {
	margin: 0 50px;
}
.subsidy_type_box h5 {
  font-size: 16px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 25px 0;
}
.subsidy_type_box h5 img {
  width: auto;
  margin-right: 20px;
}
.subsidy_type_box h5:before {
  display: none;
  width: 27px;
  height: 36px;
  margin-right: 20px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;	
}
.subsidy_type1_h5:before {
  content: url(../image/subsidy/type/subsidy1_arrow@2x.png);
}
.subsidy_type2_h5:before {
  content: url(../image/subsidy/type/subsidy2_arrow@2x.png);
}
.subsidy_type3_h5:before {
  content: url(../image/subsidy/type/subsidy3_arrow@2x.png);
}
.subsidy_type_p {
  font-size: 14px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}
/*
サポートとは
*****************************/

.subsidy_about {
  margin: 120px auto 0;
}
.subsidy_about h4 {
  font-size: 30px;
  font-family: a1minchostd;
  text-align: center;
  font-weight: normal;
}
.subsidy_about p {
  font-size: 14px;
  font-family: a1minchostd;
  text-align: left;
  margin-top: 50px;
}
.adtype_list_img {
  height: 84px;
}
.adtype_list_box {
  display: flex;
  flex-wrap: wrap;
  margin: -100px auto 0;
}
.adtype_list {
  width: 386px;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 200px;
}


.adtype_list1 {
  border-bottom: 1px solid #c5af86;
}
.adtype_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.adtype_list3 {
  border-bottom: 1px solid #c5af86;
}
.adtype_list5 {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.adtype_list p {
  font-size: 20px;
  color: #c5af86;
  font-family: a1minchostd;
}


.subsidy_flow {
  margin-top: 120px;
}
.subsidy_flow_head {
  margin: 0 auto;
}
.subsidy_flow_arrow {
  width: 150px;
  margin: 0 auto 100px;
}
.subsidy_flow_head h4 {
  font-size: 30px;
  font-family: a1minchostd;
  text-align: center;
  margin-bottom: 45px;
}
.subsidy_flow_head p {
  font-size: 14px;
  font-family: a1minchostd;
  text-align: left;
  border-top: 1px solid #595757;
  padding: 50px 0 60px;
}


.subsidy_flow_list_box {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.subsidy_flow_list {
  width: 170px;
}
.subsidy_flow_list {
  position: relative;
  border: solid 1px #595757;
  margin-top: 1em;
  margin-bottom: 2em;
  padding: 1.2em 1em 1em 1em;
  margin-right: 40px;
}
.subsidy_flow_list:last-child {
  margin-right: 0;
}
.subsidy_flow_list_number {
  font-weight: bold;
  background: white;
  padding: 0 2.5%;
  font-family: 'Century Gothic', sans-serif;
    position: absolute;
  top: -.5em;
  line-height: 1;
  left: 45%;
  font-size: 30px;
  color: #c5af86;
}
.subsidy_flow_list_in h5 {
  font-size: 20px;
  color: #595757;
  font-family: a1minchostd;
  text-align: center;
  padding: 15px 0;
}
.subsidy_flow_list_in p {
  font-size: 14px;
  font-family: a1minchostd;
  line-height: 25px;
}

.subsidy_price_text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid #c5af86;
  height: auto;
  /* line-height: 60px; */
  padding-bottom: 10px;
  width: 80%;
}
.subsidy_price_box {
  background: #f6f6f6;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 186px;
}

.subsidy_price_text1 {
  font-size: 30px;
  font-family: a1minchostd;
  color: #595757;
  margin-right: 75px;
}
.subsidy_price_text2 {
  font-size: 20px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 60px;
  line-height: 70px;
}
.subsidy_price_text2 span {
  font-size: 60px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  padding-bottom: 12px;
}
.subsidy_price_text3 {
  font-size: 20px;
  font-family: a1minchostd;
}


.subsidy_merit_box h5 img {
  width: auto;
  margin-right: 20px;
}





.subsidy_merit_flex {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.subsidy_merit_flex .subsidy_merit_box {
  width: 373px;
}
.subsidy_merit_flex .subsidy_merit_box:nth-child(2) {
	margin: 0 50px;
}
.subsidy_merit_box h5 {
  font-size: 16px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 25px 0;
}
.subsidy_merit_box h5:before {
  display: none;
  width: 27px;
  height: 36px;
  margin-right: 20px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;	
}

.subsidy_merit1_h5:before {
  content: url(../image/subsidy/merit/subsidy_merit1_arrow@2x.png);
}
.subsidy_merit2_h5:before {
  content: url(../image/subsidy/merit/subsidy_merit2_arrow@2x.png);
}
.subsidy_merit3_h5:before {
  content: url(../image/subsidy/merit/subsidy_merit3_arrow@2x.png);
}
.subsidy_merit_p {
  font-size: 14px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}
.subsidy_bottom {
  display: flex;
  justify-content: center;
  margin: 20px auto;
}








/********************************************************
補助金　package
***********************************************************/

.top_image_box_package_p1 {
  animation-name: slideInRight;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
.top_image_box_package_p2 {
  animation-name: slideInRight;
  animation-duration: 2s;
  animation-timing-function: ease-out;
}
.top_image_box_package_p1 {
  font-size: 65px;
  line-height: 68px;
  position: absolute;
  bottom: 201px;
  left: 130px;
  color: #fff;
   font-family: "century-gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
  /* letter-spacing: 5px; */
}

.contents_subhead_package1 {
  margin-bottom: 90px;
}
.top_image_box_package_p2 {
  font-size: 30px;
  line-height: 41px;
  display: block;
  /* bottom: 150px; */
  /* left: 308px; */
  color: #fff;
  font-family: a1minchostd;
  text-align: center;
}
.top_image_box_package {
  background: url(../image/package/top/top_pack.jpg) no-repeat;
  width: 1200px;
  background-size: cover;
  height: 570px;
  margin: 0 auto -90px;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_package {
  background: url(../image/package/top/top_pack@2x.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 607px;
  margin: 0 auto -90px;
  position: relative;
  z-index: -1;  
}
}
					   
					   
					   
					   
					   

.package_service_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
.package_service_flex .package_service_box {
  width: calc(91%/3);
  margin-bottom: 70px;
}
.package_service_flex .package_service_box:nth-child(2) {
	margin: 0 50px;
}
.package_service_flex .package_service_box:nth-child(5) {
  margin: 0 50px;
}
.package_service_box h5 {
  font-size: 16px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 25px 0;
}
.package_service_box h5 img {
  width: auto;
  margin-right: 20px;
}
.package_service_box h5:before {
  display: none;
  width: 27px;
  height: 36px;
  margin-right: 20px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;	
}
.package_service1_h5:before {
  content: url(../image/package/service/package_service1_arrow@2x.png);
}
.package_service2_h5:before {
  content: url(../image/package/service/package_service2_arrow@2x.png);
}
.package_service3_h5:before {
  content: url(../image/package/service/package_service3_arrow@2x.png);
}

.package_service4_h5:before {
  content: url(../image/package/service/package_service4_arrow@2x.png);
}
.package_service5_h5:before {
  content: url(../image/package/service/package_service5_arrow@2x.png);
}
.package_service6_h5:before {
  content: url(../image/package/service/package_service6_arrow@2x.png);
}
.package_service_p {
  font-size: 14px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}

.package_strong_point {
  background: #f6f6f6;
  margin: 90px auto;
  display: flex;
  padding: 18px;
}
.package_strong_point_h4 {
  display: flex;
  align-items: center;
}
.package_strong_point h4 {
  width: 392px;
  text-align: center;
}
.package_strong_point h4 span {
  display: block;
  font-family: a1minchostd;
  font-weight: normal;
}
.package_strong_point_h4_1 {
  font-size: 20px;
}
.package_strong_point_h4_2 {
  font-size: 30px;
}
.package_strong_point_p {
  border-left: 1px solid;
  display: flex;
  align-items: center;
  padding: 40px 0;
}

.package_price_list_img {
  height: 79px;
  display: flex;
  align-items: center;
  margin: 20px auto 10px;
}
.package_strong_point p {
  font-size: 20px;
  padding-left: 50px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
}


/*
サポートとは
*****************************/
.package_price_box_kome {
  margin: 15px auto 0;
  font-family: a1minchostd;
  display: flex;
  justify-content: flex-end;
  font-size: 10px;
}

.package_price_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 15px;
  background: #f6f6f6;
}
.package_price_list {
  width: 386px;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}


.package_price_list1 {
  border-bottom: 1px solid #c5af86;
}
.package_price_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.package_price_list3 {
  border-bottom: 1px solid #c5af86;
}
.package_price_list5 {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.package_price_list_p1  {
  font-size: 14px;
  color: #595757;
  font-family: a1minchostd;
}


.package_price_list_price {
  font-size: 38px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 5px;
  margin-bottom: 10px;
  margin-left: 25px;
  line-height: 43px;
}

.package_price_list_price span {
  font-size: 22px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}

.page_bottom_contact_box p {
  font-size: 30px;
  text-align: center;
  font-family: a1minchostd;
  margin: 200px auto 90px;
}
.page_bottom_contact_btn_ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page_bottom_contact_btn_ul li {
  width: 370px;
  border: 2px solid #c6af86;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.page_bottom_contact_btn_ul li a {
  color: #c6af86;
  line-height: 18px;
  display: flex;
  align-items: center;
  font-family: a1minchostd;
  width: 100%;
  height: 100%;
  justify-content: center;
}

.page_bottom_contact_btn_1 {
  background: #bc3e3a;
}
.page_bottom_contact_btn_2 {
  background: #4e4b4b;
  margin-left: 37px;
}
.page_bottom_contact_btn_1 a {
  font-size: 20px;
}
.page_bottom_contact_btn_2 a {
  font-size: 29px;
  letter-spacing: 3px;
}








/********************************************************
　sign
***********************************************************/


.top_image_box_sign_p1 {
  animation-name: slideInRight;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
.top_image_box_sign_p2 {
  animation-name: slideInRight;
  animation-duration: 2s;
  animation-timing-function: ease-out;
}
.top_image_box_sign_p3 {
  animation-name: slideInRight;
  animation-duration: 2s;
  animation-timing-function: ease-out;
}
.top_image_box_sign {
  background: url(../image/sign/top/top_sign.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 503px;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_sign {
  background: url(../image/sign/top/top_sign@2x.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 503px;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}
					   

}
.top_image_box_sign_p1 {
  font-size: 65px;
  line-height: 68px;
  position: absolute;
  top: 13%;
  right: 100px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}
.top_image_box_sign_p2 {
  font-size: 30px;
  line-height: 41px;
  position: absolute;
  bottom: 190px;
  right: 20px;
  color: #595757;
  font-family: a1minchostd;
  text-align: center;
  /* display: none; */
}
.top_image_box_sign_p3 {
  font-size: 13px;
  position: absolute;
  bottom: 154px;
  right: 103px;
  color: #595757;
  font-family: a1minchostd;
  /* display: none; */
}
.sign_service_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
.sign_service {
  margin-top: -100px;
}
.sign_service_flex .sign_service_box {
  width: calc(91%/3);
  margin-bottom: 70px;
}
.sign_service_flex .sign_service_box:nth-child(2) {
	margin: 0 50px;
}
.sign_service_flex .sign_service_box:nth-child(5) {
  margin: 0 50px;
}
.sign_service_box h5 {
  font-size: 16px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 25px 0;
}
.sign_service_box h5 img {
  width: auto;
  margin-right: 20px;
}
.sign_service_box h5:before {
  display: none;
  width: 27px;
  height: 36px;
  margin-right: 20px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;	
}
.sign_service1_h5:before {
  content: url(../image/sign/service/sign_service1_arrow@2x.png);
}
.sign_service2_h5:before {
  content: url(../image/sign/service/sign_service2_arrow@2x.png);
}
.sign_service3_h5:before {
  content: url(../image/sign/service/sign_service3_arrow@2x.png);
}

.sign_service4_h5:before {
  content: url(../image/sign/service/sign_service4_arrow@2x.png);
}
.sign_service5_h5:before {
  content: url(../image/sign/service/sign_service5_arrow@2x.png);
}
.sign_service6_h5:before {
  content: url(../image/sign/service/sign_service6_arrow@2x.png);
}
.sign_service_p {
  font-size: 14px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}
.sign_strong_point {
  background: #f6f6f6;
  margin: 90px auto;
  display: flex;
  padding: 18px;
}



.sign_strong_point_h4 {
  display: flex;
  align-items: center;
}

.sign_strong_point h4 {
  width: 392px;
  text-align: center;
}
.sign_strong_point h4 span {
  display: block;
  font-family: a1minchostd;
  font-weight: normal;
}
.sign_strong_point_h4_1 {
  font-size: 20px;
}
.sign_strong_point_h4_2 {
  font-size: 30px;
}
.sign_strong_point_p {
  border-left: 1px solid;
  display: flex;
  align-items: center;
  padding: 40px 0;
}
.sign_strong_point p {
  font-size: 20px;
  padding-left: 50px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
}


/*
サポートとは
*****************************/


.sign_price_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 15px;
  background: #f6f6f6;
}
.sign_price_list {
  width: calc(99%/3);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.contents_subhead_sign {
  margin-bottom: 90px;
}

.sign_price_list1 {
  border-bottom: 1px solid #c5af86;
}
.sign_price_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.sign_price_list3 {
  border-bottom: 1px solid #c5af86;
}
.sign_price_list5 {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.sign_price_list_img {
  height: 93px;
  display: flex;
  align-items: center;
  margin: 20px auto 10px;
}
.sign_price_list_p1 {
  font-size: 14px;
  color: #595757;
  font-family: a1minchostd;
}
.sign_price_list_price {
  font-size: 38px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 5px;
  margin-bottom: 10px;
  margin-left: 25px;
  line-height: 43px;
}

.sign_price_list_price span {
  font-size: 22px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}
.sign_price_box_kome{
  margin: 15px auto 0;
  font-family: a1minchostd;
  display: flex;
  justify-content: flex-end;
  font-size: 10px;
}





/*▲ カルーセル導入用 ▲*/

.sign_ex_box {
  margin: 0 auto;
}
/********************************************/
/*店舗直下スライダー設定*/
/********************************************/

.swiper-button-next,.swiper-button-prev{
	background-image:none !important;
}
.swiper-pagination{
	width: 100%;
	bottom: 5px;
}
.swiper-pagination-bullet{
	width:10px;
	height: 10px;
}

.swiper-button-prev:after {
	font-weight: 900;
	content: "<";
	color: #c03;
	margin-left:0;
	font-size: 30px;
	position: absolute;
	left:26%;
	top:12%;
	/*box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2);
	padding: 35% 40%;
	border-radius: 50%;
	width:46px;
	height:48px;*/
}
.swiper-button-next:after {
	font-weight: 900;
	content: ">";
	color: #c03;
	margin-right:0;
	font-size: 30px;
	position: absolute;
	right:26%;
	top:12%;
}
.swiper-pagination{
	position:static;
}
.swiper-pagination-clickable .swiper-pagination-bullet{
	margin:0 3%;
}

.swiper-button-prev {
  left: -70px !important;
  width: auto !important;
}
.swiper-button-next {
  right: -70px !important;
  width: auto !important;
}
.swiper_url {
  font-size: 16px;
  font-family: a1minchostd;
  text-align: center;
  padding: 15px;
  color: #c5af86;
}



.swiper-button-next:after {
  display: none;
}
.swiper-button-prev:after {
  display: none;
}
.swipe_boxs {
  position: relative;
  width: 95%;
  margin: 0 auto 100px;
}
.your-class,
.your-class2{
  margin: 50px auto;
}

.postal_repair_btn{
	left: 4.5%;
	bottom: 37%;
}
.slide_incontents{
	width: 83%;
	margin:0 auto;
}

.swiper-container{
	padding-bottom:40px;
	z-index: 0 !important;
}

.slide_incontents .store_topflexsyougou_img .store_topflexsyougou_img2{
font-size:16px;
}
.swiper-button-next:focus, .swiper-button-prev:focus{
	outline: none !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet:focus{
	outline: none !important;
}
.swiper-slide img {
  width: 100%;
}
@media screen and (max-width: 414px){

	.swiper-button-prev:after {
		font-weight: 900;
		content: "<";
		color: #c03;
		margin-left:0;
		font-size: 30px;
		position: absolute;
		left:26%;
		top:0%;
		/*box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2);
		padding: 35% 40%;
		border-radius: 50%;
		width:46px;
		height:48px;*/
	}
	.swiper-button-next:after {
		font-weight: 900;
		content: ">";
		color: #c03;
		margin-right:0;
		font-size: 30px;
		position: absolute;
		right:26%;
		top:0%;
	}
	.swipe_boxs{
		margin:0 auto 15%;
	}
	.swiper-button-prev:after, .swiper-button-next:after{
		/*padding:10% 40% 20%;*/
		z-index: 0 !important;
	}
	.swiper-button-next, .swiper-button-prev{
		width:32px !important;
		height: 42px !important;
	}
	.swiper-button-prev{left:-9px !important;}
	.swiper-button-next{right:13px !important;}
	.swiper-pagination{
		bottom: -30px;
		width: 100%;
		position:absolute;
	}
	.swiper-pagination-bullet {
		width: 15px !important;
		height: 15px !important;
	}
	.slide_incontents{
		width: 74%;
		margin: 5% auto 0;
	}
	.postal_repair_btn{
		z-index: 2;
	}
}















.top_image_box_company_p1 {
  animation-name: slideInRight;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
.top_image_box_company_p2 {
  animation-name: slideInRight;

  animation-duration: 2s;
  animation-timing-function: ease-out;
}
.top_image_box_company_p1 {
  font-size: 56px;
  line-height: 77px;
  position: absolute;
  top: 27px;
  left: 100px;
  color: #fff;
font-family: 'Questrial', sans-serif;}
.top_image_box_company_p2 {
  font-size: 16px;
  line-height: 41px;
  display: block;
  /* bottom: 150px; */
  /* left: 308px; */
  color: #fff;
  font-family: a1minchostd;
  text-align: center;
}
.top_image_box_company {
  background: url(../image/company/top/top_image.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 503px;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_company {
  background: url(../image/company/top/top_image@2x.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 503px;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}
					   

}
.company_top_h2_box {
  margin: 100px auto 130px;
}
.company_top_flexbox_img {
  display: none;
}

.company_top_flexbox {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 80px;
}
.company_top_flexbox_text {
  background: url(../image/company/greeting/greeting_text.png) no-repeat;
  background-position: top center;
  margin-left: 0;
  padding-top: 25px;
  width: 70%;
  background-size: contain;
}
.company_top_flexbox_text h3 {
  font-size: 30px;
  color: #595757;
  font-family: a1minchostd;
  margin-bottom: 15px;
  font-weight: normal;
}
.company_top_flexbox_text h2 {
  font-size: 16px;
  color: #595757;
  font-family: a1minchostd;
  /* line-height: 34px; */
  margin-bottom: 20px;
  font-weight: normal;
}
.company_top_flexbox_text p {
  font-size: 14px;
  color: #595757;
  font-family: a1minchostd;
}
.sp_company_top_img {
  display: none;
}
.company_top_flexbox_img img {
  width: 80%;
}


.company_info_box .border_center_box {
  margin-bottom: 85px;
}

.company_info_text_box h3 {
  font-size: 16px;
  font-family: a1minchostd;
  margin: 40px 0;
  font-weight: normal;
}
.company_name {
  display: flex;
  align-items: center;
  margin: 0 0 40px 0 !important;
}	
.company_info_text_box ul li {
  font-size: 16px;
  font-family: a1minchostd;
}
.company_info_text_box ul {
  margin-bottom: 40px;
}
.company_info_text_box p {
  font-size: 16px;
  font-family: a1minchostd;
}
.company_name {
  display: flex;
  align-items: center;
}
.company_info_text_box:before {
  content: url(../image/company/info/company_info_arrow@2x.png) ;
  width: 27px;
  height: 36px;
  display: inline-block;
  margin-right: 10px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;	
}

.company_info_text_box {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  margin-top: 100px;
}
.company_info_map {
  position: absolute;
  bottom: 37px;
  right: 0;
}
.company_info_map {
  display: block;	
}

.company_info_map_sp {
  display: none;	
}









/********************************************************
補助金　peaper
***********************************************************/
.top_image_box_peaper_p1 {
  animation-name: slideInRight;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
.top_image_box_peaper {
  background: url(../image/peaper/top/top_peaper.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 447px;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.top_image_box_peaper {
  background: url(../image/peaper/top/top_peaper@2x.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 447px;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}					   

}
.top_image_box_peaper_p1 {
  font-size: 65px;
  line-height: 68px;
  position: absolute;
  top: 43px;
  right: 100px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}
.peaper_type {
  margin-top: -85px;
}
.peaper_type_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
.peaper_type_flex .peaper_type_box {
width: 366px;
  margin-bottom: 70px;
}
.peaper_type_flex .peaper_type_box:nth-child(2) {
	margin: 0 50px;
}
.peaper_type_flex .peaper_type_box:nth-child(5) {
  margin: 0 50px;
}
.peaper_type_flex .peaper_type_box:nth-child(8) {
  margin: 0 50px;
}
.peaper_type_box h5 {
  font-size: 16px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 25px 0;
}
.peaper_type_box h5 img {
  width: auto;
  margin-right: 20px;
}
.peaper_type_box h5:before {
  display: none;
  width: 27px;
  height: 36px;
  margin-right: 20px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;	
}
.peaper_type1_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow1@2x.png);
}
.peaper_type2_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow2@2x.png);
}
.peaper_type3_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow3@2x.png);
}

.peaper_type4_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow4@2x.png);
}
.peaper_type5_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow5@2x.png);
}
.peaper_type6_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow6@2x.png);
}
.peaper_type7_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow7@2x.png);
}
.peaper_type8_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow8@2x.png);
}
.peaper_type9_h5:before {
  content: url(../image/peaper/type/peaper_type_arrow9@2x.png);
}
.peaper_type_p {
  font-size: 14px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}
.strong_point  {
  background: #f6f6f6;
  margin: 90px auto;
  display: flex;
  padding: 18px;
}
.strong_point_h4 {
  display: flex;
  align-items: center;

}
.strong_point h4 {
  width: 392px;
  text-align: center;
}

.strong_point h4 span {
display: block;
  font-family: a1minchostd;
  font-weight: normal;
}
.strong_point_h4_1 {
  font-size: 16px;
}
.strong_point_h4_2 {
  font-size: 30px;
}
.strong_point_p {
  border-left: 1px solid;
  display: flex;
  align-items: center;
  padding: 40px 0;
}
.strong_point_p p {
  font-size: 16px;
  padding-left: 50px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
}
.contents_subhead_peaper {
  margin-bottom: 100px;
}

/*
サポートとは
*****************************/

.contents_subhead_peapertariff {
  margin-bottom: 100px;
}
.peaper_price_box {
  display: flex;
  flex-wrap: wrap;
  width: 1170px;
  margin: 0 auto;
  padding: 15px;
  background: #f6f6f6;
}
.peaper_price_list {
  width: 386px;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.peaper_price_list_img {
  height: 79px;
  display: flex;
  align-items: center;
  margin: 20px auto 10px;
}
.peaper_price_list1 {
  border-bottom: 1px solid #c5af86;
}
.peaper_price_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.peaper_price_list3 {
  border-bottom: 1px solid #c5af86;
}
.peaper_price_list5 {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.peaper_price_list7 {
  border-top: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.peaper_price_list8 {
  border-top: 1px solid #c5af86;
}
.peaper_price_list9 {
  border-left: 1px solid #c5af86;
  border-top: 1px solid #c5af86;
}
.peaper_price_list_p1 {
  font-size: 14px;
  color: #595757;
  font-family: a1minchostd;
}
.peaper_price_list_price {
  font-size: 38px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 5px;
  margin-bottom: 10px;
  margin-left: 25px;
  line-height: 43px;
}
.peaper_price_list_price span {
  font-size: 22px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}
.peaper_price_box_kome {
  margin: 15px auto 0;
  font-family: a1minchostd;
  display: flex;
  justify-content: flex-end;
  font-size: 10px;
}
.peaper_strong_point h4 {
  text-align: center;
}

.peaper_ex_box {
  margin: 0 auto;
}







/********************************************************
WEB　website
***********************************************************/


.top_image_box_website_p1 {
  animation-name: slideInRight;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
.top_image_box_website {
  background: url(../image/website/top/top_web.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 584px;
  margin: 0 auto -116px;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_website {
  background: url(../image/website/top/top_web@2x.jpg) no-repeat;
  width: 1200px;
  background-size: contain;
  height: 578px;
  margin: 0 auto -116px;
  position: relative;
  z-index: -1;
}
					   

}
.top_image_box_website_p1 {
  font-size: 65px;
  line-height: 65px;
  position: absolute;
  top: 78px;
  right: 144px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}
					   

.website_reason_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
.website_reason_flex .website_reason_box {
  width: 365px;
  margin-bottom: 130px;
}
.website_strong_point_box p {
  font-size: 20px;
  font-family: a1minchostd;
  line-height: 29px;
  padding: 20px;
  letter-spacing: 1px;
}

.website_reason_flex .website_reason_box:nth-child(2) {
	margin:0 50px 130px;
}
.website_reason_flex .website_reason_box:nth-child(5) {
  margin: 0 50px;
}
.website_reason_flex .website_reason_box:nth-child(8) {
  margin: 0 50px;
}
.website_reason_box h5 {
  font-size: 16px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 25px 0;
}
.website_strong_point_contents_subhead {
  margin: 0 auto 100px;
}
.website_reason_box h5 img {
  width: auto;
  margin-right: 20px;
}
.website_reason_box h5:before {
  display: none;
  width: 27px;
  height: 36px;
  margin-right: 20px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;	
}
.website_reason1_h5:before {
  content: url(../image/website/reason/website_reason_arrow1@2x.png);
}
.website_reason2_h5:before {
  content: url(../image/website/reason/website_reason_arrow2@2x.png);
}
.website_reason3_h5:before {
  content: url(../image/website/reason/website_reason_arrow3@2x.png);
}

.website_reason4_h5:before {
  content: url(../image/website/reason/website_reason_arrow4@2x.png);
}
.website_reason5_h5:before {
  content: url(../image/website/reason/website_reason_arrow5@2x.png);
}
.website_reason6_h5:before {
  content: url(../image/website/reason/website_reason_arrow6@2x.png);
}

.website_reason_p {
  font-size: 14px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}



.website_strong_point {
  margin: 0 auto;
}
.website_strong_point_box {
  background: #f6f6f6;
  margin-bottom: 120px;
}



.website_subsidy {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

.website_price_list:nth-of-type(3n-2){
  width: 25%;
}
.website_price_list:nth-of-type(3n-1){
  width:45%;
}
.website_price_list:nth-of-type(3n){
  width: 28%;
}

.website_service_list_box {
  display: flex;
  flex-wrap: nowrap;
  background: #f6f6f6;
  margin: 0 auto 8px;
}
.website_service_list_box .website_service_list_box_in {
  width: calc(100%/3);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}
.website_service_list_box .website_service_list_box_in p {
  font-size: 38px;
  font-family: 'Century Gothic', sans-serif;
    color: #c5af86;
  letter-spacing: 5px;
  width: 80%;
  text-align: right;
  margin-right: 53px;
}
.website_service_list_box .website_service_list_box_in p span {
  font-size: 22px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}
.website_service_list_box_p {
  text-align: right;
  margin: 15px auto 30px;
  font-size: 10px;
}
.website_service_list_details table th {
  text-align: right;
  font-weight: normal;
}
.website_service_list_table_th {
  letter-spacing: -2px;
}
.website_service_list_details table th:after {
  content: ":";
  margin: 0 5px;
}
.website_service_list_details {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.website_service_list_box .website_service_list_box_in h4 {
  font-size: 20px;
  margin-top: 10px;
}
/*
サポートとは
*****************************/

.website_price_box_erea {
  padding: 3%;
  width: 94%;
  background: #f6f6f6;
}
.website_price_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.website_price_list {
  width: calc(99%/3);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 150px;
}
.website_price_list1 p, .website_price_list4 p, .website_price_list7 p,
.website_price_list10 p, .website_price_list13 p, .website_price_list16 p,
.website_price_list19 p, .website_price_list22 p, .website_price_list25 p,
.website_Consulting_list1 li{
  font-family: a1minchostd;
  font-size: 19px;
}

.website_price_list3 p, .website_price_list6 p, .website_price_list9 p,
.website_price_list12 p, .website_price_list15 p, .website_price_list18 p,
.website_price_list21 p, .website_price_list24 p, .website_price_list27 p,
.website_Consulting_list3 p{
  font-size: 38px;
  font-family: 'Century Gothic', sans-serif;
  color: #c5af86;
  letter-spacing: 5px;
  width: 95%;
  text-align: right;
}
.website_price_list span {
  font-size: 22px;
  color: #c5af86;
  font-family: 'Questrial', sans-serif;
}
.web_price_sp_only {
  display: none;
}	
.website_price_list2 p, .website_price_list5 p, .website_price_list8 p,
.website_price_list11 p, .website_price_list14 p, .website_price_list17 p,
.website_price_list20 p, .website_price_list23 p, .website_price_list26 p,
.website_Consulting_list2 p{
  font-size: 14px;
  width: 90%;
  font-family: a1minchostd;
}

.website_price_list1, .website_price_list3{
  border-bottom: 1px solid #c5af86;
}
.website_price_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.website_price_list5 {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.website_price_list7 {
  border-top: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.website_price_list8, .website_price_list10, .website_price_list12,
.website_price_list13, .website_price_list15, .website_price_list16,
.website_price_list18, .website_price_list19, .website_price_list21,
.website_price_list22, .website_price_list24, .website_price_list25, .website_price_list27 {
  border-top: 1px solid #c5af86;
}
.website_price_list9 {
  border-left: 1px solid #c5af86;
  border-top: 1px solid #c5af86;
}
.website_price_list11, .website_price_list14, .website_price_list17,
.website_price_list20, .website_price_list23, .website_price_list26 {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
  border-top: 1px solid #c5af86;
}


.website_price_list_p1 {
  font-size: 15px;
  color: #595757;
  font-family: a1minchostd;
}
.website_price_list_price {
  font-size: 38px;
  color: #c5af86;
  font-family: a1minchostd;
  letter-spacing: 5px;
}
.website_price_list_price span {
  font-size: 22px;
  color: #c5af86;
  font-family: a1minchostd;
}
.website_ex_box {
  margin: 0 auto;
}
.swiper-wrapper {
  height: unset !important;
}
.contact_contents .top_image_box {
  padding-top: 30px;
}
.website_Consulting_list2 {
  border-left: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}




.contact_contents_box {
  display: flex;
  flex-wrap: nowrap;
  width: 1200px;
  margin: 0 auto;
}

.contact_contents {
  width: 1200px;
  background: url(../image/contact/top/top_contact.jpg) no-repeat;
  background-size: contain;
  margin: 0 auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.contact_contents {
  background: url(../image/contact/top/top_contact@2x.jpg) no-repeat;
  background-size: contain;
  width: 1200px;
		
}

}

.contact_form_top_text1 {
  font-size: 16px;
  line-height: 28px;
  font-family: a1minchostd;
}
.contact_form_top_text2 {
  font-size: 14px;
  line-height: 21px;
  margin-top: 30px;
  font-family: a1minchostd;
}
.contact_top_text_box {
  width: 1200px;
  margin: 100px auto;
  padding-left: 100px;
  line-height: 35px;
}
.contact_top_text1 {
  font-size: 56px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    margin-bottom: 20px;
}
.contact_top_text2 {
  font-size: 16px;
  color: #595757;
  font-family: a1minchostd;
}


.contact_left {
  width: 356px;
}
.contact_form_box {
  width: 794px;
}
.recruit_h2 {
  font-size: 29px;
}

@media screen and (max-width: 1200px) {
body.nav-button_active {
  overflow: hidden;
}
	
	
.top_image_bg {
  width: 100%;
  margin: 0 auto;
}	
.top_image_box {
  width: 100%;
  margin: 0 auto;
}
.sub_contents {
  width: 96%;
  margin: 0 auto;
}
.sub_contents_erea {
  width: 96%;
  margin: 0 auto;
}
.header_top h1 {
  margin-bottom: 0;
}
.header_top {
  display: flex;
  justify-content: flex-start;
}
	
.border_center_box {
  position: relative;
  border-top: solid 1px #c5af86;
  margin-top: 1em;
  margin-bottom: 2em;
  padding: 1% 2%;
  width: 96%;
}
.subsidy_img_box {
  background: url(../image/common/shinsa.jpg) no-repeat;
  height: 325px;
  position: relative;
  background-size: contain;
  margin-top: 150px;
}	
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.subsidy_img_box {
  background: url(../image/common/shinsa@2x.jpg) no-repeat;
  height: 325px;
  position: relative;
  background-size: contain;
}
}	
.subsidy_img_box_p1 {
  position: absolute;
  top: 9%;
  left: 5%;
  font-family: midashi;
  color: #fff;
}
.subsidy_img_box_p2 {
  position: absolute;
  top: 51%;
  left: 13%;
  font-size: 16px;
  color: #fff;
  letter-spacing: 3px;
  line-height: 29px;
}
	
.swipe_boxs {
  position: relative;
  width: 90%;
  margin: 0 auto 50px;
}
.your-class,
.your-class2{
  margin: 30px auto;
}

.page_bottom_contact_btn_ul li {
  width: calc(92%/2);
  border: 2px solid #c6af86;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}	
	
	
.adtype_list {
  width: calc(99%/3);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 200px;
}	
.subsidy_flow_list {
  width: calc(71%/5);
}	
.subsidy_type_flex .subsidy_type_box {
  width: calc(100%/3);
}	
.subsidy_price_text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #c5af86;
  height: auto;
  /* line-height: 60px; */
  padding-bottom: 10px;
  width: 100%;
}	
	
	
	
	
	
	
	
	
	
	
.top_image_box_peaper {
  background: url(../image/peaper/top/top_peaper.jpg) no-repeat;
  width: 100%;
  background-size: cover;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 34%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.top_image_box_peaper {
  background: url(../image/peaper/top/top_peaper@2x.jpg) no-repeat;
  background-size: cover;
}					   

}
.peaper_type {
  margin-top: 0;
}	
.peaper_type_flex .peaper_type_box {
  width: calc(90%/3);
  margin-bottom: 70px;
  margin: 0 auto 30px;
}
.peaper_price_list {
  width: calc(99%/3);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.peaper_price_box {
  display: flex;
  flex-wrap: wrap;
  width: 96%;
  margin: 0 auto;
  padding: 2%;
  background: #f6f6f6;
}
.peaper_type_box h5 {
  margin: 15px 0;
}
.peaper_type_flex .peaper_type_box:nth-child(2) {
  margin: 0 auto;
}	
.peaper_type_flex .peaper_type_box:nth-child(5) {
  margin: 0 auto;
}
.peaper_type_flex .peaper_type_box:nth-child(8) {
  margin: 0 auto;
}
.peaper_strong_point_h4 {
  display: flex;
  align-items: center;
  width: 100%;
}
.peaper_strong_point h4 {
  width: 50%;
  text-align: center;
  margin: 0 auto;
}
	
.peaper_price_list_price {
  font-size: 26px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 5px;
  margin-bottom: 10px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
.top_image_box_website {
  background: url(../image/website/top/top_web.jpg) no-repeat;
  width: 100%;
  background-size: contain;
  height: 0;
  margin: 0 auto -116px;
  position: relative;
  z-index: -1;
  padding-top: 48%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_website {
  background: url(../image/website/top/top_web@2x.jpg) no-repeat;
  width: 100%;
  background-size: cover;
}
					   

}
.website_service_list_box .website_service_list_box_in p {
  font-size: 26px;
  font-family: 'Century Gothic', sans-serif;
  color: #c5af86;
  letter-spacing: 5px;
  width: 90%;
  text-align: center;
  margin-right: 0;
}
.page_bottom_contact_box p {
  font-size: 24px;
  text-align: center;
  font-family: a1minchostd;
  margin: 50px auto 50px;
}	
.website_reason_flex .website_reason_box {
  width: calc(92%/3);
  margin: 0 auto 70px;
}
.website_reason_flex .website_reason_box:nth-child(2) {
  margin: 0 auto;
}
.website_reason_flex .website_reason_box:nth-child(5) {
  margin: 0 auto;
}

.website_price_list:nth-of-type(3n-2){
  width: 25%;
}
.website_price_list:nth-of-type(3n-1){
  width:45%;
}
.website_price_list:nth-of-type(3n){
  width: 28%;
}
.website_strong_point_box p {
  font-size: 15px;
  font-family: a1minchostd;
  line-height: 29px;
  padding: 15px;
}	
.website_service_list_h4 {
  width: 30% !important;
}
.website_service_list_details {
  width: 50% !important;
}	
.website_service_list_prce {
  width: 30% !important;
}	
.website_service_list_h4_img img {
  width: 70%;
}	
.website_service_list_box .website_service_list_box_in {
  width: unset;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}	
.website_price_list3 p, .website_price_list6 p, .website_price_list9 p, .website_price_list12 p, .website_price_list15 p, .website_price_list18 p, .website_price_list21 p, .website_price_list24 p, .website_price_list27 p {
  font-size: 20px;
  width: 90%;
  letter-spacing: 2px;
}
.website_price_list1 p, .website_price_list4 p, .website_price_list7 p, .website_price_list10 p, .website_price_list13 p, .website_price_list16 p, .website_price_list19 p, .website_price_list22 p, .website_price_list25 p {
  font-family: a1minchostd;
  font-size: 13px;
}
	

	
	
	
	
	
	
	
	
.top_image_box_sign {

  width: 100%;
  background-size: contain;
  height: 503px;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_sign {
width: 100%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 48%;
}

					   

}
.sign_service_flex .sign_service_box {
  width: calc(92%/3);
  margin-bottom: 70px;
}	
.sign_service_flex .sign_service_box:nth-child(2) {
  margin: 0 auto;
}	
.sign_service_flex .sign_service_box:nth-child(5) {
  margin: 0 auto;
}	
.sign_price_list_price{
  font-size: 26px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  letter-spacing: 5px;
  margin-bottom: 10px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
.top_image_box_package {
  background: url(../image/package/top/top_pack.jpg) no-repeat;
  width: 100%;
  background-size: cover;
  height: 570px;
  margin: 0 auto -90px;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_package {
  background: url(../image/package/top/top_pack@2x.jpg) no-repeat;
  width: 100%;
  background-size: contain;
  height: 607px;
  margin: 0 auto -90px;
  position: relative;
  z-index: -1;
}
}
.package_price_list {
  width: calc(99%/3);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}	
.package_service_flex .package_service_box {
  width: calc(92%/3);
  margin-bottom: 70px;
}	
.package_service_flex .package_service_box:nth-child(2) {
  margin: 0 auto;
}	
.package_service_flex .package_service_box:nth-child(5) {
  margin: 0 auto;
	
}
.top_image_box_package_p1 {
  font-size: 43px;
  line-height: 50px;
  /* position: absolute; */
  bottom: 52%;
}
.package_price_list_price {
  font-size: 26px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 5px;
  margin-bottom: 10px;
}
	
	
	
	
	
	
	
	
.top_image_box_company {
  background: url(../image/company/top/top_image.jpg) no-repeat;
  width: 100%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 38%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_company {
  background: url(../image/company/top/top_image@2x.jpg) no-repeat;
  width: 100%;
  background-size: contain;
}					   

}	
.top_image_box_company_p1 {
  font-size: 56px;
  line-height: 77px;
  position: absolute;
  top: 6%;
  left: 5%;
  color: #fff;
font-family: 'Questrial', sans-serif;}	
.top_image_box_company_p2 {
  font-size: 16px;
  line-height: 41px;
  display: block;
  color: #fff;
  font-family: a1minchostd;
  text-align: left;
}	
	
	
	
	
.top_image_box_subsidy {
  background: url(../image/subsidy/top/top_subsidy.jpg) no-repeat;
  width: 100%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 37.2%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_subsidy {
  background: url(../image/subsidy/top/top_subsidy@2x.jpg) no-repeat;
  width: 100%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 37.2%;
}
					   
		}	
.top_image_box_subsidy_p1 {
  font-size: 56px;
  line-height: 65px;
  position: absolute;
  top: 25px;
  left: 5%;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 4px;
}
.top_image_box_subsidy_p2 {
  font-size: 30px;
  line-height: 41px;
  position: absolute;
  top: 97px;
  left: 5%;
  color: #3e3a39;
  font-family: a1minchostd;
  text-align: center;
}	
.top_image_box_subsidy_p3 {
  font-size: 14px;
  line-height: 24px;
  position: absolute;
  top: 148px;
  left: 5%;
  color: #3e3a39;
  font-family: a1minchostd;
  text-align: left;
  letter-spacing: -1px;
}	
	
	
.contact_contents {
  width: 100%;
  background: url(../image/contact/top/top_contact.jpg) no-repeat;
  background-size: contain;
  margin: 0 auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.contact_contents {
  background: url(../image/contact/top/top_contact@2x.jpg) no-repeat;
  background-size: contain;
  width: 100%;
		
}

}
.contact_top_text_box {
  width: 90%;
  margin: 100px auto;
  padding-left: 10%;
  line-height: 35px;
}
	
	
.contact_contents_box {
  display: flex;
  flex-wrap: nowrap;
  width: 94%;
  margin: 0 auto;
}	
.contact_form_box {
  width: 100%;
}	
.contact_left {
  display: none;
}	
	
	
	
	
	
}
@media screen and (max-width:800px) {
.sub_top_p {
  font-family: a1minchostd;
  text-align: left;
  font-size: 14px;
  width: 100%;
  margin: 35px auto 0;
}
.strong_point h4 {
  width: 200px;
  text-align: center;
}
.page_bottom_contact_btn_ul li {
  width: calc(92%/2);
  border: 2px solid #c6af86;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}	
.page_bottom_contact_btn_2 {
  background: #4e4b4b;
  margin-left: unset;
}	
.page_bottom_contact_btn_ul li a {
  font-size: 20px;
}	
	
.subsidy_img_box_sp {
  display: block;
  margin-top: 80px;
}
.subsidy_img_box {
  display: none;
}
.website_price_list span {
  font-size: 14px;
}	
.website_price_list {
  padding: 30px 0;
  height: auto;
}	
	
	
	
	
	
.top_image_box_peaper_p1 {
  font-size: 53px;
  line-height: 56px;
  position: absolute;
  top: 43px;
  right: 5%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    left: 7%;
}	
	
	
	
	
	

	
.website_service_list_box {
  display: block;
  flex-wrap: nowrap;
  background: #f6f6f6;
  margin: 0 auto 8px;
  padding: 2%;
}
	
.website_service_list_h4 {
  width: 100% !important;
}	
.website_service_list_details {
  width: 100% !important;
}
.website_service_list_details {
  border-left: 0px solid #c5af86;
  border-right: 0px solid #c5af86;
  border-top: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  padding: 20px 0;
}
.website_service_list_prce {
  width: 100% !important;
}	
	
.top_image_box_website_p1 {
  font-size: 53px;
  line-height: 51px;
  position: absolute;
  top: 15%;
  right: 5%;
  color: #c5af86;
  font-family: 'Questrial', sans-serif;
}
	
	
	
.top_image_box_sign_p1 {
  font-size: 53px;
  line-height: 56px;
  position: absolute;
  top: 10%;
  right: 10%;
  color: #c5af86;
  font-family: 'Questrial', sans-serif;
}
.top_image_box_sign_p2,.top_image_box_sign_p3{
  display: none;
}	

	
	
	.top_image_box_package {
  background: url(../image/package/top/sp/pack_sp_image.jpg) no-repeat;
  width: 100%;
  background-size: cover;
  height: 0;
  margin: 0 auto -90px;
  position: relative;
  z-index: -1;
  padding-top: 78%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_package {
  background: url(../image/package/top/sp/pack_sp_image@2x.jpg) no-repeat;
  width: 100%;
  background-size: cover;
  height: 0;
  margin: 0 auto -90px;
  position: relative;
  z-index: -1;
  padding-top: 78%;
}

					   
					   
}

.top_image_box_package_p1 {
  font-size: 53px;
  line-height: 56px;
  position: absolute;
  bottom: 39%;
  left: 11%;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
  }	

	
	
	
	
	
	
	
	
	
	
.company_info_text_box {
  display: block;
  flex-wrap: nowrap;
  position: relative;
  margin-top: 100px;
}
.company_info_map {
  position: unset;
  bottom: 37px;
  right: 0;
}

.company_info_text_box:before {
  display: none;
}	
.company_info_map iframe {
  width: 100%;
}	
.top_image_box_company_p1 {
  font-size: 42px;
  line-height: 54px;
  position: absolute;
  top: 8%;
  left: 5%;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
  }	
.top_image_box_company_p2 {
  font-size: 16px;
  line-height: 26px;
  display: block;
  color: #fff;
  font-family: a1minchostd;
  text-align: left;
}	
	
	
	
	
}

@media screen and (max-width:600px) {
.subsidy_img_box_sp {
  display: block;
}
.subsidy_img_box {
  display: none;
}
.sp_only {
  display: block !important;
}	
	
.contact_top_text_box {
  width: 90%;
  margin: 20px auto 180px;
  padding-left: 10%;
  line-height: 35px;
}
.contents_subhead_h3 {
  font-family: trajan-pro-3, serif;
  font-size: 18px;
  font-weight: normal;
}	
.contents_subhead {
  margin: 80px auto 80px;
}
.strong_point h4 {
  width: 145px;
  text-align: center;
}
.page_bottom_contact_box p {
  font-size: 20px;
  text-align: center;
  font-family: a1minchostd;
  margin: 50px auto 50px;
}	
.strong_point {
  background: #f6f6f6;
  margin: 90px auto;
  display: block;
  padding: 18px;
}	
.strong_point_h4 {
  display: block;
  align-items: center;
}	
.strong_point h4 {
  width: 100%;
  text-align: center;
}	
.strong_point_p {
  border-left: 0px solid;
  display: flex;
  align-items: center;
  padding: 40px 0;
}	
.strong_point_h4_2 {
  font-size: 20px;
}	
.strong_point p {
  font-size: 13px;
  padding-left: 0;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
}
.sub_top_h2 {
  font-family: a1minchostd;
  text-align: center;
  font-size: 24px;
  line-height: 47px;
  font-weight: normal;
}	
.sub_top_p {
  font-family: a1minchostd;
  text-align: left;
  font-size: 14px;
  width: 90%;
  margin: 35px auto 0;
}	
	
	
	
	
	
	
	
	
	
	
.subsidy_img_box_p1_span1 {
  font-size: 60px;
  font-style: italic;
  display: inline-block;
}	
.subsidy_img_box_p1_span2 {
  font-size: 28px;
}	
.subsidy_img_box_p2 {
  position: absolute;
  top: 35%;
  left: 3%;
  font-size: 12px;
  color: #fff;
  letter-spacing: 3px;
  line-height: 22px;
}	
.subsidy_merit_box h5 {
  font-size: 17px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 15px 0;
}	
.subsidy_merit_p {
  font-size: 13px;
  font-family: a1minchostd;
  line-height: 25px;
  padding-left: 47px;
}		
		
	
	
	
	
	
.top_image_box_subsidy {
  background: url("../image/subsidy/top/sp/top_subsidy_sp.jpg") no-repeat;
  width: 94%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 61.7%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_subsidy {
  background: url("../image/subsidy/top/sp/top_subsidy_sp@2x.jpg") no-repeat;
  width: 94%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 61.7%;
}
					   
		}	
.top_image_box_subsidy_p2 {
  display: none;
}	
.top_image_box_subsidy_p3 {
  display: none;
}	
.top_image_box_subsidy_p1 {
  font-size: 30px;
  line-height: 65px;
  position: absolute;
  top: 10%;
  left: 5%;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 4px;
}	
	
	
	
		
.subsidy_type_box h5 {
  font-size: 17px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 10px 0;
}
.subsidy_type_p {
  font-size: 13px;
  font-family: a1minchostd;
  line-height: 25px;
  padding-left: 47px;
}
.subsidy_flow_list:last-child {
  margin-right: auto;
}

.subsidy_flow_list {
  width: calc(68%/3);
  margin: 0 auto 30px;
}	
.subsidy_price_text {
  display: block;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #c5af86;
  height: auto;
  /* line-height: 60px; */
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
}	
.adtype_list p {
  font-size: 18px;
  color: #c5af86;
  font-family: a1minchostd;
  margin-top: 15px;
}
.subsidy_price_box {
  background: #f6f6f6;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  padding: 20px;
}
.subsidy_flow_list_in h5 {
  font-size: 20px;
  color: #595757;
  font-family: a1minchostd;
  text-align: center;
  padding: 15px 0;
}	
.subsidy_price_text1 {
  font-size: 24px;
  font-family: a1minchostd;
  color: #595757;
  margin-right: 0;
}
.subsidy_price_text2 {
  font-size: 20px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
.subsidy_about h4 {
  font-size: 20px;
}
.subsidy_about p {
  font-size: 13px;
  font-family: a1minchostd;
  text-align: left;
  margin-top: 20px;
}	
	
	
	
	
	
.swipe_boxs {
  position: relative;
  width: 85%;
  margin: 0 auto 100px;
}	
.swiper-button-prev {
  left: -40px !important;
}	
.swiper-button-next {
  right: -40px !important;
}
.page_bottom_contact_btn_ul li {
  width: 100%;
  border: 2px solid #c6af86;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}	
	
	
	
	
	

	
	
	
	
	
	
	
	
.peaper_type_flex .peaper_type_box:nth-child(2) {
  margin: 0 auto 30px;
}

.peaper_type_flex .peaper_type_box {
  width: calc(90%/2);
  margin-bottom: 70px;
  margin: 0 auto 30px;
}	
.peaper_type {
  margin-top: 0;
}	
.top_image_box_peaper {
  background: url("../image/peaper/top/sp/top_peaper_sp.jpg") no-repeat;
  width: 100%;
  background-size: cover;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 61.1%;
}	
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.top_image_box_peaper {
  background: url(../image/peaper/top/sp/top_peaper_sp@2x.jpg) no-repeat;
  width: 100%;
  background-size: cover;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 61.1%;
}					   

}
	
.peaper_price_list {
  width: calc(99%/2);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.peaper_price_list1, .peaper_price_list3, .peaper_price_list7 {
  border-right: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
	}
.peaper_price_list5{
  border-right: 1px solid #c5af86;
  border-left: 0px solid #c5af86;
	}
.peaper_price_list6 {
  border-right: 0px solid #c5af86;
  border-left: 0px solid #c5af86;
	}
.peaper_price_list9 {
  border-right: 1px solid #c5af86;
  border-top: 0px solid #c5af86;
  border-left: 0px solid #c5af86;
	}
.peaper_price_list2, .peaper_price_list4, .peaper_price_list8 {
  border-bottom: 1px solid #c5af86;
  border-right: 0px solid #c5af86;
  border-left: 0px solid #c5af86;
	}
	
	
	
	
	
	
	
	
.top_image_box_company {
  background: url("../image/company/top/sp/company_top_sp.jpg") no-repeat;
  width: 94%;
  background-size: cover;
  padding-top: 61.5%;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  height: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_company {
  background: url(../image/company/top/sp/company_top_sp@2x.jpg) no-repeat;
  width: 94%;
  background-size: cover;
  padding-top: 61.5%;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  height: 0;
}
					   

}

.company_top_h2_box {
  margin: 60px auto 90px;
}	
	
.company_top_flexbox_text h2 {
  font-size: 17px;
  color: #595757;
  font-family: a1minchostd;
  line-height: 27px;
  margin-bottom: 20px;
}	
.company_top_flexbox_text h3 {
  font-size: 17px;
  color: #595757;
  font-family: a1minchostd;
  margin-bottom: 15px;
}
.company_top_flexbox_text p {
  font-size: 13px;
  color: #595757;
  font-family: a1minchostd;
}	
.company_top_flexbox_text {
  background: url(../image/company/greeting/greeting_text.png) no-repeat;
  background-position: top center;
  margin-left: 0;
  padding-top: 0;
  width: 100%;
  background-size: contain;
}
.company_info_text_box h3 {
  font-size: 17px;
  font-family: a1minchostd;
  margin: 40px 0;
  font-weight: normal;
}	
.company_info_text_box ul li {
  font-size: 13px;
  font-family: a1minchostd;
}	
	
	
	
	
	
.top_image_box_website {
  background: url("../image/website/top/sp/top_web_sp.jpg") no-repeat;
  width: 100%;
  background-size: cover;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 79.8%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
  .top_image_box_website {
    background: url(../image/website/top/sp/top_web_sp@2x.jpg) no-repeat;
    width:94%;
    background-size: cover;
    height: 0;
    margin: 0 auto;
    position: relative;
    z-index: -1;
    padding-top: 79.8%;
  }
}

.web_price_sp_only {
  display: inline;
  font-family: a1minchostd !important;
  font-size: 16px !important;
}
.website_reason_flex .website_reason_box {
  width: calc(92%/2);
  margin: 0 auto 70px;
}	
.website_reason_box h5 {
  font-size: 17px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 15px 0;
}
.website_reason_p {
  font-size: 13px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}
.website_service_list_h4_img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.website_service_list_box_in h4 {
  margin-top: 20px;
}
.website_price_box {
  display: block;
  border-top: #c5af86 1px solid;
}
.website_price_box:first-child{
 border-top: none;
}
.website_price_list{
  border: 0;
  height: auto;
}
.website_price_list:nth-of-type(3n-2){
  display: none;
}
.website_price_list:nth-of-type(3n-1),
.website_price_list:nth-of-type(3n){
  width: 100%;
  padding: 10px 0;
}	
.website_price_list:nth-of-type(3n){
  align-items: flex-end;
}
.website_price_list3 p, .website_price_list6 p, .website_price_list9 p, .website_price_list12 p, .website_price_list15 p, .website_price_list18 p, .website_price_list21 p, .website_price_list24 p, .website_price_list27 p {
  font-size: 26px;
  letter-spacing: 1px;
  width: fit-content;
}
.website_price_list span {
  font-size: 12px;
  font-family: 'Century Gothic', sans-serif;
  }	
.website_price_list2 p, .website_price_list5 p, .website_price_list8 p, .website_price_list11 p, .website_price_list14 p, .website_price_list17 p, .website_price_list20 p, .website_price_list23 p, .website_price_list26 p {
  font-size: 14px;
  width: 100%;
}
.website_reason_flex .website_reason_box {
  width: 100%;
  margin: 0 auto 70px;
}	
.website_service_list_box {
  display: block;
  flex-wrap: nowrap;
  background: #f6f6f6;
  margin: 0 auto 8px;
  padding: 2%;
}
.website_service_list_box .website_service_list_box_in p {
  font-size: 22px;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  margin-right: 0;
}
.website_service_list_box .website_service_list_box_in p span {
  font-size: 12px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }	
.website_service_list_h4 {
  width: 100% !important;
}	
.website_service_list_details {
  width: 100% !important;
}
.website_service_list_details {
  border-left: 0px solid #c5af86;
  border-right: 0px solid #c5af86;
  border-top: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  padding: 20px 0;
}
.website_service_list_prce {
  width: 100% !important;
}	
	

	
	
	
	
	
	
	
	
	
	
	
.top_image_box_sign {
  background: url("../image/sign/top/sp/top_sign_sp.jpg") no-repeat;
  width: 94%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 69.1%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_sign {
  background: url(../image/sign/top/sp/top_sign_sp@2x.jpg) no-repeat;
  width: 94%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  padding-top: 69.1%;
}
	}

.top_image_box_sign_p2 {
  display: none;
}					   
.top_image_box_sign_p3 {
  display: none;
}

.sign_service_flex .sign_service_box {
  width: calc(92%/2);
  margin: 0 auto 70px;
}	
.sign_service_box h5 {
  font-size: 17px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 15px 0;
}
.sign_service_p {
  font-size: 13px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}

.sign_strong_point_h4 {
  display: flex;
  align-items: center;
  justify-content: center;
}	
.sign_strong_point {
  background: #f6f6f6;
  margin: 90px auto;
  display: block;
  padding: 18px;
}	
.sign_strong_point_p {
  border-left: 0;
  display: flex;
  align-items: center;
  padding: 40px 0;
}	
.sign_strong_point p {
  font-size: 17px;
  padding-left: 0;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
}

.sign_price_list_price span{
  font-size: 12px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }
.sign_price_list {
  width: calc(99%/2);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}	
.sign_price_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 0px solid #c5af86;
}	
.sign_price_list3 {
  border-bottom: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}	
.sign_price_list4 {
  border-bottom: 1px solid #c5af86;
}	
.sign_price_list5 {
  border-left: 0px solid #c5af86;
  border-right: 1px solid #c5af86;
}	
.sign_price_list_price {
  font-size: 22px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 1px;
  margin-bottom: 10px;
}

.sign_ex_box {
  margin: 0 auto 50px;
}
.sign_price_list1 p.sign_price_list_price {
  margin-left: 10px;
}	
.sign_price_list3 p.sign_price_list_price {
  margin-left: 10px;
}
.sign_price_list5 p.sign_price_list_price {
  margin-left: 10px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.top_image_box_package {
  background: url(../image/package/top/sp/pack_sp_image.jpg) no-repeat;
  width: 94%;
  background-size: cover;
  height: 0;
  margin: 0 auto 0;
  position: relative;
  z-index: -1;
  padding-top: 78%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_package {
  background: url(../image/package/top/sp/pack_sp_image@2x.jpg) no-repeat;
  width: 94%;
  background-size: cover;
  height: 0;
  margin: 0 auto 0px;
  position: relative;
  z-index: -1;
  padding-top: 78%;
}

					   
					   
}	

	
.package_service_flex .package_service_box {
  width: calc(92%/2);
  margin: 0px auto 30px;
}	
.package_service_flex .package_service_box:nth-child(2) {
  margin: 0 auto 30px;
}
.package_service_flex .package_service_box:nth-child(5) {
  margin: 0 auto 30px;
}	
.package_price_list_p1 {
  font-size: 13px;
  color: #595757;
  font-family: a1minchostd;
}	
	
.package_service_box h5 {
  font-size: 17px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 15px 0px;
}	
.package_service_p {
  font-size: 13px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}
.package_service_box h5:before {
  content: "";
  display: none;
  width: 17px;
  height: 26px;
  margin-right: 20px;
  background-size: cover;
}	
.package_price_list_price {
font-size: 22px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 1px;
  margin-bottom: 10px;
}	
.package_price_list_price span {
  font-size: 12px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }	
.package_price_list {
  width: calc(99%/2);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}	
.package_price_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 0px solid #c5af86;
}	
.package_price_list3 {
  border-bottom: 1px solid #c5af86;
  border-right: 1px solid #c5af86;
}	
.package_price_list4 {
  border-bottom: 1px solid #c5af86;
}		
.package_price_list5 {
  border-left: 0px solid #c5af86;
  border-right: 1px solid #c5af86;
}
.package_price_box_kome {
  margin: 15px auto 0;
  font-family: a1minchostd;
  display: flex;
  justify-content: flex-end;
  font-size: 13px;
}
.package_price_box_kome br {
  display: none;
}
.package_price_list1 p.package_price_list_price {
  margin-left: 10px;
}	
.package_price_list3 p.package_price_list_price {
  margin-left: 10px;
}
.package_price_list5 p.package_price_list_price {
  margin-left: 10px;
}	
	
	
	
	
	
	
	
	
.contact_top_text1 {
  font-size: 38px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    margin-bottom: 10px;
}
.contact_top_text2 {
  font-size: 17px;
  color: #595757;
  font-family: a1minchostd;
}	
.contact_contents {
  width: 94%;
  background: url("../image/contact/top/sp/top_contact_sp.jpg") no-repeat;
  background-size: contain;
  margin: 0 auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.contact_contents {
  background: url("../image/contact/top/sp/top_contact_sp@2x.jpg") no-repeat;
  background-size: contain;
  width: 94%;
		
}

}	
	
.contact_form_top_text1 {
  font-size: 13px;
  line-height: 20px;
}
.contact_form_top_text2 {
  font-size: 13px;
  line-height: 18px;
  margin-top: 10px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.page_bottom_contact_box p {
  font-size: 20px;
  text-align: center;
  font-family: a1minchostd;
  margin: 50px auto 50px;
}
}



@media screen and (max-width:600px) {
.page_bottom_contact_btn_2 a {
  font-size: 20px;
  letter-spacing: 3px;
}
.page_bottom_contact_box p {
  font-size: 17px;
  text-align: center;
  font-family: a1minchostd;
  margin: 50px auto 50px;
}
.sub_top_p br {
  display: none;
}
.contents_subhead {
  margin: 80px auto 80px;
}	
.sub_top_h2 {
  font-family: a1minchostd;
  text-align: center;
  font-size: 17px;
  line-height: 34px;
  font-weight: normal;
  margin-top: 20px;
}
.sub_top_p {
  font-family: a1minchostd;
  text-align: left;
  font-size: 13px;
  width: 90%;
  margin: 35px auto 0;
}	
.sub_top_erea {
  margin-top: 80px;
}
.sub_contents {
  width: 94%;
  margin: 0 auto;
}	
.contents_subhead_h3 {
  font-family: trajan-pro-3, serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 3px;
}	
.contents_subhead_p {
  font-family: a1minchostd;
  font-size: 13px;
  margin: 0px auto;
}	
.strong_point h4 span {
  display: block;
  font-family: a1minchostd;
  font-weight: normal;
  font-size: 10px;
}	
.strong_point_h4_2 {
  font-size: 17px !important;
}	
.strong_point p {
  font-size: 13px;
  padding-left: 0;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  letter-spacing: 0px;
  line-height: 25px;
}	
.strong_point {
  background: #f6f6f6;
  margin: 30px auto;
  display: block;
  padding: 18px;
}	
.strong_point_p {
  border-left: 0px solid;
  display: flex;
  align-items: center;
  padding: 40px 0 0 0;
  border-top: 1px solid;
}	
.strong_point h4 {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}	
.loopSlider{
	overflow: hidden;
	position: relative;
	height: 280px;
}
.swipe_boxs {
  position: relative;
  width: 85%;
  margin: 0 auto 50px;
}
	
	
	
	
	
.sub_top_erea {
  margin-top: 60px;
}
	
.subsidy_top_box {
  margin-top: 50px;
}	
.subsidy_type_flex {
  display: block;
  flex-wrap: nowrap;
  justify-content: center;
}	
.subsidy_type_flex .subsidy_type_box {
  width: 100%;
}	
.subsidy_type_flex .subsidy_type_box:nth-child(2) {
  margin: 0;
}	
.subsidy_type_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin: 0 auto;
}
.adtype_list_box {
  display: flex;
  flex-wrap: wrap;
  margin: -20px auto 0;
}	
	
.subsidy_type_flex .subsidy_type_box {
  width: 100%;
  margin-bottom: 30px;
}
.adtype_list p {
  font-size: 13px;
  color: #c5af86;
  font-family: a1minchostd;
  margin-top: 15px;
}	
.subsidy_flow_head h4 {
  font-size: 17px;
  font-family: a1minchostd;
  text-align: center;
  margin-bottom: 45px;
}
.subsidy_flow_head p {
  font-size: 13px;
  font-family: a1minchostd;
  text-align: left;
  border-top: 1px solid #595757;
  padding: 20px 0 30px;
}
.subsidy_flow_list {
  width: calc(67%/2);
  margin: 0 auto 25px;
}	
.subsidy_flow_list:last-child {
  margin-right: auto;
}	

.subsidy_flow_list_in h5 {
  font-size: 17px;
  color: #595757;
  font-family: a1minchostd;
  text-align: center;
  padding: 15px 0;
}
.subsidy_price_text2 span {
  font-size: 50px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  padding-bottom: 12px;
}
.subsidy_price_text3 {
  font-size: 17px;
  font-family: a1minchostd;
}
.subsidy_flow_list_in p {
  font-size: 13px;
  font-family: a1minchostd;
  line-height: 25px;
}
.subsidy_type_flex .subsidy_type_box:nth-child(2) {
  margin: 0 0 30px;
}	
.subsidy_merit_flex {
  display: block;
  flex-wrap: nowrap;
  justify-content: center;
}	
.subsidy_merit_flex .subsidy_merit_box:nth-child(2) {
  margin: 0 auto 30px;
}
.subsidy_merit_flex .subsidy_merit_box {
  width: 100%;
  margin-bottom: 30px;
}
.adtype_list {
  width: calc(99%/2);
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 200px;
}
.adtype_list2 {
  border-left: 1px solid #c5af86;
  border-bottom: 1px solid #c5af86;
  border-right: 0;
}

.adtype_list3 {
  border-bottom: 1px solid #c5af86;
  border-right: 0;
}
.adtype_list4 {
  border-bottom: 1px solid #c5af86;
  border-left: 1px solid #c5af86;
}
.adtype_list5 {
  border-left: 0;
  border-right: 0;
}	
.adtype_list6 {
  border-left: 1px solid #c5af86;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
.top_image_box_peaper {
  background: url("../image/peaper/top/sp/top_peaper_sp.jpg") no-repeat;
  width: 94%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {

.top_image_box_peaper {
  background: url(../image/peaper/top/sp/top_peaper_sp@2x.jpg) no-repeat;
  width: 94%;
  background-size: contain;
  height: 0;
  margin: 0 auto;
  position: relative;
  z-index: -1;
}					   

}
.top_image_box_peaper_p1 {
  font-size: 38px;
  line-height: 42px;
  position: absolute;
  top: 8%;
  right: 100px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    left: 10%;
}	
.peaper_type_flex .peaper_type_box {
  width: 100%;
  margin-bottom: 70px;
  margin: 0 auto 30px;
}	
.peaper_strong_point {
  background: #f6f6f6;
  margin: 90px auto;
  display: block;
  padding: 18px;
}	
.peaper_strong_point_p {
  border-left: 0;
  display: flex;
  align-items: center;
  padding: 40px 0;
}
.peaper_strong_point_p p {
  font-size: 18px;
  padding-left: 0;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  letter-spacing: 3px;
  line-height: 24px;
}
.peaper_price_list_p1 {
  font-size: 10px;
  color: #595757;
  font-family: a1minchostd;
}	
.peaper_price_list1 p.peaper_price_list_price {
  margin-left: 10px;
}
	.peaper_price_list3 p.peaper_price_list_price {
  margin-left: 10px;
}
	.peaper_price_list5 p.peaper_price_list_price {
  margin-left: 10px;
}
	.peaper_price_list7 p.peaper_price_list_price {
  margin-left: 10px;
}
	.peaper_price_list9 p.peaper_price_list_price {
  margin-left: 10px;
}

.peaper_price_list_price {
  font-size: 22px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    letter-spacing: 1px;
  margin-bottom: 10px;
}
.peaper_price_list_price span {
  font-size: 12px;
  color: #c5af86;
font-family: 'Questrial', sans-serif;}	

.peaper_price_list_img img {
  width: 70%;
  margin: 0 auto;
}	
.peaper_type_box h5 {
  font-size: 17px;
  font-family: a1minchostd;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: normal;
  margin: 25px 0;
}	
.peaper_type_p {
  font-size: 13px;
  font-family: a1minchostd;
  line-height: 25px;
  padding: 0 25px;
}	
.peaper_price_list_p1 {
  font-size: 13px;
  color: #595757;
  font-family: a1minchostd;
}	
.peaper_price_box_kome {
  margin: 15px auto 0;
  font-family: a1minchostd;
  display: flex;
  justify-content: flex-end;
  font-size: 13px;
}	
.peaper_price_box_kome br {
  display: none;
}	
.peaper_type_flex .peaper_type_box:nth-child(5) {
  margin: 0 auto 30px;
}	
.peaper_type_flex .peaper_type_box:nth-child(8)	{
  margin: 0 auto 30px;
}	
	
.company_info_map_sp iframe {
  width: 100%;
}	
.company_top_flexbox {
  display: block;
  flex-wrap: nowrap;
  margin-bottom: 80px;
}
.top_image_box_company {
  /* background: url("../image/company/top/sp/company_top_sp.jpg") no-repeat; */
  /* width: 100%; */
  /* background-size: contain; */
  /* height: 492px; */
  /* margin: 0 auto; */
  /* position: relative; */
  /* z-index: -1; */
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 2dppx),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
.top_image_box_company {
  /* background: url("../image/company/top/sp/company_top_sp@2x.jpg") no-repeat; */
  /* width: 100%; */
  /* background-size: contain; */
  /* height: 492px; */
  /* margin: 0 auto; */
  /* position: relative; */
  /* z-index: -1; */
}
					   

}	
.top_image_box_company_p1 {
  font-size: 30px;
  line-height: 28px;
  position: absolute;
  top: 4%;
  left: 5%;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
  }
.company_top_flexbox_text {
  background: url(../image/company/greeting/greeting_text.png) no-repeat;
  background-position: top center;
  margin: 25px auto;
  padding-top: 0;
  width: 90%;
  background-size: contain;
}
.sp_company_top_imgbox {
  width: 50%;
  margin: 0 auto;
}
	.sp_company_top_imgbox img {
  width: 100%;
}
.company_top_flexbox_text h2 {
  font-size: 13px;
  color: #595757;
  font-family: a1minchostd;
  line-height: 27px;
  margin-bottom: 20px;
}
.company_info_text_box_in {
  width: 90%;
  margin: 0 auto;
}
.company_info_text_box h3 {
  font-size: 13px;
  font-family: a1minchostd;
  margin: 40px 0;
  font-weight: normal;
}	
.company_info_text_box p {
  font-size: 13px;
  font-family: a1minchostd;
}	
	
	
	





.website_service_list_box_p {
  text-align: left;
  margin: 15px auto 30px;
  font-size: 13px;
}	
.top_image_box_website_p1 {
  font-size: 38px;
  line-height: 41px;
  position: absolute;
  top: 13%;
  right: 2%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }
	
.website_reason_flex .website_reason_box {
  width: 100%;
  margin: 0 auto 30px;
}
.website_reason_flex .website_reason_box:nth-child(2) {
  margin: 0 auto 30px;
}	
.website_reason_flex .website_reason_box:nth-child(5) {
  margin: 0 auto 30px;
}	

	
	
	
	
	
	
	
	
	
.sign_service_flex .sign_service_box {
  width: 100%;
  margin-bottom: 70px;
  margin: 0 auto 30px;
}
.sign_service_flex .sign_service_box:nth-child(2) {
  margin: 0 auto 30px;
}
.sign_service_flex .sign_service_box:nth-child(5) {
  margin: 0 auto 30px;
}	
.sign_price_list_p1 {
  font-size: 13px;
  color: #595757;
  font-family: a1minchostd;	
}
.sign_price_box_kome {
  margin: 15px auto 0;
  font-family: a1minchostd;
  display: flex;
  justify-content: flex-end;
  font-size: 13px;
}	
.sign_price_box_kome br {
  display: none;
}	
	
	
	
	

	
.top_image_box_sign_p1 {
  font-size: 38px;
  line-height: 42px;
  position: absolute;
  top: 10%;
  right: 10%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }
	
	
	
	
	
	
	
	
	
	
	
	
	
.package_service_flex .package_service_box {
  width: 100%;
  /* margin: 0 auto 29px; */
}
.top_image_box_package_p1 {
  font-size: 38px;
  line-height: 42px;
  position: absolute;
  bottom: 37%;
  left: 11%;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
  }
	
	

	
	
	
	
}



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

.top_image_box_peaper_p1 {
  font-size: 38px;
  line-height: 39px;
  position: absolute;
  top: 8%;
  right: 100px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    left: 10%;
}
.top_image_box_sign_p1 {
  font-size: 38px;
  line-height: 42px;
  position: absolute;
  top: 14%;
  right: 3%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }
	
.top_image_box_website_p1 {
  font-size: 38px;
  line-height: 36px;
  position: absolute;
  top: 8%;
  right: 2%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }
	
	
	
	

	
	
	
}
@media screen and (max-width:375px) {
	
.contact_top_text1 {
  font-size: 30px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    margin-bottom: 0px;
}
	
	
.top_image_box_peaper_p1 {
  font-size: 35px;
  line-height: 39px;
  position: absolute;
  top: 8%;
  right: 100px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    left: 10%;
}
.top_image_box_sign_p1 {
  font-size: 35px;
  line-height: 39px;
  position: absolute;
  top: 13%;
  right: 5%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }	
	
	
.website_service_list_box .website_service_list_box_in table {
  width: 100%;
}
	
	
	}
	
	@media screen and (max-width:375px) {


.top_image_box_website_p1 {
  font-size: 35px;
  line-height: 36px;
  position: absolute;
  top: 8%;
  right: 2%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }
}
@media screen and (max-width:320px) {
.top_image_box_company_p1 {
  font-size: 22px;
  line-height: 28px;
  position: absolute;
  top: 4%;
  left: 5%;
  color: #fff;
  font-family: 'Century Gothic', sans-serif;
  }

.top_image_box_peaper_p1 {
  font-size: 30px;
  line-height: 29px;
  position: absolute;
  top: 8%;
  right: 100px;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
    left: 10%;
}
	
	
	
	
	
.website_price_list3 p, .website_price_list6 p, .website_price_list9 p, .website_price_list12 p, .website_price_list15 p, .website_price_list18 p, .website_price_list21 p, .website_price_list24 p, .website_price_list27 p {
  font-size: 12px;
  font-family: 'Century Gothic', sans-serif;
    color: #c5af86;
  letter-spacing: 5px;
  width: 74%;
  text-align: right;
}	
.website_price_list2 p, .website_price_list5 p, .website_price_list8 p, .website_price_list11 p, .website_price_list14 p, .website_price_list17 p, .website_price_list20 p, .website_price_list23 p, .website_price_list26 p {
  font-size: 12px;
  padding: 0 30px;
}	
.website_price_list span {
  font-size: 12px;
  color: #c5af86;
  font-family: a1minchostd;
}	
.website_price_list span {
  font-size: 10px;
  color: #c5af86;
  font-family: a1minchostd;
}	
.top_image_box_website_p1 {
  font-size: 30px;
  line-height: 28px;
  position: absolute;
  top: 7%;
  right: 2%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }
	
	
.top_image_box_sign_p1 {
  font-size: 30px;
  line-height: 29px;
  position: absolute;
  top: 13%;
  right: 5%;
  color: #c5af86;
  font-family: 'Century Gothic', sans-serif;
  }	
	
	
.recruit_text .sub_top_h2 {
  font-family: a1minchostd;
  text-align: center;
  font-size: 14px;
  line-height: 34px;
  font-weight: normal;
  margin-top: 20px;
}	
	
	
	}