@charset "utf-8";
/*
Theme Name:mrp-child
Template:mrp
Version: 1.0.0
*/
/*
DesignCode CSS: ver 0.01
*/
/*------------------------------------------------------
Theme Material
------------------------------------------------------*/

/*------@import------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');

:root {
	/*------▼基本設定▼------*/
	--color-background: #FFF;
	--color-font: #333;
	--color-primary: #1AB05E;
	--color-primary-shade: #0f6636;
	--color-primary-tint: #9eb0a6;
	--color-secondary: #1AB05E;
	--color-secondary-tint: #9eb0a6;
	--color-table-border: #DDD;
	--body-font-size: min(calc(1.6rem + (1vw - 19.2px) * 0.1294), 1.6rem);
	/* 1.6-1.4rem (1920-375) */
	--body-font-family: 'Zen Kaku Gothic New', sans-serif;
	--content-max-width: 1240px;
	/*------▼ヘッダー設定▼------*/
	--header-background: #FFF;
	--header-color-font: #444;
	--header-color-primary: #1AB05E;
	--header-color-primary-shade: #0f6636;
	--header-color-primary-tint: #9eb0a6;
	/*------▼フッター設定▼------*/
	--footer-background: #f2f2f2;
	--footer-color-font: #333;
	--footer-color-primary: #1AB05E;
}

#front_top_content, #front_bottom_content {
    position: relative;
    background: #ffffff;
    padding: var(--px120) 0;
    z-index: 10;
}



/*------------------------
改行位置の調整------------------------*/


@media screen and (min-width: 769px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 768px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}