@charset "utf-8";
/*
Theme Name:mrp-child
Template:mrp
Version: 1.0.0
*/
/*
DesignCode CSS: ver 0.01
*/
/*------------------------------------------------------
Theme Material
------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');

@font-face
{
font-family:"こころ明朝" ;
src: url('https://cdn.leafscape.be/kokoro/Kokoro_web.woff2')
     format("woff2");
}
:root {
	/*------▼基本設定▼------*/
	--color-background: #fff;
	--color-font: #111;
	--color-primary: #6D4A21;
	--color-primary-shade: #6A8FCA;
	--color-primary-tint: #D2A835;
	--color-secondary: #FFFAF0;
	--color-secondary-tint: #5DB5E7;
	--color-table-border: #707070;
	--body-font-size: min(calc(2.0rem + (1vw - 19.2px) * 0.1294), 2.0rem); /* 1.6-1.4rem (1920-375) */
	--body-font-family: 'Zen Kaku Gothic New', sans-serif;
	--content-max-width: 1400px;
	--max-wide:calc(((100vw - 100%) / 2) * -1);
	--max-wide-inner:calc((100vw - var(--content-max-width)) / 2);
	/*------▼ヘッダー設定▼------*/
	--header-background: #fff;
	--header-color-font: #6D4A21;
	--header-color-primary: #F39700;
	--header-color-primary-shade: #FAF4EA;
	--header-color-primary-tint: #E9E126;
	/*------▼フッター設定▼------*/
	--footer-background: #F39700;
	--footer-color-font: #fff;
	--footer-color-primary: #FFF;
	/*------▼フォント設定▼------*/
	--font-family01: "こころ明朝", sans-serif;
	--font-family02: 'Oswald', 'Noto Sans JP', sans-serif;
	--font-family03: "Kiwi Maru", serif;
}

