@charset "UTF-8";
/*_____FOR CORPOLATE STYLE_______*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200..600&display=swap');
@import url("https://use.typekit.net/hoj7qej.css");
/* setting
–––––––––––––––––––––––––––––––––––––––––––––––––– */ :root {
  --txt-color: #010302;
  --key-color: #b52b4e;
  --red-color: #fe0100;
  --noto-serif: "Noto Serif JP", serif;
  --noto-sans: "Noto Sans JP", serif;
  --times-new-roman: "times-new-roman", sans-serif;
  --opacity: 0.6;
}
.u-ta-l {
  text-align: left;
}
.u-ta-c {
  text-align: center;
  margin: 0 auto;
}
.u-ta-r {
  text-align: right;
  margin: 0 0 0 auto;
}
.u-fz-80 {
  font-size: 80%;
}
.u-fz-90 {
  font-size: 90%;
}
.u-fz-120 {
  font-size: 120%;
}
.u-fz-130 {
  font-size: 130%;
}
.u-fw-b {
  font-weight: 600;
}
.u-mt-3 {
  margin-top: 3% !important;
}
.u-mb-0 {
  margin-bottom: 0 !important;
}
.u-mb-3 {
  margin-bottom: 3% !important;
}
.u-mb-6 {
  margin-bottom: 60px !important;
}
.u-m-l-10{
	margin-left:	-10px;
}
.u-col-key {
  color: var(--key-color);
}
.u-col-red {
  color: var(--red-color)!important;
}
.u-ft-t {
  font-family: var(--times-new-roman);
}
.u-ft-ns {
  font-family: var(--noto-sans);
}
.txt-ul {
  text-decoration: underline!important;
}
.txt-indt {
  text-indent: -1em!important;
  padding-left: 1em!important;
}
.txt-marker {
	display: inline;
    padding: 0 4px 2px 4px;
    background: linear-gradient(transparent 70%, #ef8a88 0%);
}
.pc {
  display: block;
}
.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
}
.txt-shadow {
  text-shadow: 1px 1px #fff;
}
/* flex
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.l-row {
  display: flex;
  flex-wrap: wrap;
  height: inherit;
  width: 100%;
}
.l-row__col02 {
  width: 50%;
}
.l-row__col02-45 {
  width: 45%;
}
.l-row__col02-48 {
  width: 48%;
}
.l-row__col03 {
  width: calc(96%/3);
}
.l-row__col04 {
  width: calc(96%/4);
}
.l-row--around {
  justify-content: space-around;
}
.l-row--evenly {
  justify-content: space-evenly;
}
.l-row--between {
  justify-content: space-between;
}
.align-center {
  align-items: center;
}
@media screen and (max-width: 620px) {
  /*	.l-row {
  display: block;}
	.l-row__col02 {
	width: 100%;
}
.l-row__col02-45,
.l-row__col02-48{
	width: 100%;
	margin: 0 auto;
}
.l-row__col04{
	width: calc(96%/4);
	margin-bottom: 3%;
}*/
}
/* common
--------------------------- */
.kochouran-houjin_lp_contents{
  animation: fadeInSP 2s ease 0s 1 normal;
  -webkit-animation: fadeInSP 2s ease 0s 1 normal;
}

