@charset "UTF-8";
/*!
 * File Name: lp-custom.css 
 * Description: lp.css をオーバーライドして、カスタマイズしているCSSです。編集するなどしてご利用ください。
 */
/* font-family（フォント）
--------------------------------------------------------- */
@font-face {
  font-family: 'Noto Sans Japanese';
  font-weight: 400;
  font-style: normal;
  src: url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2") format("woff2"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff") format("woff"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf") format("opentype");
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-weight: 700;
  font-style: normal;
  src: url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2") format("woff2"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff") format("woff"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf") format("opentype");
}

body {
  font-family: 'Noto Sans Japanese', 'Open Sans', sans-serif;
}

button, input, select, textarea {
  font-family: inherit;
}

/* body
--------------------------------------------------------- */
body {
  background-color: #fff;
  color: #333;
}

/* button（ボタン）
--------------------------------------------------------- */
.lp-c-button {
  background-color: #F05407;
  color: #FFF;
}

.lp-a-button {
  background-color: #F05407;
	padding: 20px 30px;
	font-size: 2rem;
	margin-bottom: 15px;
	  display: inline-block;
    width: auto;
    border-radius: 100px;
    color: #FFF;
    font-weight: 600;
    cursor: pointer;
    overflow: visible;
    line-height: 1.1;
}
.lp-a-button:hover {
	opacity: 0.7;
}
/* header
--------------------------------------------------------- */
header {
	padding-top: 10px;
}
.lp_header {
	display: flex;
	flex-direction: row;
	padding: 10px 20px;
	background-color: #fff;
}
.f_dial {
	margin-left: auto;
}
/*画像切り替え*/
.pc { display: block !important; }
.sp { display: none !important; }

@media screen and (max-width: 750px) {
	.pc { display: none !important; }
    .sp { display: block !important; }
}
@media screen and (max-width: 500px) {
	.lp_header img {
		width: 100%;
		padding: 3px;
	}
}
.lp_main {
	padding: 15px;
}
/*旧設定*/

.lp-sec-header {
  background-color: #fff;
}

.lp-sec-header > .lp-block .lp-logo img {
  width: 265px;
  height: 23px;
}

.lp-sec-header > .lp-block .lp-logo2 img {
  width: 500px;
  height: 23px;
}

.lp-sec-header > .lp-block .lp-title {
  font-size: 24px;
  color: #333;
}

@media screen and (max-width: 560px) {
  .lp-sec-header > .lp-block .lp-logo img {
    width: 180px;
    height: 18px;
  }
	
	 .lp-sec-header > .lp-block .lp-logo2 img {
    width: 380px;
    height: 23px;
  }
	
	
  .lp-sec-header > .lp-block .lp-title {
    font-size: 16px;
  }
}

/*テキストリンク*/
a.text {
  text-decoration: none;
	color: #cb7e87;
	font-size: 16px;
}
a.text:hover {
	border-bottom: 2px solid #F79B72;
	color: #cb7e87;
	font-weight: 600;
}

/*フォーム*/
#apply_form {
	width: 50%;
	margin: 20px auto;
	}
@media screen and (max-width: 560px) {
	#apply_form {
	width: 90%;
	margin: 20px auto;
	}
}

/* band
   bandArrow
--------------------------------------------------------- */
.lp-sec-band {
	margin: 20px 0 25px;
}
.lp-sec-band > .lp-block {
  background-color: #FFE3BB;
	border-top: 8px double #F05407;
	border-bottom: 8px double #F05407;
	color: #F05407;
}

.lp-sec-band--arrow > .lp-block::after {
  color: #F79B72;
}

/* BigCenter
   BigLeft
   BigRight
   BigText
--------------------------------------------------------- */


.lp-sec-big--center > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--center > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--left > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--left > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--right > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--right > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--text > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--text > .lp-block > .lp-text {
  color: #333;
}



.lp-sec-big2 {
 
  background-image: url(../../../tera_2024/img/a_2.jpg);
}

.lp-sec-big2--center > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big2--center > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big2--left > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big2--left > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big2--right > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big2--right > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big2--text > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big2--text > .lp-block > .lp-text {
  color: #333;
}





/* ImageCenter
   ImageLeft
   ImageRight
--------------------------------------------------------- */
.lp-sec-image {
  background-color: #fff;
}

.lp-sec-image > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-image > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

/* FullImageCenter
   FullImageLeft
   FullImageRight
--------------------------------------------------------- */
.lp-sec-fullimage {
  background-color: #fff;	
}

.lp-sec-fullimage--center > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #FE7743;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

/* Inline2
   Inline2Arrow
   Inline3
   Inline3Arrow
   Inline4
   Inline4Arrow
   Inline5
   Inline5Arrow
   Inline2Circle
   Inline2CircleArrow
   Inline3Circle
   Inline3CircleArrow
   Inline4Circle
   Inline4CircleArrow
   Inline5Circle
   Inline5CircleArrow
--------------------------------------------------------- */
.lp-sec-inline {
  background-color: #fff;
}

.lp-sec-inline > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-inline--arrow > .lp-block > .lp-list .lp-list__item::before {
  color: #333;
}

/* List
--------------------------------------------------------- */
.lp-sec-list {
  background-color: #fff;
}

.lp-sec-list > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item::before {
  color: #333;
}

/* footer
--------------------------------------------------------- */
.lp-sec-footer {
  background-color: #333;
}

.lp-sec-footer > .lp-block .lp-copyright {
  color: #fff;
  font-size: 16px;
}

@media screen and (max-width: 560px) {
  .lp-sec-footer > .lp-block .lp-copyright {
    font-size: 12px;
  }
}