.bg_re{
	position:relative;
}
.bg_max{
	margin-left:var(--max-wide);
	margin-right:var(--max-wide);
}
.w_fit{
	max-width:fit-content
}
.flex_wrap{
	flex-wrap: wrap;
}
.gap_col_row {
    row-gap: 3em;
}
.txt_red {
	color:red;
}
.txt_white{
	color:white;
}
.ap_1 img{
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;	
}
.ap_3_2 img{
	width: 100%;
	aspect-ratio: 3/2;
	object-fit: cover;
}
.ap_8_5 img{
	width: 100%;
	aspect-ratio: 8/5;
	object-fit: cover;
}
.min_txt, .post .min_txt {
    font-size: 2rem;
    font-weight:600;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*blog*/
#front_top_content, #front_bottom_content{
	background:transparent;
}
.post .time, .postlist .time, .post2b .time, .post4b .time{
	background: #FFF0F4;
}
.post .time a, .post2b .time a, .post4b .time a, .postlist .time a {
    color: var(--color-primary);
    font-weight: 500;
}
/*GM*/
@media print, screen and (min-width: 1024px) {	
	nav#mainNav ul li a:hover span, nav#mainNav ul li a:active span,    nav#mainNav ul li.current-menu-item a span,
	nav#mainNav ul li.current-menu-item a b, nav#mainNav ul li a:hover b, nav#mainNav ul li a:active b, nav#mainNav ul li.current-menu-parent a b,nav#mainNav ul li.current-menu-parent a span {
		color: var(--header-color-primary);
	}
	#header a.head_btn {
        /* flex-direction: row; */
  }
	#header a.head_btn span{
		margin-left: 0em;
	}
	#header a.head_btn:hover {
        background: var(--header-color-primary);
		opacity:0.8;
	}
	#header a.head_btn.tel_btn:hover{
		background: var(--header-color-primary);
		opacity: 0.7;
		color: white;
	}
	nav#mainNav ul li a {
		padding: 2rem var(--px20);
		margin: 2rem 0px;
		height: 2rem;
	}
	nav#mainNav ul li a{
		position:relative;
	}
	nav#mainNav ul li:not(:last-child) a::after{
		content:"";
		position:absolute;
		background: var(--color-primary-tint);
		width:1px;
		height:100%;
		right:0;
	}
	#header a.head_btn.mail_btn::before,
	#header a.head_btn.tel_btn::before {
        content: none;
    }
	#header a.head_btn i{
		margin-right:0.5rem;
	}
	#header a.head_btn.tel_btn{
		background: white;
		color: var(--header-color-primary);
		margin: 1.5rem 0.5rem;
		border: solid 1px var(--header-color-primary);
		padding: 2.5rem 1rem;
		height: 5rem;
	}
	#header a.head_btn.mail_btn{
		background: var(--header-color-primary);
		color: white;
		margin: 1.5rem 0.5rem;
		border: solid 1px var(--header-color-primary);
		padding: 2.5rem 1rem;
		height: 5rem;
	}
	#header a.head_btn.tel_btn span{
		font-size: var(--px20);
	}
	#header a.head_btn.tel_btn .note{
		font-size: var(--px14);
	}
}
/*h1*/
h1.title, .post h1{
	color: var(--header-color-primary);
	font-family: var(--font-family03);
	font-weight: 500;
}
/*h2*/
.post h2{
	color: var(--header-color-primary);
	font-family: var(--font-family03);
	font-weight: 500;
}
.post h2::after{
	content: none;
}
h2 .under-line{
		border-bottom:solid 3px;
}
/*h3*/
.post h3{
	border-bottom:none;
	border-left:solid 3px var(--header-color-primary);
	color:var(--header-color-primary);
	font-family:var(--font-family03);
	font-weight:500;
	padding: 0.2em;
	padding-left: 0.5em;
}
/*h4*/
.post h4{
	margin-bottom:0.2em;
	font-family: var(--body-font-family);
	font-weight: 500;
	color: var(--footer-background);
}
.post h4::before{
	background:var(--header-color-primary);
}
/*linkBtn*/
.linkBtn, .post .linkBtn{
	background: white;
	max-width: 250px;
	border-radius: 100px;
	padding: 15px 30px 15px 10px;
	border: solid 1px var(--color-primary);
	color: var(--color-primary);
	font-family: var(--font-family02);
}
.linkBtn:hover, .post .linkBtn:hover{
	background: var(--color-primary);
	color:white;
	opacity:0.6;
}
.linkBtn::after, input.linkBtn::after, .post .linkBtn::after{
	border-right: 1px solid var(--color-primary-tint);
	border-bottom: 1px solid var(--color-primary-tint);
}

.post .subimitarea .linkBtn input[type="submit"]{
	padding:0;
}
/*table*/
.post table th {
    color: var(--header-color-primary);
    font-weight: 500;
    background: #FAF4EA;
}
/*top*/
.top01::before{
	content:"";
	position:absolute;
	width: 100%;
	height: 100%;
	background:url(/wp-content/uploads/top01-pink.png);
	background-size: contain;
	left: 0;
	background-repeat: no-repeat;
	z-index: -10;
}
.top01::after{
	content:"";
	position:absolute;
	width: 100%;
	height: 100%;
	background:url(/wp-content/uploads/top01-yellow.png);
	background-size: contain;
	right: 0;
	background-repeat: no-repeat;
	z-index: -10;
	top: -15%;
	left: 50%;
}

h4.top-desing{
	font-family: var(--body-font-family);
	padding-left: 0;
	font-size: var(--px24);
}
h4.top-desing::before{
	content:none;
}

.top01 h2{
	font-family: var(--font-family01);
	color: var(--color-primary);
}