@keyframes fadeInSP {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInSP {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.kochouran-houjin_lp_contents section {
  font-size: 1.5rem;
  line-height: 2;
  font-weight: 400;
  font-family: var(--noto-serif);
  color: var(--txt-color);
	text-align: justify;
}
@media screen and (max-width: 768px) {
  .kochouran-houjin_lp_contents section{
    font-size: 1.6rem;
		line-height: 1.8;
  }
}
.kochouran-houjin_lp_sec_inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}
figure img,
ul li img{
	width: 100%;
}


/* main
--------------------------- */
.kochouran-houjin_lp_main {
  background: linear-gradient(to top right, #fff, #ebeded);
  position: relative;
}
.kochouran-houjin_lp_main_inner {
  background: url(../../images/corporate/kochouran-houjin/main_bg.webp) no-repeat center;
  background-size: cover;
  padding: 10% 10% 5%;
}
.kochouran-houjin_lp_main_logo img {
  position: absolute;
  top: 5%;
  right: 5%;
  width: 380px;
}
/*タイトル*/
.kochouran-houjin_lp_main h1 img {
  font-size: calc(2.8rem + 15 * (100vw - 800px) / 400);
  text-shadow: 2px 0px 8px #fff, 0px 2px 8px #fff, -2px 0px 8px #fff, 0px -2px 8px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 13px #fff, 0px 0px 13px #fff;
  width: 20%;
  max-width: 170px;
  margin-bottom: 15%;
  opacity: 0; /* 初期状態は非表示 */
  animation: main_h1_fadeIn 1.8s forwards 1s; /* アニメーション設定 */
}
@keyframes main_h1_fadeIn {
  from {
    opacity: 0;
    transform: translateY(100px);
		filter: blur(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
		filter: blur(0);
  }
}




/*価格*/
.kochouran-houjin_lp_main span img {
  position: absolute;
  display: block;
  right: 5%;
  bottom: 20%;
  width: 35%;
	max-width: 420px;
}
.kochouran-houjin_lp_main .sub_txt {
  display: block;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-text-stroke: 4px #fff;
  text-stroke: 4px #fff;
  paint-order: stroke;
  font-weight: 600;
  font-size: 2.4rem;
  color: var(--key-color);
  width: 100%;
  text-align: center;
}
@media all and (max-width: 768px) {
  .kochouran-houjin_lp_main_inner {
    padding: 3%;
  }
  /*ロゴ*/
  .kochouran-houjin_lp_main_logo img {
    top: 4%;
    right: inherit;
    max-width: 280px;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
  }
  /*タイトル*/
  .kochouran-houjin_lp_main h1 img {
    width: 25%;
    margin-bottom: 18vh;
    padding-top: 5.5vh;
    max-width: 140px;
  }
  /*価格*/
  .kochouran-houjin_lp_main span img {
    right: inherit;
    bottom: 10%;
    width: 70%;
    max-width: 300px;
    left: 50%;
    transform: translateX(-50%);
  }
  .kochouran-houjin_lp_main .sub_txt {
    bottom: 0%;
    font-size: calc(1.3rem + 8 * (100vw - 300px) / 500);
    -webkit-text-stroke: 3px #fff;
    text-stroke: 3px #fff;
  }
}
/* each section
--------------------------- */
/*kochouran-houjin_lp_fxbtn_area*/
.kochouran-houjin_lp_fxbtn_area {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 10%, rgba(184, 0, 39, 1));
  text-align: center;
  border-radius: 80px 0 0 80px;
  border: solid 2px #fff;
  padding: 0px 25px 10px 35px;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  position: fixed;
  right: 0;
  bottom: 80px;
  z-index: 3;
	opacity: 0;
  transition: all 0.5s ease;
  transform: translate(30px, 0px); 
}
.kochouran-houjin_lp_fxbtn_area img{
	width:160px;
}
.kochouran-houjin_lp_fxbtn_area.show{
	opacity: 1;
  transform: translate(0px, 0px); }

.kochouran-houjin_lp_headline h2 {
  font-size: 2.6rem;
  font-weight: 500;
  margin-bottom: 2.6rem;
}
.kochouran-houjin_lp_headline h3 {
  font-size: 3rem;
  font-weight: 500;
  margin-top: 2.6rem;
  margin-bottom: 2.6rem;
}
@media all and (max-width: 768px) {
  .kochouran-houjin_lp_headline h2 {
		font-size: 2.3rem;
		letter-spacing: -0.03em;
  }
  .kochouran-houjin_lp_headline h3 {
    font-size: 2.5rem;
		letter-spacing: -0.05em;
  }
	.kochouran-houjin_lp_fxbtn_area {
  padding: 0px 5px 5px 10px;
}
	.kochouran-houjin_lp_fxbtn_area img{
	width:130px;
}
}
/*kochouran-houjin_lp_contents01--------------*/
.kochouran-houjin_lp_contents01 {
  padding: 3%;
  background-color: #d7c1ac;
  position: relative;
  margin-top: -5px;
}
.kochouran-houjin_lp_contents01 .kochouran-houjin_lp_headline h2 {
  font-size: calc(3rem + 6 * (100vw - 800px) / 400);
  margin-top: 30px;
}
.kochouran-houjin_lp_contents01 .kochouran-houjin_lp_headline h2 span.u-ft-t {
  font-size: 140%;
}
.kochouran-houjin_lp_contents01_inner {
  background: rgba(255, 255, 255, 0.6);
  padding: 6% 3%;
  position: relative;
}

/*あしらい枠上下*/
.kochouran-houjin_lp_contents01_inner .kochouran-houjin_lp_contents01_deco03,
.kochouran-houjin_lp_contents01_inner .kochouran-houjin_lp_contents01_deco04 { position: absolute;
  width: 50%;
	max-width: 260px;
  right: 15px;
  top: 15px;
	opacity: 0.8;
}
.kochouran-houjin_lp_contents01_inner .kochouran-houjin_lp_contents01_deco04 {
  transform: rotate(180deg);
  right: inherit;
  top: inherit;
  left: 15px;
  bottom: 15px;
}
.kochouran-houjin_lp_contents01_inner p img {
  display: block;
  width: 30%;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 320px;
}
.kochouran-houjin_lp_contents01 ul {
  margin: 0 auto 50px;
  width: 100%;
  position: relative;
}
.kochouran-houjin_lp_contents01 ul li img {
  width: 60%;
  display: block;
  margin: 0 auto;
}
.kochouran-houjin_lp_contents01 ul li:nth-child(1) img {
  margin-left: 5px;
}
.kochouran-houjin_lp_contents01 ul li:nth-child(2) img {
  margin-right: 5px;
}

/*あしらい胡蝶蘭上下*/
.kochouran-houjin_lp_contents01_deco01,
.kochouran-houjin_lp_contents01_deco02 {
  display: block;
  position: absolute;
  top: -4%;
  left: 0;
  width: 20%;
  z-index: 2;
	max-width: 300px;
}
.kochouran-houjin_lp_contents01_deco02 {
  top: inherit;
  left: inherit;
  bottom: -10%;
  right: 0;
  width: 20%;
}
@media screen and (max-width: 768px) {
  .kochouran-houjin_lp_contents01 {
    padding: 10% 3% 10%;
  }
	.kochouran-houjin_lp_contents01_inner {
		padding: 6% 3% 3%;}
  
  .kochouran-houjin_lp_contents01 .kochouran-houjin_lp_headline h2 {
    margin-top: 30px;
  }
  .kochouran-houjin_lp_contents01 ul li img {
    width: 100%;
    margin: 0 auto!important;
		max-width: 220px;
  }
  .kochouran-houjin_lp_contents01_inner p img {
    position: relative;
    top: inherit;
    left: inherit;
    transform: none;
    margin: -60px auto 0;
    max-width: 280px;
    width: 60%;
  }
	/*あしらい胡蝶蘭上*/
.kochouran-houjin_lp_contents01_deco01{
  top: -0.5%;
}
	
	/*あしらい胡蝶蘭下*/
  .kochouran-houjin_lp_contents01_deco02 {
    bottom: -3%;
  }
	/*あしらい枠上*/
  .kochouran-houjin_lp_contents01_deco03 {
  right: 10px!important;
  top: 10px!important;
  }
	/*あしらい枠下*/
	.kochouran-houjin_lp_contents01_deco04 {
    bottom: 10px!important;
    left: 10px!important;
  }
}
/*kochouran-houjin_lp_contents02 Scene--------------*/
.kochouran-houjin_lp_contents02 {
  padding: 6%;
  background: url("../../images/corporate/kochouran-houjin/contents02_bg.webp") no-repeat top;
  background-size: 100%;
  position: relative;
  background-color: #b52b4e;
}
/*あしらいScene*/
.kochouran-houjin_lp_contents02_deco {
  position: absolute;
  top: -1.2%;
  left: 6%;
  width: 38%;
  max-width: 300px;
}
.kochouran-houjin_lp_contents02 .kochouran-houjin_lp_headline {
  color: #fff;
  border-left: solid 1px #fff;
  padding-left: 25px;
  margin: 6% 0 6% auto;
  width: 67%;
}
.kochouran-houjin_lp_contents02 .kochouran-houjin_lp_headline p {
  text-indent: -0.5em;
	font-weight: 500;
}
.kochouran-houjin_lp_contents02 ul li {
  background-color: #fff;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}

/*見出し*/
.kochouran-houjin_lp_contents02 ul li figcaption {
  margin-bottom: 3%;
  padding: 3% 6% 0;
}
.kochouran-houjin_lp_contents02 ul li figcaption p {
  font-weight: 600;
  margin-bottom: 3%;
  font-size: 120%;
}
.kochouran-houjin_lp_contents02 ul li figcaption span {
  font-family: var(--noto-sans);
  font-size: 90%;
}
@media all and (max-width: 768px) {
  .kochouran-houjin_lp_contents02 {
    padding: 20% 3% 3%;
  }
  .kochouran-houjin_lp_contents02 .kochouran-houjin_lp_headline {
    width: 90%;
    margin: 0 auto 10%;
		max-width: 500px;
  }
  .kochouran-houjin_lp_contents02 ul li.l-row__col04 {
    width: calc(96% / 2);
    margin-bottom: 3%;
  }
}
@media all and (max-width: 500px) {
  .kochouran-houjin_lp_contents02 ul li.l-row__col04 {
    width: 100%;
  }
}
/*kochouran-houjin_lp_contents03 Quality------------------*/
.kochouran-houjin_lp_contents03 {
  padding: 6%;
  background: url("../../images/corporate/kochouran-houjin/contents03_bg.webp") no-repeat top;
  background-size: cover;
  position: relative;
}
/*あしらいQuality*/
.kochouran-houjin_lp_contents03_deco {
  position: absolute;
  top: -1.2%;
  left: 6%;
  width: 43%;
  max-width: 300px;
}
.kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline {
  margin: 70px 0 6%;
}
.kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline p {
	font-weight: 500;
}
.kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline .l-row {
  align-items: end;
}
.kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline .kochouran-houjin_lp_headline_txt_area {
  border-left: solid 1px #000;
  padding-left: 25px;
  padding-right: 3%;
  width: 70%;
}
.kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline .label {
  display: block;
  width: 28%;
}
.kochouran-houjin_lp_contents03 figure img {
  width: 100%;
  margin-bottom: 3%;
}
.kochouran-houjin_lp_contents03 figcaption {
  font-family: var(--noto-sans);
}
@media all and (max-width: 768px) {
    .kochouran-houjin_lp_contents03 {
    padding: 20% 3% 3%;
  }
	.kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline {
    width: 90%;
    margin: 0 auto 10%;
		max-width: 500px;
  }
	.kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline .l-row {
    display: block;
  }
  .kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline .kochouran-houjin_lp_headline_txt_area {
    padding-right: 0;
    width: 100%;
  }
  .kochouran-houjin_lp_contents03 .kochouran-houjin_lp_headline .label {
    width: 80%;
    max-width: 300px;
    margin: 0 auto 10%;
  }
}

@media all and (max-width: 500px) {
  .kochouran-houjin_lp_contents03 ul.l-row {
    display: block;
  }  .kochouran-houjin_lp_contents03 ul.l-row li.l-row__col02-48{
		width: 100%;
  }
}
/*kochouran-houjin_lp_contents04 立札・ラッピングサービス--------------*/
.kochouran-houjin_lp_contents04 {
  background-color: var(--key-color);
  padding: 3%;
}
.kochouran-houjin_lp_contents04_inner {
  padding: 6% 3%;
  background: url("../../images/corporate/kochouran-houjin/contents04_bg.webp") no-repeat left top;
  background-size: 70%;
  background-color: #fff;
  position: relative;
}
/*あしらい枠上下*/
.kochouran-houjin_lp_contents04_deco01,
.kochouran-houjin_lp_contents04_deco02 {
  position: absolute;
  width: 40%;
	max-width: 260px;
  right: 15px;
  top: 15px;
	opacity: 0.8;
}
.kochouran-houjin_lp_contents04_deco02 {
  transform: rotate(180deg);
  right: inherit;
  top: inherit;
  left: 15px;
  bottom: 15px;
}

.kochouran-houjin_lp_contents04 .kochouran-houjin_lp_headline {
  margin: 0 auto 6%;
  text-align: center;
}
.kochouran-houjin_lp_contents04 .kochouran-houjin_lp_headline p{
	padding: 0 6%;
}

.kochouran-houjin_lp_contents04 ul.kochouran-houjin_lp_contents04_image li {
  border: solid 1px var(--key-color);
  padding: 3%;
  text-align: center;
  background-color: #fff;
}
.kochouran-houjin_lp_contents04 figcaption {
  font-family: var(--noto-sans);
  text-align: center;
	font-size: 90%;
}
.kochouran-houjin_lp_contents04 ul.kochouran-houjin_lp_contents04_image li figure {
  margin-bottom: 0;
}
.kochouran-houjin_lp_contents04 ul.kochouran-houjin_lp_contents04_image li p {
  color: var(--key-color);
  font-size: 1.8rem;
  margin-bottom: 0;
	font-weight: 500;
}
.kochouran-houjin_lp_contents04 ul.kochouran-houjin_lp_contents04_image li span {
  background-color: #e5e5e5;
  border-radius: 30px;
  padding: 0 15px 2px;
  font-size: 90%;
}
.kochouran-houjin_lp_contents04 h4 {
  color: var(--key-color);
  text-align: center;
  position: relative;
  margin-top: 10%;
  margin-bottom: 6%;
  font-weight: 400;
  font-size: 2.4rem;
	letter-spacing: -0.05em;
}
/*あしらい　-豊富なラッピングカラー-*/
.kochouran-houjin_lp_contents04 h4:after, .kochouran-houjin_lp_contents04 h4:before {
  content: '';
  position: absolute;
  width: 70px;
  height: 100px;
  background: url(../../images/corporate/kochouran-houjin/contents04_deco_02.svg) no-repeat center;
  background-size: contain;
  top: 0;
  left: 50%;
  transform: translate(-50%, -35%);
  margin-left: -190px;
}
.kochouran-houjin_lp_contents04 h4:before {
  transform: rotate(180deg) translate(-50%, 37%);
  margin-left: 120px;
}


@media all and (max-width: 768px) {
  .kochouran-houjin_lp_contents04_inner {
    padding: 6%;
  }
  .kochouran-houjin_lp_contents04 h4 {
    font-size: 1.8rem;
  }
  .kochouran-houjin_lp_contents04 h4:after, .kochouran-houjin_lp_contents04 h4:before {
    width: 40px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -40%);
    margin-left: -130px;
  }
  .kochouran-houjin_lp_contents04 h4:before {
    transform: rotate(180deg) translate(-50%, 40%);
    margin-left: 90px;
  }
		/*あしらい枠上*/
  .kochouran-houjin_lp_contents04_deco01 {
  right: 10px!important;
  top: 10px!important;
  }
	/*あしらい枠下*/
	.kochouran-houjin_lp_contents04_deco02 {
  left: 10px!important;
  bottom: 10px!important;
  }
}
@media all and (max-width: 400px) {
  .kochouran-houjin_lp_contents04 ul.l-row.kochouran-houjin_lp_contents04_image {
    display: block;
		margin-bottom: 40px;
  }
  .kochouran-houjin_lp_contents04 ul .l-row__col02-48 {
    width: 100%;
    margin-bottom: 7%;
  }
  .kochouran-houjin_lp_contents04 ul.l-row.kochouran-houjin_lp_contents04_image figure img {
    width: 80%;
    margin: 0 auto;
  }
  .kochouran-houjin_lp_contents04 ul .l-row__col03 {
    width: 48%;
  }
  .kochouran-houjin_lp_contents04 ul .l-row__col03 img {
    width: 100%;
  }
}
/*kochouran-houjin_lp_contents05--------------*/
.kochouran-houjin_lp_contents05 {
  padding: 3%;
  background: url(../../images/corporate/kochouran-houjin/contents05_bg.webp) center;
  background-size: cover;
}
.kochouran-houjin_lp_contents05 .kochouran-houjin_lp_headline p span {
  font-size: 2.6rem;
  font-weight: 600;
}
.kochouran-houjin_lp_contents05_inner {
  background-color: #fff;
  padding: 6%;
  margin-bottom: 3%;
	margin-top: 15px;
}
.kochouran-houjin_lp_contents05_inner p {
  font-size: 2rem;
  border-bottom: solid 1px #ddd;
  padding-bottom: 5px;
  margin-bottom: 30px;
  font-family: var(--noto-sans);
  font-weight: bold;
}

@media all and (max-width: 768px) {
	.kochouran-houjin_lp_contents05 .kochouran-houjin_lp_headline p span{
  font-size: 1.8rem;
}.kochouran-houjin_lp_contents05_inner p {
  font-size: 1.7rem;
}
}
@media all and (max-width: 768px) {
  .kochouran-houjin_lp_contents05 ul.l-row {
    display: block;
	}
	.kochouran-houjin_lp_contents05 ul.l-row .l-row__col02-48{
		width: 100%;
	}	.kochouran-houjin_lp_contents05 ul.l-row .l-row__col02-48 img{
		display: block;
		margin: 0 auto 3%;
	} }




/*kochouran-houjin_lp_contents06--------------*/
.kochouran-houjin_lp_contents06 {
  padding: 3%;
  background: url(../../images/corporate/kochouran-houjin/contents06_bg.webp) center top no-repeat;
  background-size: cover;
}
.kochouran-houjin_lp_contents06 ul li {
  text-align: center;
  background: #fff;
  font-family: var(--noto-sans);
  padding-bottom: 3%;
	box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}
.txt-area {
  border-bottom: solid 1px #ddd;
  padding-bottom: 3%;
  margin: 3% 6% 3%;
}
.txt-area p {
  display: block;
  font-size: 1.5rem;
  line-height: 1.4em;
  margin-bottom: 0;
  font-weight: 500;
}
.txt-area span {
	font-size: 1.2rem;
}
.price-area{
  margin: 3%;
	
}
.price-bx {
  background: #ddd;
  padding: 0 5px;
  display: inline-block;
font-size: 1.2rem;
}
.price{
font-size: 2rem;
}
.price-tax{
font-size: 1.4rem;
	letter-spacing: -0.05em;	
}
.sec_comment {
  border: solid 1px var(--red-color);
  padding: 15px 15px 0 20px;
	margin-bottom: 60px;
}
@media all and (max-width: 800px) {
.price-tax{
	display: block;
}	
}
@media all and (max-width: 400px) {
.price-tax{
	display: inline-block;
}
	.sec_comment {
	margin-bottom: 30px;
}
}


/*胡蝶蘭のお申込みボタン*/
.btn_kochouran a {
  color: #fff;
  font-weight: bold;
  position: relative;
  display: block;
  max-width: 300px;
  width: 100%;
  padding: 12px 0;
  background-color: var(--key-color);
  border: solid 2px #fff;
  border-radius: 30px;
  text-align: center;
  margin: 2% auto 3%;
  transition: all 0.3s;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}
/*新規法人会員登録ボタン*/
.btn_member_regist a {
  color: var(--key-color);
  font-weight: bold;
  text-align: center;
}






/*footer-btn-area*/
.footer-btn-area span {
  display: block;
  margin: 5px auto;
  color: var(--key-color);
}
/*a.u-button,a.u-button:hover{
	border: solid 1px #fff;
	background: #E7E3E3;
	padding: 15px 25px;
  margin-top: 20px;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	letter-spacing: -0.01em;
	opacity: 1;
}*/
a.u-button{
	margin-top: 20px!important;}


@media all and (max-width: 768px) {
	.kochouran-houjin_lp_contents06 ul.l-row .l-row__col03{
		width: 48%;
		margin-bottom: 3%;
	}}
@media all and (max-width: 400px) {
  .kochouran-houjin_lp_contents06 ul.l-row {
		display: block;
	}
	.kochouran-houjin_lp_contents06 ul.l-row .l-row__col03{
		width: 100%;
		margin-bottom: 20px
	}
}