.top02 h4{
	color: #009E7E;
}
.top02 figure img{
	width: 100%;
	object-fit: cover;
	z-index: 0;
	position: relative;
}
.top02 figure {
	position: relative;
	width: 425px;
}
.top02 figure figcaption {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	color: var(--color-primary);
	font-size: var(--px80s);
	font-weight: 500;
	z-index: 20;
	width: 100%;
	text-align: center;
	font-family: var(--font-family01);
}
.top02::before{
	content:"";
	position:absolute;
	width: 100%;
	height: 100%;
	background:url(/wp-content/uploads/top02-yellow.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -10;
	top: 40%;
	left: 50%;
}
.top03 h4{
	color: #67AF00;
}
.top03 figure img{
	width: 100%;
	object-fit: cover;
	z-index: 0;
	position: relative;
}
.top03 figure {
	position: relative;
	width: 425px;
}
.top03 figure figcaption {
	position: absolute;
	top: 45%;
	left: 53%;
	transform: translateY(-50%) translateX(-50%);
	color: var(--color-primary);
	font-size: var(--px80s);
	font-weight: 500;
	z-index: 20;
	width: 100%;
	text-align: center;
	font-family: var(--font-family01);
}
.top03::before{
	content:"";
	position:absolute;
	width: 100%;
	height: 100%;
	background:url(/wp-content/uploads/top03-yellow.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -10;
	top: 20%;
	left: 10%;
}
.top04 h4{
	color: #F39800;
}
.top04 figure{
	float:right;
}

.top04 figure img{
	width: 100%;
	object-fit: cover;
	z-index: 0;
	position: relative;
}
.top04 figure {
	position: relative;
	width: 425px;
}
.top04 figure figcaption {
	position: absolute;
	top: 45%;
	left: 53%;
	transform: translateY(-50%) translateX(-50%);
	color: var(--color-primary);
	font-size: var(--px80s);
	font-weight: 500;
	z-index: 20;
	width: 100%;
	text-align: center;
	font-family: var(--font-family01);
}
.top04::before{
	content:"";
	position:absolute;
	width: 100%;
	height: 100%;
	background:url(/wp-content/uploads/top04-pink.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -10;
	top: -10%;
	left: 25%;
}
.top05 {
	background: var(--color-secondary);
}
.top05 figure img{
	width: 100%;
	object-fit: cover;
	z-index: 0;
	position: relative;
}
.top05 figure {
	position: relative;
}
.top05 figure figcaption {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	color: var(--header-color-primary);
	font-size: var(--px80s);
	font-weight: 500;
	z-index: 20;
	width: 100%;
	text-align: center;
	font-family: var(--font-family03);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
.top05 figure figcaption .sub-ttl{
	font-size:var(--px20);
	color: var(--color-primary);
}
.top05 .wh_box_100::before{
	content:"";
	position:absolute;
	width: 200px;
	height: 200px;
	background:url(/wp-content/uploads/top05-baloon.png);
	background-repeat:no-repeat;
	background-size:contain;
	top: -13rem;
	left: -1rem;
} 
.top05 .wh_box_100::after{
	content:"";
	position:absolute;
	width: 250px;
	height: 200px;
	background:url(/wp-content/uploads/top05-branch.png);
	background-repeat:no-repeat;
	background-size:contain;
	right: -15%;
	top: 27rem;
}
.top05 .wh_box_100{
	padding:5rem 10rem;
}
.top07{
	background:url(/wp-content/uploads/top07-bg2.png);
	background-size:cover;
	border-radius:20px;
	padding:5% 10%;
}
.top07 .txt_area{
	background:rgba(255,255,255,0.8);
	padding: 7%;
	border-radius:20px;
}
.top07 .txt_area .title{
	text-align:center;
	color: var(--header-color-primary);
	font-family: var(--font-family03);
	font-size: var(--px40);
	margin-bottom: 5rem;
	font-weight: 500;
}
.top07 .linkBtn{
	background:transparent;
}
.top07 .txt_area .title::after{
	content:"";
	position:absolute;
	width: 150px;
	height: 150px;
	background:url(/wp-content/uploads/top07-desing.png);
	background-repeat:no-repeat;
	background-size:contain;
	top: -8rem;
}

.cta{
	background: var(--color-secondary);
}
.cta .txt_area{
	width:fit-content;
	margin:auto;
	margin-top:3rem;
	color: var(--color-primary);
}
.cta .linkBtn{
	max-width: 400px;
	font-size: var(--px24);
	font-family: var(--font-family03);
}
.cta .btn_left.linkBtn{
	background: transparent;
	border: solid 1px var(--header-color-primary);
	color: var(--header-color-primary);
}
.cta .btn_right.linkBtn{
	background: var(--header-color-primary);
	border: solid 1px var(--header-color-primary);
	color: white;
}
.cta .btn_right.linkBtn::after{
	border-right: 1px solid white;
    border-bottom: 1px solid white;
}
.cta .w50:last-child img{
	/* display: contents; */
	width: -webkit-fill-available;
}
@media print, screen and (max-width: 1600px){
	.cta .inner,
	.post .inner,
	.top01 .flexbox,
	.top02 .flexbox,
	.top03 .flexbox,
	.top04 .flexbox{
		width:90%;
		margin:auto;
	}
}
@media print, screen and (max-width: 1024px) {
	h4.top-desing{
		font-size: var(--px30w);
	}
}
@media print, screen and (max-width: 768px) {
	.top01::after{
		top: 30%;
		left:10%;
	}
	.top02::before{
		top: 64%;
		left:10%;
	}
	.top03::before{
		top: 80%;
		left:10%;
	}
	.top04::before{
		top: 64%;
		left:10%;
	}
	.top02 figure,.top03 figure,.top04 figure{
		width: 300px;
	}
	.top05 .wh_box_100::after{
		top: 25rem;
	}
	.top05 .wh_box_100 {
	    padding: 5rem 5rem;
	}
	.top07{
		padding:5%
	}
}
@media print, screen and (max-width: 430px){
	.top01::after{
		top: 30%;
		left:10%;
	}
	.top02::before{
		top: 80%;
		left:10%;
	}
	.top03::before{
		top: 80%;
		left:10%;
	}
	.top04::before{
		top: 80%;
		left:10%;
	}

	.top02 figure figcaption,.top03 figure figcaption,.top04 figure figcaption{
		font-size: var(--px80w);
	}
	.top05 .wh_box_100 {
	    padding: 7rem 2rem;
	    margin-top: 15rem!important;
	    margin-bottom:15rem!important;
	}
	.top05 .wh_box_100::after{
		top: 45rem;
	}
}
@media print, screen and (max-width: 320px){
	.top05 .wh_box_100::after{
		top: 55rem;
	}
}

/*下層*/
#thumbImg::before, header#h1Header::before{
	opacity:0;
}
header#h1Header{
	background:transparent;
}
header#h1Header h1.title{
	color: var(--footer-background);
	font-family: var(--font-family03);
	font-weight: 400;
}

.access02{
	background: var(--color-secondary);
}
.access02 .inner{
	width:95%;
}
.access02 table td:nth-child(odd) {
    width:20%;
}
.access03 ul li{
	background: var(--header-color-primary-shade);
	padding: 10px 25px;
	border-radius: 100px;
	margin-bottom: 10px;
}
.access03 img{
	width:22px;
	vertical-align: sub;
	margin-right: 0.5em;
}
.access03 ul li a{
	color: var(--header-color-primary);
}
.access03 ul li a:hover{
	text-decoration:underline;
}
@media print, screen and (max-width: 380px) {
	.access03 ul li{
		line-height:1.3;
		height:70px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.waw {
	background:inherit;
	position: relative;
	padding:0;
	overflow: inherit;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	margin: 0 0 3rem;
	padding: 0;
	font-size: 3rem;
	text-align: center;
	line-height: 1.4;
}
.waw::after {
  content: none;
}
.waw > span.waw-inline {
	position: relative;
	display: inline-block;
	padding: 0 6rem;
}
.waw > span.waw-inline::before,
.waw > span.waw-inline::after{
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 4.4rem;
	height: 0.2rem;
	background-color: var(--color-primary-shade);
}
.waw > span.waw-inline::before {
	left:0;
	-moz-transform: rotate(60deg);
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.waw > span.waw-inline::after {
	right: 0;
	-moz-transform: rotate(-60deg);
	-webkit-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
.waw span.waw-inline {
	/* display: block; */
	color: var(--color-primary-shade);
	font-size: 1.8rem;
	margin-top: 0.5rem;
}
.txt_big{
	font-size: var(--px40w);
	font-weight:500;
}
.doubleline{
	text-align:center;
	color:var(--color-primary-shade);
}
.doubleline-inline{
	border-bottom:double;
}

.price01 table th,.price01 table td{
	text-align:center;
}
.price01 table.table_blue th{
	background: var(--color-primary-shade);
	color: white;
}
.price01 table.table_blue,
.price01 table.table_blue th,
.price01 table.table_blue td{
	border-color: var(--color-primary-shade);
}
.price01 table.table_yellow th{
	background: var(--header-color-primary-tint);
	color: white;
}
.price01 table.table_yellow,
.price01 table.table_yellow th,
.price01 table.table_yellow td{
	border-color: var(--header-color-primary-tint);
}
.price01 table.table_yellow td:first-child{
	color:var(--header-color-primary-tint);
	font-weight:600;
}
.price01 table.table_orange th{
	background: var(--header-color-primary);
	color: white;
}
.price01 table.table_orange,
.price01 table.table_orange th,
.price01 table.table_orange td{
	border-color: var(--header-color-primary);
}
.appearance01 table tr th{
	width:35%;
}
.gallery-caption{
	max-width: 95%;
	margin-bottom: 2em!important;
}
.gallery-caption h4{
	color:var(--header-color-primary);
	font-family:var(--body-font-family);
	text-align:left;
	font-size: var(--px24);
}
.gallery-caption p{
	font-size: var(--px20);
}

.access02 .wh_box_100::after{
	content:"";
	position:absolute;
	width: 250px;
	height: 200px;
	background:url(/wp-content/uploads/branch.png);
	background-repeat:no-repeat;
	background-size:contain;
	right: -5%;
	top: 10rem;
}
@media print, screen and (max-width: 768px){
	.access02 .wh_box_100::after{
		width: 180px;
		top: 0rem;
	}
}
.feature01 ul li{
	width: 22.5%;
}
.feature01 .month{
	/* font-size:25px; */
	/* width: 135px; */
	height: 70px;
	/* background:red; */
	padding: 10px;
	border-radius: 1000%;
	aspect-ratio:1;
	text-align: center;
	color: white;
	line-height: 1.7;
	margin-top:1.8em;
	z-index:99;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.feature01 .img_area{
	margin-left:-2.5em;
}
.feature01 .txt_area{
	line-height:1.2;
}
.feature01 .month.Jan {
	background:#8498CA;
}
.feature01 .month.Feb {
	background:#89BAE0;
}
.feature01 .month.Mar {
	background:#7BC3C9;
}
.feature01 .month.Apr {
	background:#B4CA9A;
}
.feature01 .month.May {
	background:#FDF39C;
}
.feature01 .month.Jun {
	background:#F9D57C;
}
.feature01 .month.Jul {
	background:#F19A7F;
}
.feature01 .month.Aug {
	background:#ED8387;
}
.feature01 .month.Sep {
	background:#ED8387;
}
.feature01 .month.Oct {
	background:#BD83B3;
}
.feature01 .month.Nov {
	background:#8498CA;
}
.feature01 .month.Dec {
	background:#89BAE0;
}

@media print, screen and (max-width: 768px) {
	.feature01 ul{
		display:flex;
	}
	.feature01 ul li{
		width: 48%;
	}
}
@media print, screen and (max-width: 430px){
	.feature01 ul li{
		width:90%;
	}
}


.flowlist {
  padding-left: 10rem;
  position: relative;
}
.flowlist::before {
  content: "";
  width: 15px;
  height: 100%;
  background: #eee;
  margin-left: -8px;
  display: block;
  position: absolute;
  top: 0;
  left: 10rem;
}
.flowlist > li {
  position: relative;
}
.flowlist > li:not(:last-child) {
  margin-bottom: 8vh;
}
.flowlist > li .icon {
  font-size:1.6rem;
  color: #fff;
  background: var(--footer-background);
  padding: 0.3rem 2rem;
  display: block;
  position: absolute;
  top: 0.6rem;
  left: -11rem;
  z-index: 100;
  /* font-style: italic; */
  font-weight: 500;
  border-radius: 5px;
}
.flowlist > li .icon::after {
  content: "";
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent var(--footer-background);
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flowlist > li dl {
  padding-left: 7rem;
  position: relative;
	padding-top: 0.7rem;
}
.flowlist > li dl::before,
.flowlist > li dl::after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
}
.flowlist > li dl::before {
  width: 7px;
  height: 7px;
  margin-top: 0;
  background: var(--footer-background);
  border-radius: 50%;
  left: -4px;
}
.flowlist > li dl::after {
  width: 50px;
  border-bottom: 1px dashed #999;
  position: absolute;
  left: 5px;
	top: 2.3rem;
}
.flowlist > li dl dt {
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
	.flowlist > li .icon {
		font-size: 1.2rem;
	}

	.flowlist {
		padding-left: 10rem;
	}

	.flowlist > li .icon {
		left: -9rem;
	}

	.flowlist::before {
		left: 10rem;
	}

	.flowlist > li dl {
		padding-left: 4.5rem;
	}

	.flowlist > li dl::after {
		width: 30px;
	}

	.flowlist > li dl dt {
		font-size: 1.4rem;
	}
}
.max_w500{
	max-width:500px;
}

.feature02::before{
	content:"";
	position:absolute;
	width: 70%;
	height: 70%;
	background:url(/wp-content/uploads/feature02-blue.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -10;
	top: 10%;
	left: 40%;
}
.feature02::after{
	content:"";
	position:absolute;
	width: 60%;
	height: 60%;
	background:url(/wp-content/uploads/feature02-yellow.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -10;
	bottom: -10%;
	right: 50%;
}

.feature02 .w_fit::before{
	content:"";
	position:absolute;
	width: 50%;
	height: 50%;
	background:url(/wp-content/uploads/baloon.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -9;
	top: 0;
	left: 150%;
}
.feature02 .w_fit::after{
	content:"";
	position:absolute;
	width: 50%;
	height: 50%;
	background:url(/wp-content/uploads/trees.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -9;
	bottom: -40%;
	right: 150%;
}
@media print, screen and (max-width: 1024px) {
	.feature02::after{
		bottom: -30%;
	}
	.feature02 .w_fit::after{
		right: 120%;
	}
	.feature02 .w_fit::before{
		left:90%;
	}
}
@media print, screen and (max-width: 768px) {
	.feature02::after{
		bottom: -40%;
	}
	.feature02 .w_fit::before{
		left: 100%;
	}
	.feature02 .w_fit::after{
		right: 100%;
	}
}
@media print, screen and (max-width: 430px){
	.feature02::before{
		top: 10%;
		width: 110%;
	}
	.feature02::after{
		bottom: -80%;
		width: 100%;
		height: 100%;
	}
	.feature02 .w_fit::before{
		left: 70%;
		width: 30%;
		height: 30%;
	}
	.feature02 .w_fit::after{
		right: 75%;
		width: 30%;
		/* height: 30%; */
		bottom: -50%;
	}
}
.post ul#sitemap_list.sitemap_disp_level_0 > li a{
	font-weight:400;
}
.wpcf7-form .must{
	background:red;
}
input[type="submit"], input[type="reset"], input[type="button"]{
	color: var(--color-primary);
}
.linkBtn:hover input[type="submit"]{
	color:white;
}

.sbi-header-type-text{
	font-family: var(--body-font-family);
}
/*株式会社 つくし*/