@charset "shift_jis";
/* link */
a:link    { color: inherit; text-decoration: none; }
a:visited { color: inherit; text-decoration: none; }
/* sup */
sup { top: -1.0em;}
/*content wrap*/
body{
	font-family: 'Heebo', 'Noto Sans CJK JP', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#pageContainer{
	overflow-x: hidden;
	color: #333;
}
.cb_inl_wrapper {
	display: none;
}

@media print, screen and (min-width: 751px){
/*--------------------------------
	 * header
	--------------------------------*/
	#header{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 14px 0 13px;
		background-color: #ffffff;
		border-bottom: 1px solid #bfbfbf;
		z-index: 10;
	}
	#header + *{
		margin-top: 78px !important;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--left{
		float: left;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--right{
		float: right;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--right > *{
		float: left;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--right > *:nth-child(n+2){
		margin-left: 12px;
	}
	.menkyo_cre-header--button a{
		display: block;
		width: 190px;
		height: 48px;
		padding: 13px 10px 10px 10px;
		background-color: #008191;
		color: #fff;
		text-align: center;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.4;
		box-shadow: 0 0 0 2px #008191 inset, 0 0 0 3px #fff inset;
	}
	.menkyo_cre-header--button a:link{
		text-decoration: none;
	}
	.menkyo_cre-header--button a:hover{
		background: #b4b4b4;
		box-shadow: 0 0 0 2px #b4b4b4 inset, 0 0 0 3px #fff inset;
	}
	.menkyo_cre-hamburger--wrap a{
		position: relative;
		display: block;
		width: 50px;
		height: 50px;
		border: 2px solid #000000;
	}
	.menkyo_cre-hamburger--wrap a:hover{
		background: #b4b4b4;
	}
	.menkyo_cre-hamburger--wrap a:link{
		text-decoration: none;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--wrap{
		display: block;
		transform: rotateY(0);
		transition: all .3s ease 0s
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--top,
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--middle,
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--bottom{
		display: inline-block;
		width: 27px;
		height: 3px;
		background: #000;
		transform: rotate(0) ;
		opacity: 1;
		transition: all .3s ease 0s
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--top{
		position: absolute;
		top: 7px;
		left: 10px;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--middle{
		position: absolute;
		top: 16px;
		left: 10px;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--bottom{
		position: absolute;
		top: 24px;
		left: 10px;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--text{
		position: absolute;
		top: 34px;
		left: 0;
		width: 100%;
		text-align: center;
		font-weight: bold;
		font-size: 10px;
		line-height: 1;
	}
	.menkyo_cre-hamburger--wrap a.open{
		background: #4a4a4a;
		color: #fff;
	}
	.menkyo_cre-hamburger--wrap a.open:hover{
		background: #b4b4b4;
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--wrap{
		transform: rotateY(-360deg);
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--top,
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--middle,
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--bottom{
		background: #ffffff;
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--top{
		position: absolute;
		top: 16px;
		left: 10px;
		transform: rotateZ(45deg);
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--middle{
		opacity: 0;
		transform: rotateZ(0);
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--bottom{
		position: absolute;
		top: 16px;
		left: 10px;
		transform: rotateZ(-45deg);
	}
	.menkyo_cre-headerNavigation01{
		position: absolute;
		top: 100%;
		left: 0;
		display: none;
		width: 100%;
		background-color: #fff;
		text-align: center;
	}
	ul.menkyo_cre-headerNavigation01--list > li a{
		display: block;
		border-top: 1px solid #cccccc;
		padding: 15px;
		text-decoration: none;
		font-size: 20px;
		font-size: 2.0rem;
	}
	ul.menkyo_cre-headerNavigation01--list > li a:hover{
		background-color: #4a4a4a;
		color: #fff;
	}
	ul.menkyo_cre-headerNavigation01--list > li:last-child a{
		display: block;
		border-bottom: 1px solid #cccccc;
	}
	
	/*--------------------------------
	 * contents
	--------------------------------*/
	#pageContainer {
		padding-bottom: 145px;
	}
	#pageContainer.no_float {
		padding-bottom: 0;
	}
	#mainContainer{
		font-size: 18px;
		font-size: 1.8rem;
		color: #333;
	}
	
	/* ---- mainVisual ---- */
	.menkyo_cre-mainVisual {
		width: 100%;
		background: url("/menkyo_cre/img/index_bg01_pc.png") 50% 25px no-repeat;
		height: 350px;
	}
	.menkyo_cre-mainVisual__inner {
		position: relative;
		width: 1200px;
		height: 100%;
		margin: 0 auto;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__subtitle {
		position: absolute;
		top: 49px;
		left: 525px;
		font-size: 2.6rem;
		font-weight: bold;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__balloon {
		position: absolute;
		top: 140px;
		right: 130px;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__img01 {
		position: absolute;
		bottom: 39px;
		left: 458px;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__img02 {
		position: absolute;
		right: 475px;
		bottom: 39px;
	}
	.menkyo_cre-mainVisual__text {
		padding-top: 2.5em;
		line-height: 1.3;
		font-size: 4.2rem;
		font-weight: bold;
		color: #262626;
		text-align: center;
	}
	.menkyo_cre-mainVisual__text .menkyo_cre-mainVisual__text--large {
		font-size: 6.0rem;
	}
	.menkyo_cre-mainVisual__text .menkyo_cre-mainVisual__text--small {
		font-size: 2.6rem;
	}
	
		/* ---- menkyo_cre-content01 ---- */
	.menkyo_cre-content01 {
		width: 100%;
		margin: 0 auto;
		background-color: #e2e971;
	}
	.menkyo_cre-content01__column {
		display: flex;
		justify-content: space-between;
		width: 690px;
		margin: 0 auto;
		padding: 25px 30px;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__item {
		text-align: center;
	}
	.menkyo_cre-content01__column .item-type01 {
		color: #dc322c;
	}
	.menkyo_cre-content01__column .item-type02 {
		color: #7E8700;
	}
	.menkyo_cre-content01__column .item-type03 {
		color: #7c266e;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__title {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 2.0rem;
		font-weight: bold;
	}
	.menkyo_cre-content01__column .item-type01 .menkyo_cre-content01__column__title {
		font-size: 2.2rem;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__detail {
		margin-top: 20px;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__img {
		width: 132px;
		height: auto;
		margin: 0 auto;
	}
	.menkyo_cre-content01__column .item-type01 .menkyo_cre-content01__column__img {
		padding: 11px 0 6px;
	}
	.menkyo_cre-content01__column .item-type02 .menkyo_cre-content01__column__img {
		padding: 11px 0 5px;
	}
	.menkyo_cre-content01__column .item-type03 .menkyo_cre-content01__column__img {
		padding: 18px 0 0;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__text01 {
		font-size: 2.0rem;
		font-weight: bold;
	}
	.menkyo_cre-content01__column .item-type01 .menkyo_cre-content01__column__text01 {
		margin-top: 15px;
	}
	.menkyo_cre-content01__column .item-type02 .menkyo_cre-content01__column__text01 {
		margin-top: 12px;
	}
	.menkyo_cre-content01__column .item-type03 .menkyo_cre-content01__column__text01 {
		margin-top: 13px;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__text02 {
		margin-top: -4px;
	}
	/* ---- addEPOS ---- */
	.menkyo_cre-addcontent01__addtext {
		text-align: center;
		font-size: 2rem;
		margin-top: 24px;
	}
	.menkyo_cre-addcontent01__addaddtext2_container {
		text-align: center;
	}
	.menkyo_cre-addcontent01__addtext2 {
		color: #7E8700;
		font-size: 2rem;
		font-weight: 700;
		margin-top: 15px;
		position: relative;
		display: inline-block;
		padding: 0 21px;
	}
	.note_text {
		color: #222;
		font-size: 1.4rem;
		text-align: center;
	}
	.menkyo_cre-addcontent01__addtext2::before,
	.menkyo_cre-addcontent01__addtext2::after {
		content: "";
		position: absolute;
		top: 50%;
		width: 20px;
		height: 0;
		border-top: 2px solid #7E8700;
		transform: rotate(67.248deg);
	}
	.menkyo_cre-addcontent01__addtext2::before {
		left: 0;
		transform: translateY(-50%) rotate(67.248deg);
	}
	.menkyo_cre-addcontent01__addtext2::after {
		right: 0;
		transform: translateY(-50%) rotate(113.248deg);
	}
	.menkyo_cre-addcontent01__addcontainer {
		display: flex;
		justify-content: center;
		gap: 0 24px;
		margin-top: 10px;
	}
	.menkyo_cre-addcontent01__addcontent {
		display: flex;
		width: 321px;
		padding: 0  0 18px;
		flex-direction: column;
		align-items: center;
		border-radius: 10px;
		border: 1px solid #7E8700;
		background: #FFF;
	}
	.menkyo_cre-addcontent01__addcontent_title {
		background: #7E8700;
		padding: 8px 0;
		color: #FFF;
		text-align: center;
		font-size: 1.6rem;
		font-weight: 700;
		border-radius: 8px 8px 0 0;
		width: 100%;
	}
	.menkyo_cre-addcontent01__addcontent_element {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 16px;
		margin-top: 18px;
	}
	.menkyo_cre-addcontent01__addcontent_element li {
		list-style: none;
		position: relative;
		font-size: 1.4rem;
		margin-top: 8px;
		padding-left: 11px;
	}
	.menkyo_cre-addcontent01__addcontent_element li:nth-of-type(1) {
		margin-top: 0px;
	}
	.menkyo_cre-addcontent01__addcontent_element li span {
		font-size: 0.6rem;
		position: absolute;
		top: 5px;
    left: 0;
	}
	.menkyo_cre-addcontent01__addcontent_element .note {
		font-size: 1.2rem;
		top: 0;
    left: 0;
	}
	.menkyo_cre-addcontent01__addcontent_element div {
		display: flex;
		flex-direction: column;
	}
	.menkyo_cre-addcontent01__addcontent_element div p {
		font-size: 1.4rem;
	}
	.menkyo_cre-addcontent01__addcontent_element div p span {
		color: #7E8700;
		font-size: 2.4rem;
		font-weight: 700;
	}
	.menkyo_cre-addcontent01__addcontent_element div p span:nth-of-type(2) {
		font-size: 1.4rem;
	}
	.menkyo_cre-addcontent01__addanchor {
		text-align: center;
		margin-top: 16px;
	}
	.menkyo_cre-addcontent01__addanchor a {
		color: #7E8700;
		font-size: 1.6rem;
		font-weight: 700;
		text-decoration-line: underline;
		text-decoration-style: solid;
		position: relative;
		display: inline-block;
		padding: 0 24px;
	}
	.menkyo_cre-addcontent01__addanchor a::before {
		content: "";
		position: absolute;
		width: 19px;
		height: 19px;
		top: 1px;
    left: 0;
		background: url("/menkyo_cre/img/index_ic13.png") no-repeat center / contain;
	}
	/* ---- ancNav ---- */
	.menkyo_cre-ancNav-wrap {
		width: 1200px;
		margin: 72px auto 0;
	}
	.menkyo_cre-ancNav {
		display: flex;
		flex-flow: row wrap;
		padding: 0 10px;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		border-radius: 30px;
	}
	.menkyo_cre-ancNav li {
		position: relative;
		width: calc(100% / 3);
		min-height: 85px;
		border-bottom: 1px solid #c9cc9c;
	}
	.menkyo_cre-ancNav li::after {
		position: absolute;
		top: 20px;
		right: 0;
		width: 1px;
		height: 60px;
		background-color: #c9cc9c;
		content: "";
	}
	.menkyo_cre-ancNav li:nth-of-type(n+4)::after {
		top: 10px;
	}
	.menkyo_cre-ancNav li:nth-of-type(3n)::after {
		display: none;
	}
	.menkyo_cre-ancNav li:nth-of-type(n+4) {
		border-bottom: none;
	}
	.menkyo_cre-ancNav__link {
		position: relative;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		height: 100%;
		padding: 31px 40px 18px 54px;
	}
	.menkyo_cre-ancNav__link.icon-type01::before {
		content: "";
		position: absolute;
		top: 35px;
		left: 8px;
		width: 38px;
		height: 24px;
		background: url(/menkyo_cre/img/index_im08.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav__link.icon-type02::before {
		content: "";
		position: absolute;
		top: 32px;
		left: 15px;
		width: 24px;
		height: 36px;
		background: url(/menkyo_cre/img/index_im09.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav__link.icon-type03::before {
		content: "";
		position: absolute;
		top: 36px;
		left: 12px;
		width: 26px;
		height: 30px;
		background: url(/menkyo_cre/img/index_im10.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav__link.icon-type04::before {
		content: "";
		position: absolute;
		top: 32px;
		left: 12px;
		width: 28px;
		height: 36px;
		background: url(/menkyo_cre/img/index_im11.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav__link.icon-type05::before {
		content: "";
		position: absolute;
		top: 20px;
		left: 10px;
		width: 34px;
		height: 36px;
		background: url(/menkyo_cre/img/index_im12.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav__link.icon-type06::before {
		content: "";
		position: absolute;
		top: 23px;
		left: 7px;
		width: 36px;
		height: 36px;
		background: url(/menkyo_cre/img/index_im13.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav__link.icon-type07::before {
		content: "";
		position: absolute;
		top: 36px;
		left: 8px;
		width: 38px;
		height: 28px;
		background: url(/menkyo_cre/img/index_im29.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav__link.icon-type08::before {
		content: "";
		position: absolute;
		top: 14px;
		left: 6px;
		width: 47px;
		height: 47px;
		background: url(/menkyo_cre/img/index_im30.png) no-repeat 0 0;
		background-size: contain;
	}
	.menkyo_cre-ancNav li:nth-of-type(n+4) .menkyo_cre-ancNav__link {
		padding: 19px 40px 32px 54px;
	}
	.menkyo_cre-ancNav__link::after {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: rotate(135deg);
		width: 8px;
		height: 8px;
		margin-top: -5px;
		border-top: 2px solid #cad34f;
		border-right: 2px solid #cad34f;
		content: "";
	}
	.menkyo_cre-ancNav__link__text {
		line-height: 1.1;
		letter-spacing: -1px;
	}
	.menkyo_cre-ancNav__link:hover {
		text-decoration: underline!important;
	}
	.menkyo_cre-ancNav__link:hover::before {
		opacity: .7;
	}
	.menkyo_cre-ancNav__link:hover img {
		opacity: .7;
	}
	
	/* ---- menkyo_cre-content ---- */
	.menkyo_cre-content-wrap {
		width: 1200px;
		margin: 0 auto;
	}
	
	/* ---- heading ---- */
	.menkyo_cre-heading02-wrap {
		margin-top: 50px;
	}
	.menkyo_cre-ancNav-wrap + .menkyo_cre-content-wrap .menkyo_cre-heading02-wrap {
		margin-top: 63px;
	}
	.menkyo_cre-heading02 {
		padding: 17px 25px 14px;
		border-radius: 10px;
		background-color: #cad34f;
		color: #000;
		font-size: 2.6rem;
		font-weight: bold;
	}
	
	/* ---- menkyo_cre-content02 ---- */
	.menkyo_cre-content02__img {
		margin-top: 26px;
		text-align: center;
	}
	.menkyo_cre-content02__read {
		margin-top: .85em;
		font-size: 3.0rem;
		font-weight: bold;
		text-align: center;
	}
	.menkyo_cre-content02__read + .menkyo_cre-content02__read {
		margin-top: -.2em;
	}
	.menkyo_cre-content02__read .menkyo_cre-read--accent {
		font-size: 4.5rem;
		color: #7e8700;
	}
	.menkyo_cre-content02__notes {
		margin-top: .25em;
		text-align: center;
	}
	.menkyo_cre-content02__column {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		width: 100%;
		margin-top: 27px
	}
	.menkyo_cre-content02__column__item {
		width: calc(((100% - (60px)) / 3) - 0.1px);
	}
	.menkyo_cre-content02__box {
		display: flex;
		flex-direction: column;
		padding: 21px 5px 24px;
		border-radius: 25px;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content02__box__head {
	}
	.menkyo_cre-content02__box__title {
		display: flex;
		justify-content: center;
		width: 100%;
		height: 100%;
		color: #4f4f4f;
		font-size: 2.6rem;
		font-weight: bold;
		text-align: center;
	}
	.menkyo_cre-content02__box__body {
		padding-top: 18px;
	}
	.menkyo_cre-content02__box__img {
		width: 132px;
		margin: 0 auto;
	}
	.menkyo_cre-content02__box__list {
		padding: 1.6em 0 0 10px;
	}
	.menkyo_cre-content02__box__list > li {
		padding-left: 1em;
		text-indent: -1em;
		color: #7e8700;
	}
	.menkyo_cre-content02__box__list > li:before {
		content: "・";
	}
	.menkyo_cre-content02__box__list > li + li {
		margin-top: 5px;
	}
	.student-box-wrap {
		margin-top: 35px;
	}
	.student-box {
		margin-top: 35px;
		padding: 0 16px 39px;
		border: solid 4px #cad34f;
		border-radius: 10px;
		background: #fff;
	}
	.student-box .student-box__heading01 {
		margin-top: 2.6em!important;
		color: #7e8700;
		text-align: center;
	}
	.student-box .student-box__heading01 .student-box__heading01__subtitle {
		font-size: 2.6rem;
		font-weight: bold;
	}
	.student-box .student-box__heading01 .student-box__heading01__title {
		margin-top: .2em;
		font-size: 4.0rem;
		font-weight: bold;
		position: relative;
    padding: 0 34px;
	}
	.student-box__heading01__title::before,
	.student-box__heading01__title::after {
		content: "";
		position: absolute;
		top: 45%;
		width: 37px;
		height: 0;
		border-top: 4px solid #7e8700;
		transform: rotate(67.248deg);
	}
	.student-box__heading01__title::before {
		left: 323px;
    transform: translateY(-50%) rotate(67.248deg);
	}
	.student-box__heading01__title::after {
		right: 323px;
    transform: translateY(-50%) rotate(113.248deg);
	}
	.student-box .student-box__img01 {
		margin-top: 1.25em;
		text-align: center;
	}
	.student-box .student-box__lead01 {
		margin-top: 1.25em;
		font-size: 3.2rem;
		font-weight: bold;
		color: #262626;
		text-align: center;
	}
	.student-box .student-box__lead01 .student-box__lead01__large {
		font-size: 4rem;
		color: #7e8700;
		font-weight: bold;
	}
	.student-box .student-box__lead01 span {
		font-weight: normal;
	}
	.student-box .student-box__heading02 {
		margin-top: 3.05em;
		border-radius: 10px;
	}
	.student-box .student-box__heading02 .student-box__heading02__title {
		font-size: 2.6rem;
		font-weight: bold;
		color: #000;
	}
	.student-box .student-box__lead02 {
		margin-top: .85em;
		font-size: 2.6rem;
		font-weight: bold;
		color: #262626;
	}
	.student-box .student-box__img02 {
		margin-top: .8em;
	}
	.student-box .student-box__notes {
		margin: 1em 0 0 5px;
	}
	.student-box .student-box__notes > li {
		position: relative;
		padding-left: 1.1em;
		color: #262626;
		font-size: 1.8rem;
	}
	.student-box .student-box__notes > li + li {
		margin-top: .2em;
	}
	.student-box .student-box__notes > li .notes__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.student__button {
		width: 360px;
		margin: 42px auto 0;
		border-radius: 10px;
	}
	.student__button > a {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 60px;
		padding: 0 80px;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		color: #333;
		font-size: 2.0rem;
		text-align: center;
	}
	.student__button > a::before {
		position: absolute;
		top: 50%;
		left: 41px;
		margin-top: -18px;
		width: 33px;
		height: 36px;
		background: url(/menkyo_cre/img/index_ic02.png) no-repeat 0 0;
		background-size: cover;
		content: "";
	}
	.student__button > a::after {
		position: absolute;
		top: 50%;
		right: 13px;
		margin-top: -12px;
		width: 14px;
		height: 24px;
		background: url(/menkyo_cre/img/index_ic03.png) no-repeat 0 0;
		background-size: cover;
		content: "";
	}
	.student__button > a:hover {
		text-decoration: underline;
	}
	.student__button > a:hover::before {
		opacity: .7;
	}
	
	.menkyo_cre-content02 .menkyo_cre-content02__button-wrap {
		display: flex;
		justify-content: center;
		margin-top: 26px;
	}
	.student-box + .menkyo_cre-content02__button-wrap{
		margin-top: 90px;
	}
	.menkyo_cre-content02 .menkyo_cre-content02__button {
		position: relative;
		width: 710px;
		padding: 15px 60px 10px 34px;
		border-radius: 10px;
		background-color: #e8e8e8;
		font-size: 2.4rem;
		font-weight: bold;
		text-align: center;
	}
	.menkyo_cre-content02 .menkyo_cre-content02__button::after {
		position: absolute;
		top: 50%;
		right: 40px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-top: -5px;
		border-top: 1px solid #dc322c;
		border-right: 1px solid #dc322c;
		content: "";
	}
	.menkyo_cre-content02 .menkyo_cre-content02__button:hover {
		opacity: .7;
	}
	
	/* ---- menkyo_cre-content03 ---- */
	.menkyo_cre-content03__box01 {
		margin-top: 27px;
		padding-bottom: 20px;
		border-radius: 30px;
		box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content03__box01__inner {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 220px;
		padding: 36px 70px 20px 58px;
	}
	.menkyo_cre-content03__box01__head {
		flex: 1;
		margin-right: 50px;
	}
	.menkyo_cre-content03__box01__column {
		display: flex;
	}
	.menkyo_cre-content03__box01__column .menkyo_cre-content03__box01__column__item {
		text-align: center;
		width: 45%;
	}
	.menkyo_cre-content03__box01__column .menkyo_cre-content03__box01__column__item:first-of-type {
		position: relative;
		margin-right: 10%;
	}
	.menkyo_cre-content03__box01__column .menkyo_cre-content03__box01__column__item:first-of-type::before {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 30px;
		height: 30px;
		margin-top: -50px;
		margin-right: -10px;
		border-top: 5px solid #4f4f4f;
		border-right: 5px solid #4f4f4f;
		transform: rotate(45deg) translateY(-50%);
	}
	.menkyo_cre-content03__box01__img {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.menkyo_cre-content03__box01__text {
		margin-top: 30px;
	}
	.menkyo_cre-content03__box01__text02 {
		margin-top: 10px;
		font-size: 2rem;
		font-weight: bold;
		text-align: center;
	}
	.menkyo_cre-content03__box01__text .compare--accent {
		color: #dc322c;
	}
	.menkyo_cre-content03__box01__text .compare01 {
		line-height: 1.2;
		font-size: 2.2rem;
		text-align: center;
	}
	.menkyo_cre-content03__box01__text .compare02 {
		display: none;
	}
	.menkyo_cre-content03__box01__text .compare03 {
		position: absolute;
		top: 146px;
		left: 279px;
		display: inline-block;
		line-height: 1.2;
		font-size: 2.2rem;
		text-align: center;
	}
	.menkyo_cre-content03__box01__body {
		width: 540px;
	}
	.menkyo_cre-content03__box01__example {
		font-size: 2.2rem;
		text-align: center;
	}
	.menkyo_cre-content03__box01__description-list-wrap {
		display: flex;
		justify-content: space-between;
		margin-top: 25px;
	}
	.menkyo_cre-content03__box01__description-list {
		text-align: center;
		line-height: 1.1;
	}
	.menkyo_cre-content03__box01__description-list.list-type01 {
		position: relative;
		width: 40%;
		margin-right: 15%;
		text-align: left;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 {
		width: 45%;
		text-align: right;
	}
	.menkyo_cre-content03__box01__description-list.list-type01::before {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 30px;
		height: 30px;
		margin-top: -7px;
		margin-right: -40px;
		border-top: 5px solid #4f4f4f;
		border-right: 5px solid #4f4f4f;
		transform: rotate(45deg) translateY(-50%);
	}
	.menkyo_cre-content03__box01__description-list__dl {
		width: fit-content;
		text-align: center;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 .menkyo_cre-content03__box01__description-list__dl {
		margin-left: auto;
	}
	.menkyo_cre-content03__box01__description-list__dl > dt {
		font-size: 2.2rem;
	}
	.menkyo_cre-content03__box01__description-list__dl > dd {
		font-size: 2.95rem;
		font-weight: bold;
	}
	.menkyo_cre-content03__box01__description-list.list-type01 .menkyo_cre-content03__box01__description-list__dl > dd {
		margin-top: 11px;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 .menkyo_cre-content03__box01__description-list__dl > dd {
		font-size: 3.58rem;
		color: #7e8700;
	}
	.menkyo_cre-content03__box01__description-list__dl > dd > span {
		font-size: 4.92rem;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 .menkyo_cre-content03__box01__description-list__dl > dd > span {
		font-size: 5.97rem;
	}
	.menkyo_cre-content03__box01__notes {
		margin: .85em 0 0;
	}
	.menkyo_cre-content03__box01__notes > li {
		position: relative;
		padding-left: 1.1em;
		color: #444;
		font-size: 1.6rem;
	}
	.menkyo_cre-content03__box01__notes > li + li {
		margin-top: .25em;
	}
	.menkyo_cre-content03__box01__notes > li .notes__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-content03__column {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin-top: 35px;
		padding-bottom: 39px;
	}
	.menkyo_cre-content03__column__item {
		width: calc(((100% - (39px)) / 2) - 0.1px);
		min-height: 150px;
	}
	.menkyo_cre-content03__box02,
	.menkyo_cre-content03__box03 {
		display: flex;
		align-items: center;
		height: 100%;
		border-radius: 15px;
		box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content03__box02 {
		justify-content: center;
		background: url(/menkyo_cre/img/index_im19_pc.png) no-repeat 350px 22px;
		position: relative;
	}
	.menkyo_cre-content03__box03 {
		padding: 0 0 0 170px;
		background: url(/menkyo_cre/img/index_im20_pc.png) no-repeat 32px 13px;
	}
	.menkyo_cre-content03__box02__text,
	.menkyo_cre-content03__box03__text {
		font-size: 2.2rem;
	}
	.menkyo_cre-content03__box02__text {
		position: absolute;
		left: 525px;
		top: 42%;
	}
	
	/* ---- menkyo_cre-content04 ---- */
	.menkyo_cre-content04__school03 {
		margin-top: 47px;
		text-align: center;
		display: none;
	}
	.menkyo_cre-content04__step--wrap {
		margin-top: 47px;
		padding-bottom: 37px;
	}
	.menkyo_cre-content04__step {
		display: flex;
		text-align: center;
		margin-left: 120px;
		min-height: 266px;
	}
	.menkyo_cre-content04__step > li{
		position: relative;
		width: 309px;
		padding-left: 30px;
	}
	.menkyo_cre-content04__step > li:nth-child(n+2)::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 33px;
		height: 266px;
		background: url("/menkyo_cre/img/index_ic04_pc.png") 0 0 no-repeat;
		content: '';
	}
	.menkyo_cre-content04__step__title {
		line-height: 1.4;
		text-align: center;
		font-weight: bold;
		font-size: 2.6rem;
	}
	.menkyo_cre-content04__step__detail {
		padding-top: 123px;
	}
	.menkyo_cre-content04__step > li.step1 .menkyo_cre-content04__step__detail {
		background: url("/menkyo_cre/img/index_im21.png") no-repeat 89px 25px;
		background-size: 98px auto;
	}
	.menkyo_cre-content04__step > li.step2 .menkyo_cre-content04__step__detail {
		background: url("/menkyo_cre/img/index_im22.png") no-repeat 78px 28px;
		background-size: 110px auto;
	}
	.menkyo_cre-content04__step > li.step3 .menkyo_cre-content04__step__detail {
		background: url("/menkyo_cre/img/index_im23.png") no-repeat 50% 23%;
		background-size: 143px auto;
	}
	.menkyo_cre-content04__step__text {
		text-align: center;
		font-size: 1.8rem;
	}
	.menkyo_cre-content04__note-list01-wrap {
		margin-top: 2px;
	}
	.menkyo_cre-content04__note-list01 > li {
		font-size: 1.4rem;
		text-align: left;
	}
	
	/* ---- menkyo_cre-content05 ---- */
	.menkyo_cre-content05-heading01-wrap {
		margin-top: 2.9em;
		padding-bottom: .5em;
		border-bottom: solid 1px #bfbfbf;
	}
	.menkyo_cre-content05-heading01-wrap .menkyo_cre-content05-heading01 {
		color: #444;
		font-size: 2.6rem;
		font-weight: bold;
	}
	.menkyo_cre-content05__button-wrap {
		display: flex;
		justify-content: center;
		margin-top: 58px;
		padding-bottom: 41px;
	}
	.menkyo_cre-content05__button {
		position: relative;
		width: 710px;
		padding: 27px 60px 21px 34px;
		border-radius: 10px;
		background-color: #d0372c;
		font-size: 2.8rem;
		font-weight: bold;
		color: #fff !important;
		text-align: center;
		line-height: 1.3;
	}
	.menkyo_cre-content05__button::before {
		position: absolute;
		top: 50%;
		right: 27px;
		width: 34px;
		height: 34px;
		margin-top: -17px;
		border-radius: 50%;
		background-color: #fff;
		content: "";
	}
	.menkyo_cre-content05__button::after {
		position: absolute;
		top: 50%;
		right: 40px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-top: -5px;
		border-top: 1px solid #d0372c;
		border-right: 1px solid #d0372c;
		content: "";
	}
	.menkyo_cre-content05__button:hover {
		opacity: .7;
	}
	.menkyo_cre-content05__button__small {
		font-size: 2.2rem;
	}
	
	/* ---- menkyo_cre-content06 ---- */
	.menkyo_cre-content06__lead01 {
		line-height: 1.3;
		margin-top: 2.5em;
		font-size: 2.4rem;
		text-align: center;
	}
	.menkyo_cre-content06__lead01--inner {
		position: relative;
		display: inline-block;
	}
	.menkyo_cre-content06__lead01--inner::before {
		content: "";
		position: absolute;
		top: -6px;
		left: -57px;
		width: 40px;
		height: 66px;
		background: url(/menkyo_cre/img/index_ic05.png) no-repeat 0 0;
		background-size: cover;
	}
	.menkyo_cre-content06__lead01--inner::after {
		content: "";
		position: absolute;
		top: -6px;
		right: -57px;
		width: 40px;
		height: 66px;
		background: url(/menkyo_cre/img/index_ic06.png) no-repeat 0 0;
		background-size: cover;
	}
	.menkyo_cre-content06__lead01--accent {
		font-size: 3.0rem;
		font-weight: bold;
		color: #7e8700;
	}
	
	.menkyo_cre-content06__lead02-wrap {
		margin-top: 2.8em;
		text-align: center;
	}
	.menkyo_cre-content06__lead02 {
		color: #4f4f4f;
		font-size: 2.6rem;
		font-weight: bold;
		line-height: 1;
		text-decoration: underline;
	}
	.menkyo_cre-content06__lead02--large {
		font-size: 3.6rem;
	}
	.menkyo_cre-content06__column {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin-top: 40px;
	}
	.menkyo_cre-content06__column__item {
		width: calc(((100% - (40px)) / 2) - 0.1px);
	}
	.menkyo_cre-content06__box {
		position: relative;
		height: 100%;
		border-radius: 30px;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content06__box__head {
		position: absolute;
		top: -18px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		text-align: center;
		content: "";
	}
	.menkyo_cre-content06__box__title {
		display: inline-flex;
		flex-flow: row nowrap;
		align-items: center;
		padding: 0 5px;
		background-color: #fff;
		color: #7e8700;
		font-size: 2.4rem;
		font-weight: bold;
	}
	.menkyo_cre-content06__box__title__icon {
		width: 26px;
		height: auto;
		margin-right: 5px;
	}
	.menkyo_cre-content06-list-wrap {
		margin-top: 25px;
	}
	.menkyo_cre-content06-list > li {
		font-size: 2.0rem;
	}
	.menkyo_cre-content06__box__body {
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
		height: 100%;
		padding: 35px 20px 19px;
		text-align: center;
	}
	.menkyo_cre-content06__column__item:first-child .menkyo_cre-content06__box__body {
		padding-bottom: 35px;
	}
	.menkyo_cre-content06__box__text {
		color: #4f4f4f;
		font-size: 2.6rem;
		line-height: 1.2;
	}
	.menkyo_cre-content06__box__text--large {
		color: #4f4f4f;
		font-size: 3rem;
		font-weight: bold;
		line-height: 1.2;
	}
	.menkyo_cre-content06__box__text--accent01 {
		color: #d0372c;
		font-size: 5rem;
		font-weight: bold;
	}
	.menkyo_cre-content06__box__text--accent02 {
		color: #d0372c;
		font-size: 3rem;
		font-weight: bold;
	}
	.menkyo_cre-content06__box__text--accent03 {
		color: #d0372c;
		font-size: 3.6rem;
	}
	.menkyo_cre-content06__box__text--accent04 {
		color: #d0372c;
		font-size: 2.6rem;
	}
	.menkyo_cre-content06__text-wrap {
		margin-top: 40px;
		text-align: center;
	}
	.menkyo_cre-content06__text--accent {
		display: inline-block;
		position: relative;
		color: #dc322c;
		font-weight: bold;
	}
	.menkyo_cre-content06__text--accent::before,
	.menkyo_cre-content06__text--accent::after {
		position: absolute;
		top: 0;
		width: 11px;
		height: 22px;
		content: "";
	}
	.menkyo_cre-content06__text--accent::before {
		left: -20px;
		background: url("/menkyo_cre/img/index_ic07.png") 0 0 no-repeat;
	}
	.menkyo_cre-content06__text--accent::after {
		right: -20px;
		background: url("/menkyo_cre/img/index_ic08.png") 0 0 no-repeat;
	}
	.menkyo_cre-content06__text--red {
		color: #dc322c;
		font-size: 2.6rem;
	}
	.menkyo_cre-content06__text--bold {
		font-weight: bold;
	}
	.menkyo_cre-content06__membership {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 79px;
		padding-left: 73px;
	}
	.menkyo_cre-content06__membership__img {
	}
	.menkyo_cre-content06__membership__body {
		margin-left: 35px;
	}
	.menkyo_cre-content06__membership__lead {
		margin-top: .5em;
		line-height: 1.4;
		font-size: 2.6rem;
		color: #4f4f4f;
		text-align: center;
	}
	.menkyo_cre-content06__membership__title {
		padding: .5em 0 .35em;
		border-top: solid 1px #dc322c;
		border-bottom: solid 1px #dc322c;
		font-size: 3.0rem;
		font-weight: bold;
		color: #dc322c;
		text-align: center;
	}
	.menkyo_cre-content06-unorder-list-wrap {
		margin-top: 2.7em;
	}
	.menkyo_cre-content06-unorder-list {
	}
	.menkyo_cre-content06-unorder-list > li {
		position: relative;
		padding-left: 1.1em;
		color: #4f4f4f;
	}
	.menkyo_cre-content06-unorder-list > li .unorder-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-content06__button-wrap {
		display: flex;
		justify-content: center;
		margin-top: 40px;
	}
	.menkyo_cre-content06__button {
		display: inline-block;
		position: relative;
		min-width: 710px;
		padding: 24px 60px 20px 37px;
		border-radius: 10px;
		background-color: #d0372c;
		color: #fff !important;
		font-size: 2.8rem;
		font-weight: bold;
		text-align: left;
		letter-spacing: -1px;
	}
	.menkyo_cre-content06__button::before {
		position: absolute;
		top: 50%;
		right: 24px;
		width: 30px;
		height: 30px;
		margin-top: -18px;
		border-radius: 50%;
		background-color: #fff;
		content: "";
	}
	.menkyo_cre-content06__button::after {
		position: absolute;
		top: 50%;
		right: 36px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-top: -8px;
		border-top: 1px solid #dc322c;
		border-right: 1px solid #dc322c;
		content: "";
	}
	.menkyo_cre-content06__button:hover {
		opacity: 0.7;
	}
	.menkyo_cre-content06-notes-wrap {
		margin-top: 1em;
		padding-bottom: 19px;
		text-align: center;
	}
	.menkyo_cre-content06-notes > li {
		display: inline-block;
		position: relative;
		padding-left: 1em;
		color: #4f4f4f;
	}
	.menkyo_cre-content06-notes > li .note__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-util-link {
		color: #008191 !important;
		text-decoration: underline !important;
	}
	.menkyo_cre-util-link:hover {
		text-decoration: none !important;
	}
	/* ---- menkyo_cre-content08 ---- */
	.menkyo_cre-heading03 {
		padding-bottom: 15px;
		border-bottom: 1px solid #bfbfbf;
		color: #444;
		font-size: 2.6rem;
		font-weight: bold;
		line-height: 1;
	}
	.menkyo_cre-content08__box01:nth-of-type(1) {
		margin-top: 47px;
	}
	.menkyo_cre-content08__box01 {
		border-radius: 30px;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
		margin-top: 30px;
		padding: 40px 30px;
	}
	.menkyo_cre-content08__box01 figure {
		margin-top: 32px;
		text-align: center;
	}
	.menkyo_cre-content07_box_container {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 24px;
	}
	.menkyo_cre-content07_box {
		padding: 13px;
		text-align: center;
		border-radius: 8px;
		border: 2px solid #CAD34F;
		background: #FFF;
		font-size: 2.2rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_text {
		color: #7E8700;
		text-align: center;
		font-size: 3.6rem;
		font-weight: 700;
		line-height: 1.3;
		margin-top: 5px;
	}
	.menkyo_cre-content07_text span {
		font-size: 3rem;
	}
	.menkyo_cre-content07_text2_container {
		margin-top: 32px;
		text-align: center;
	}
	.menkyo_cre-content07_text2 {
		color: #262626;
		font-size: 3.6rem;
		font-weight: 700;
		position: relative;
		display: inline-block;
		padding: 0 34px;
	}
	.menkyo_cre-content07_text2:nth-of-type(1)::before,
	.menkyo_cre-content07_text2:nth-of-type(1)::after {
		content: "";
		position: absolute;
		top: 45%;
		width: 37px;
		height: 0;
		border-top: 3px solid #262626;
		transform: rotate(67.248deg);
	}
	.menkyo_cre-content07_text2:nth-of-type(1)::before {
		left: 0;
    transform: translateY(-50%) rotate(67.248deg);
	}
	.menkyo_cre-content07_text2:nth-of-type(1)::after {
		right: 0;
    transform: translateY(-50%) rotate(113.248deg);
	}
	.menkyo_cre-content07_text2 span {
		color: #7E8700;
	}
	.menkyo_cre-content07_text3 {
		text-align: center;
		color: #262626;
		margin-top: 10px;
		font-size: 1.4rem;
	}
	.menkyo_cre-content07_box2 {
		display: flex;
		width: 634px;
		padding: 8px 13px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 8px;
		background: #E5E99E;
		margin: 32px auto 0;
	}
	.menkyo_cre-content07_box2 p {
		color: #262626;
		font-size: 1.6rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_box2 .large {
		font-size: 2rem;
	}
	.menkyo_cre-content07_example {
		display: flex;
		justify-content: center;
		gap: 29px;
		margin-top: 8px;
	}
	.menkyo_cre-content07_example p {
		color: #444;
		text-align: center;
		font-size: 1.6rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_example .etc {
		margin-top: 101px;
	}
	.menkyo_cre-content07_carlife {
		display: flex;
		justify-content: center;
		gap: 30px;
		margin: 20px auto 0;
		width: 576px;
	}
	.menkyo_cre-content07_carlife img {
		width: 144px;
	}
	.menkyo_cre-content07_carlife .menkyo_cre-content07_carlife_text {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.menkyo_cre-content07_carlife p {
		color: #262626;
		text-align: left;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 1.5;
	}
	.menkyo_cre-content07_carlife p:nth-of-type(1) {
		font-size: 2rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_carlife p:nth-of-type(2) {
		font-weight: 700;
	}
	.menkyo_cre-content07_text4 {
		display: flex;
		flex-direction: column;
		gap: 10px;
		margin-top: 28px;
	}
	.menkyo_cre-content07_text4 p {
		color: #444;
		font-size: 1.6rem;
		position: relative;
		padding-left: 108px;
	}
	.menkyo_cre-content07_text4 p span {
		font-weight: 700;
		position: absolute;
		left: -7px;
	}
	.menkyo_cre-content07_text5 {
		display: flex;
		flex-direction: column;
		color: #444;
		font-size: 1.4rem;
		line-height: 1.7;
	}
	.menkyo_cre-content07_text6 {
		margin-top: 32px;
		color: #7E8700;
		font-size: 3rem;
		font-weight: 700;
	}
	.menkyo_cre-note-list01--small > li {
		position: relative;
		padding-left: 15px;
		color: #262626;
		font-size: 1.4rem;
	}
	.menkyo_cre-note-list01__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-content08__box01 ul {
		margin-top: 10px;
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	/* ---- menkyo_cre-content07 ---- */
	.menkyo_cre-qaLayout {
	}
	.menkyo_cre-qaBox {
		position: relative;
		z-index: 1;
		margin: 30px auto 0;
		border-radius: 20px;
		padding: 20px 30px;
		background-color: #fff;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-qaBox__question {
		padding-left: 42px;
		background: url("/menkyo_cre/img/index_ic09.png") no-repeat 0 0;
		background-size: 28px auto;
		color: #444;
		font-weight: 700;
		font-size: 20px;
		font-size: 2.0rem;
	}
	.menkyo_cre-qaBox__question.toggleTrigger {
		position: relative;
		padding-right: 40px;
	}
	.menkyo_cre-qaBox__question.toggleTrigger::after {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: rotate(135deg);
		width: 12px;
		height: 12px;
		margin-top: -12px;
		border-top: 2px solid #cad34f;
		border-right: 2px solid #cad34f;
		content: '';
	}
	.menkyo_cre-qaBox__question.toggleTrigger.open::after {
		margin-top: -6px;
		transform: rotate(-45deg);
	}
	.menkyo_cre-qaBox__answer {
		margin: 16px 0 0;
		padding: 2px 0 0 42px;
		background: url("/menkyo_cre/img/index_ic10.png") no-repeat 0 0;
		background-size: 28px auto;
	}
	/* ---- menkyo_cre-buttonLink01 ---- */
	.menkyo_cre-buttonLink01-wrap {
		display: flex;
		justify-content: center;
		margin-top: 22px;
	}
	.menkyo_cre-buttonLink01 {
		display: flex;
		position: relative;
		align-items: center;
		width: 290px;
		min-height: 80px;
		padding: 20px 40px 20px 20px;
		border-radius: 20px;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
	}
	.menkyo_cre-buttonLink01:hover {
		text-decoration: underline!important;
	}
	.menkyo_cre-buttonLink01::after {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: rotate(45deg);
		width: 8px;
		height: 8px;
		margin-top: -5px;
		border-top: 2px solid #dc322c;
		border-right: 2px solid #dc322c;
		content: "";
	}
	.menkyo_cre-buttonLink01 + .menkyo_cre-buttonLink01 {
		margin-left: 20px;
	}
	.menkyo_cre-buttonLink01-wrap {
		display: flex;
		justify-content: center;
		margin-top: 28px;
	}
	.menkyo_cre-buttonLink02 {
		position: relative;
        width: 710px;
        padding: 15px 60px 10px 34px;
        border-radius: 10px;
        background-color: #e8e8e8;
        font-size: 2.4rem;
        font-weight: bold;
        text-align: center;
	}
	.menkyo_cre-buttonLink02::after {
		position: absolute;
        top: 50%;
        right: 40px;
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        margin-top: -5px;
        border-top: 1px solid #dc322c;
        border-right: 1px solid #dc322c;
        content: "";
	}
	.menkyo_cre-buttonLink02:hover {
		opacity: 0.7;
	}
	.menkyo_cre-accordion-button {
		margin-top: 25px;
		padding-left: 0;
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 100%;
		min-height: 70px;
		padding: 5px 70px;
		text-align: center;
		background-color: #cad34f;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
		border-radius: 20px;
		font-size: 2rem;
		color: #444;
		font-weight: bold;
		text-decoration: none;
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type:hover {
		text-decoration: underline;
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type::before {
		position: absolute;
		top: 50%;
		right: 40px;
		transform: rotate(135deg);
		width: 10px;
		height: 10px;
		margin-top: -10px;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		content: "";
	}
	.menkyo_cre-accordion-button.open .menkyo_cre-accordion-button__type::before {
		margin-top: -5px;
		transform: rotate(-45deg);
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type > img {
		margin-right: 15px;
	}
	/* ---- menkyo_cre-inquiry ---- */
	.menkyo_cre-inquiry {
		display: flex;
		flex-flow: row nowrap;
		justify-content: center;
		margin-top: 120px;
	}
	.menkyo_cre-inquiry__box {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		width: 864px;
		padding: 21px 40px 21px 50px;
		border: 1px solid #cad34f;
		border-radius: 20px;
	}
	.menkyo_cre-inquiry__title {
		width: 352px;
		color: #7e8700;
		font-size: 4rem;
		font-weight: bold;
	}
	.menkyo_cre-inquiry__description {
		width: calc((100% - 340px) - 0.1px);
	}
	.menkyo_cre-inquiry__description__text {
		color: #4f4f4f;
		font-size: 2.2rem;
		letter-spacing:-1px;
		line-height: 1.45;
	}
	.menkyo_cre-inquiry__description__tel {
		margin: 5px 0 8px;
		line-height: 1.4;
		color: #4f4f4f;
		font-size: 4.0rem;
		cursor: default;
		pointer-events: none;
	}
	
	.menkyo_cre-text--center {
		margin-top: 1.65em;
		text-align: center;
	}
	.menkyo_cre-text--center + .menkyo_cre-text--center {
		margin-top: .8em;
	}
	
	.menkyo_cre-footer-logo {
		width: 206px;
		height: auto;
		margin: 54px auto 0;
	}
	
	.menkyo_cre-copyright {
		margin-top: 3px;
		font-size: 1.2rem;
		text-align: center;
		color: #4f4f4f;
	}

	/* ---- floating ---- */
	.menkyo_cre-floating_button {
		position: fixed;
		bottom: 225px;
		right: 0;
		width: 50px;
		height: 160px;
	}
	.menkyo_cre-floating_button a {
		writing-mode: tb-rl;
		color: #fff;
		font-size: 2.0rem;
		display: inline-block;
		padding: 28px 10px 28px 6px;
		background-color: #d0372c;
		border-top: 2px solid #d0372c;
		border-bottom: 2px solid #d0372c;
		border-left: 2px solid #d0372c;
		border-radius: 10px 0 0 10px;
		box-shadow: 0px 0px 10px rgb(40,40,40,0.5);
		transition: box-shadow 0.4s ease-out, background 0.4s ease-out, color 0.4s ease-out, background 0.4s ease-out;
	}
	.menkyo_cre-floating_button a:hover {
		color: #333;
		background-color: #ffffff;
	}
	.menkyo_cre-footer-button-area {
		position: fixed;
		bottom: 0;
		left: 50%;
		z-index: 10;
		width: 1920px;
		padding: 20px 0;
		background: #fff;
		box-shadow: 0 0 10px 0 rgba(40,40,40,0.2);
		transform: translateX(-50%);
	}
	.menkyo_cre-footer-button-area-inner {
		width: 1200px;
		margin: 0 auto;
	}
	.menkyo_cre-footer-button-wrap {
		display: flex;
		justify-content: center;
	}
	.menkyo_cre-footer-button-wrap.justify-between {
		justify-content: space-between;
	}
	.menkyo_cre-footer-button {
		position: relative;
		width: 49%;
		max-width: 710px;
		padding: 12px 60px 6px 34px;
		border-radius: 10px;
		background-color: #d0372c;
		font-size: 2.8rem;
		font-weight: bold;
		color: #fff !important;
		text-align: center;
	}
	.menkyo_cre-footer-button::before {
		position: absolute;
		top: 50%;
		right: 27px;
		width: 34px;
		height: 34px;
		margin-top: -17px;
		border-radius: 50%;
		background-color: #fff;
		content: "";
	}
	.menkyo_cre-footer-button::after {
		position: absolute;
		top: 50%;
		right: 40px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-top: -5px;
		border-top: 1px solid #d0372c;
		border-right: 1px solid #d0372c;
		content: "";
	}
	.menkyo_cre-footer-button:hover {
		opacity: 0.7;
	}
	.menkyo_cre-footer-button-simulation {
		position: relative;
		width: 49%;
		max-width: 710px;
		padding: 12px 60px 6px 34px;
		border-radius: 10px;
		background-color: #008191;
		font-size: 2.8rem;
		font-weight: bold;
		color: #fff !important;
		text-align: center;
	}
	.menkyo_cre-footer-button-simulation::before {
		position: absolute;
		top: 50%;
		right: 27px;
		width: 34px;
		height: 34px;
		background: url(/menkyo_cre/img/icn_simulation.png) no-repeat 0 0 !important;
		background-size: 34px;
		content: "";
		transform: translateY(-50%);
	}
	.menkyo_cre-footer-button-simulation:hover {
		opacity: 0.7;
	}
	/* ---- table ---- */
	.col01 {width: 70px;}
	.col02 {width: 194px;}
	.col03 {width: 231px;}
	.col04 {width: 84px;}
	.col05 {width: 230px;}
	.col06 {width: 84px;}
	.col07 {width: 225px;}
	.col08 {width: 82px;}
	
	.payment_example-wrap {
		padding: 0 0 40px;
	}
	.payment_example-table {
		width: 1200px;
		margin-top: 25px;
	}
	.payment_example-table + .payment_example-table {
		margin-top: 13px;
	}
	.payment_example-table th,
	.payment_example-table td{
		vertical-align: top;
	}
	.thead-wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 83px;
		line-height: 1.4;
		margin-right: 5px;
		padding: 10px 10px;
		background: #e97158;
		border-radius: 10px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	.payment_example-table thead td:last-child .thead-wrap {
		margin-right: 0;
	}
	.thead-wrap.type01 {
		font-size: 3.0rem;
	}
	.thead-wrap.type02 {
		font-size: 2.2rem;
	}
	.cell--style01-01 {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 217px;
		margin: 6px 4px 0 0;
		background: #f2f2f2;
		border-radius: 10px;
	}
	.cell--style01-01 img {
		width: 18px;
		height: auto;
	}
	.cell--style01-02 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: 50px;
		margin: 6px 0 0 0;
		padding: 0 12px;
		background: #f2f2f2;
		border-right: solid 2px #ccc;
		font-size: 1.8rem;
	}
	.cell--style01-02.cell-text-large {
		font-size: 2.0rem;
	}
	.cell--style02-01 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 50px;
		margin: 6px 0 0 0;
		padding: 0 37px 0 10px;
		background: #f2f2f2;
		font-size: 3.0rem;
	}
	.cell--style02-02,
	.cell--style03-02 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 50px;
		margin: 6px 0 0 0;
		padding: 0 11px 0 5px;
		background: #f2f2f2;
		border-right: solid 2px #ccc;
		border-left: dotted 2px #ccc;
		font-size: 3.0rem;
	}
	.cell--style03-01 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 50px;
		margin: 6px 0 0 0;
		padding: 0 57px 0 10px;
		background: #f2f2f2;
		font-size: 3.0rem;
	}
	.cell--style04-01 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 50px;
		margin: 6px 0 0 0;
		padding: 0 80px 0 10px;
		background: #f2f2f2;
		font-size: 3.0rem;
	}
	.cell--style04-02 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 50px;
		margin: 6px 0 0 0;
		padding: 0 11px 0 5px;
		background: #f2f2f2;
		border-left: dotted 2px #ccc;
		font-size: 3.0rem;
	}
	.text-small {
		margin-top: 4px;
		font-size: 2.0rem;
	}
	.cell-highlight {
		background: #e5e99e;
		border-color: #cad34f;
	}
	.payment_example-note-list-wrap {
		margin-top: 2.7em;
	}
	.payment_example-note-list {
	}
	.payment_example-note-list > li {
		position: relative;
		padding-left: 1em;
		font-size: 1.8rem;
	}
	.payment_example-note-list > li + li {
		margin-top: .5em;
	}
	.payment_example-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* ---- menkyo_cre-modal ---- */
	.menkyo_cre-modal__read {
		font-size: 1.6rem;
		font-weight: bold;
	}
	.menkyo_cre-modal__img {
		margin-top: 20px;
		text-align: center;
	}
	.menkyo_cre-modal__img img {
		max-width: 500px;
	}
	.menkyo_cre-modal__text {
		margin-top: 20px;
		font-size: 1.6rem;
	}
	.menkyo_cre-modal__note {
		font-size: 1.4rem;
		color: #222;
		position: relative;
    padding-left: 16px;
	}
	.menkyo_cre-modal__note span {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* ---- pagetop ---- */
	#pageTopBtn {
		display: none;
		position: fixed;
		bottom: 150px;
		right: 0%;
		z-index: 9999;
	}
	#pageTopBtn a {
		display: block;
		text-indent: -9999px;
		width: 60px;
		height: 60px;
		background: url("/menkyo_cre/img/index_ic01.png") 0 0/95% no-repeat ;
		outline: 0;
	}
	#pageTopBtn a:hover {
		background: url("/menkyo_cre/img/index_ic01.png") 0 0/100% no-repeat;
	}
	
	
	
	#cboxClose {
		display: block;
		position: absolute;
		top: -20px !important;
		bottom: auto !important;
		right: -20px !important;
		background: url(/common-files/img/com_close_ic04.png) no-repeat 0 0 !important;
		width: 48px !important;
		height: 48px !important;
		text-indent: -9999px;
	}
	.menkyo_cre-news-wrap {
		width: 1200px;
		margin: 0 auto;
	}
	
	/* Clearfix
	------------------------------------------------------ */
	.menkyo_cre-header--wrap > .menkyo_cre-header--right:after ,
	.menkyo_cre-header--wrap:after {
		content: "";
		display: block;
		clear: both;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--right ,
	.menkyo_cre-header--wrap {
		zoom: 1;
	}
}





@media print, screen and (max-width: 1200px) and (min-width: 751px){
	.menkyo_cre-mainVisual {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}
}


@media print, screen and (max-width: 750px){
	
	sup { top: -0.5em;}
	
/*--------------------------------
	 * header
	--------------------------------*/
	#header{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 10px;
		background-color: #ffffff;
		border-bottom: 1px solid #bfbfbf;
		z-index: 10;
	}
	#header + *{
		margin-top: 56px !important;
	}
	#header #headerContents #headerLogo{
		width: 65px;
	}
	.menkyo_cre-header--wrap{
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-flow: row nowrap;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--right > *{
		float: left;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--right > *:nth-child(n+2){
		margin-left: 5px;
	}
	.menkyo_cre-header--button a{
		display: block;
		width: 95px;
		height: 35px;
		border: 2px solid #008191;
		padding: 7px;
		background-color: #008191;
		color: #fff;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.4;
		text-align: center;
		outline: 1px solid rgb(255, 255, 255);
		outline-offset: -3px;
	}
	.menkyo_cre-header--button a:link{
		text-decoration: none;
	}
	.menkyo_cre-hamburger--wrap a{
		position: relative;
		display: block;
		width: 35px;
		height: 35px;
		border: 2px solid #000000;
	}
	.menkyo_cre-hamburger--wrap a:hover{
		background: #b4b4b4;
	}
	.menkyo_cre-hamburger--wrap a:link{
		text-decoration: none;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--wrap{
		display: block;
		transform: rotateY(0);
		transition: all .3s ease 0s
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--top,
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--middle,
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--bottom{
		display: inline-block;
		width: 20px;
		height: 2px;
		background: #000;
		transform: rotate(0) ;
		opacity: 1;
		transition: all .3s ease 0s
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--top{
		position: absolute;
		top: 5px;
		left: 6px;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--middle{
		position: absolute;
		top: 10px;
		left: 6px;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--bottom{
		position: absolute;
		top: 15px;
		left: 6px;
	}
	.menkyo_cre-hamburger--wrap a .menkyo_cre-hamburger__bar--text{
		position: absolute;
		top: 23px;
		left: 0;
		width: 100%;
		text-align: center;
		font-weight: bold;
		font-size: 7px;
		line-height: 1;
		word-break: break-all;
	}
	.menkyo_cre-hamburger--wrap a.open{
		background: #4a4a4a;
		color: #fff;
	}
	.menkyo_cre-hamburger--wrap a.open:hover{
		background: #b4b4b4;
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--wrap{
		transform: rotateY(-360deg);
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--top,
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--middle,
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--bottom{
		background: #ffffff;
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--top{
		position: absolute;
		top: 10px;
		left: 6px;
		transform: rotateZ(45deg);
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--middle{
		opacity: 0;
		transform: rotateZ(0);
	}
	.menkyo_cre-hamburger--wrap a.open .menkyo_cre-hamburger__bar--bottom{
		position: absolute;
		top: 10px;
		left: 6px;
		transform: rotateZ(-45deg);
	}
	.menkyo_cre-headerNavigation01{
		position: absolute;
		top: 100%;
		left: 0;
		display: none;
		width: 100%;
		background-color: #fff;
		text-align: center;
	}
	ul.menkyo_cre-headerNavigation01--list > li a{
		display: block;
		border-top: 1px solid #cccccc;
		padding: 15px;
		text-decoration: none;
		font-size: 14px;
		font-size: 1.4rem;
	}
	ul.menkyo_cre-headerNavigation01--list > li a:hover{
		background-color: #4a4a4a;
		color: #fff;
	}
	ul.menkyo_cre-headerNavigation01--list > li:last-child a{
		display: block;
		border-bottom: 1px solid #cccccc;
	}
	
	/*--------------------------------
	 * contents
	--------------------------------*/
	#pageContainer {
		padding-bottom: 94px;
	}
	#pageContainer.no_float {
		padding-bottom: 0;
	}
	#mainContainer{
		width: 100%;
		margin: 0 auto;
		font-size: 13px;
		font-size: 1.3rem;
		color: #333;
	}
	
	/* ---- mainVisual ---- */
	.menkyo_cre-mainVisual {
		width: 100%;
		background: url("/menkyo_cre/img/index_bg01_sp.png") 50% 0 no-repeat;
		background-size: cover;
	}
	.menkyo_cre-mainVisual__inner {
		position: relative;
		width: 100%;
		height: 100%;
		padding: 15px 15px 30px;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__subtitle {
		font-size: 1.5rem;
		text-align: center;
		font-weight: bold;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__img--wrap {
		display: flex;
		justify-content: space-between;
		position: relative;
		width: 150px;
		margin: 35px auto 0;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__balloon {
		position: absolute;
		top: -40px;
		right: -100px;
		width: 91px;
		height: 91px;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__img01 {
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__img01 img {
		width: 75px;
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__img02 {
	}
	.menkyo_cre-mainVisual .menkyo_cre-mainVisual__img02 img {
		width: 55px;
	}
	.menkyo_cre-mainVisual__text {
		padding-top: 10px;
		line-height: 1.3;
		font-size: 2.35rem;
		font-weight: bold;
		color: #262626;
		text-align: center;
	}
	.menkyo_cre-mainVisual__text .menkyo_cre-mainVisual__text--large {
		font-size: 3.39rem;
	}
	.menkyo_cre-mainVisual__text .menkyo_cre-mainVisual__text--small {
		font-size: 1.5rem;
	}
	
	/* ---- menkyo_cre-content01 ---- */
	.menkyo_cre-content01 {
		width: 100%;
		background-color: #e2e971;
	}
	.menkyo_cre-content01__column {
		display: flex;
		justify-content: space-between;
		padding: 12px;
	}
	.menkyo_cre-content01__column__item {
		width: 31%;
		text-align: center;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__title {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.41rem;
		font-weight: bold;
	}
	.menkyo_cre-content01__column .item-type01 .menkyo_cre-content01__column__title {
		font-size: 1.55rem;
	}
	.menkyo_cre-content01__column .item-type02 .menkyo_cre-content01__column__title {
		padding-left: 15px;
	}
	.menkyo_cre-content01__column .item-type03 .menkyo_cre-content01__column__title {
		padding-left: 29px;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__detail {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: .5em;
	}
	.menkyo_cre-content01__column__item.item-type02 .menkyo_cre-content01__column__detail {
		margin-top: 2px;
	}
	.menkyo_cre-content01__column__item.item-type03 .menkyo_cre-content01__column__detail {
		margin-top: 0;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__img {
		width: 72px;
		padding-left: 9px;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__img img {
		width: 92.5px;
		height: auto;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__text01 {
		margin-top: -4px;
		font-size: 1.41rem;
		font-weight: bold;
	}
	.menkyo_cre-content01__column .menkyo_cre-content01__column__text02 {
		margin-top: -1px;
		font-size: 1.27rem;
	}
	/* ---- addEPOS ---- */
	.menkyo_cre-addcontent01__addtext {
		text-align: center;
		font-size: 1.6rem;
		margin-top: 18px;
	}
	.menkyo_cre-addcontent01__addaddtext2_container {
		text-align: center;
	}
	.menkyo_cre-addcontent01__addtext2 {
		color: #7E8700;
		font-size: 1.6rem;
		font-weight: 700;
		margin-top: 10px;
		position: relative;
		display: inline-block;
		padding: 0 21px;
	}
	.note_text {
		color: #222;
		font-size: 1.2rem;
		text-align: center;
	}
	.menkyo_cre-addcontent01__addtext2::before,
	.menkyo_cre-addcontent01__addtext2::after {
		content: "";
		position: absolute;
		top: 50%;
		width: 20px;
		height: 0;
		border-top: 2px solid #7E8700;
		transform: rotate(67.248deg);
	}
	.menkyo_cre-addcontent01__addtext2::before {
		left: 0;
		transform: translateY(-50%) rotate(67.248deg);
	}
	.menkyo_cre-addcontent01__addtext2::after {
		right: 0;
		transform: translateY(-50%) rotate(113.248deg);
	}
	.menkyo_cre-addcontent01__addcontainer {
		display: flex;
		justify-content: center;
		gap: 0 20px;
		margin: 5px auto 0;
		width: 95%;
		max-width: 341px;
	}
	.menkyo_cre-addcontent01__addcontent {
		display: flex;
		width: 321px;
		padding: 0  0 8px;
		flex-direction: column;
		align-items: center;
		border-radius: 10px;
		border: 1px solid #7E8700;
		background: #FFF;
	}
	.menkyo_cre-addcontent01__addcontent_title {
		background: #7E8700;
		padding: 8px 0;
		color: #FFF;
		text-align: center;
		font-size: 1.6rem;
		font-weight: 700;
		border-radius: 8px 8px 0 0;
		width: 100%;
	}
	.menkyo_cre-addcontent01__addcontent_element {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 16px;
		margin-top: 18px;
	}
	.menkyo_cre-addcontent01__addcontent_element li {
		list-style: none;
		position: relative;
		font-size: 1.4rem;
		margin-top: 8px;
		padding-left: 11px;
	}
	.menkyo_cre-addcontent01__addcontent_element li:nth-of-type(1) {
		margin-top: 0px;
	}
	.menkyo_cre-addcontent01__addcontent_element li span {
		font-size: 0.6rem;
		position: absolute;
		top: 5px;
    left: 0;
	}
	.menkyo_cre-addcontent01__addcontent_element .note {
		font-size: 1.2rem;
		top: 0;
    left: 0;
	}
	.menkyo_cre-addcontent01__addcontent_element div {
		display: flex;
		flex-direction: column;
		padding: 0 10px;
		text-align: left;
	}
	.menkyo_cre-addcontent01__addcontent_element div p {
		font-size: 1.4rem;
	}
	.menkyo_cre-addcontent01__addcontent_element div p span {
		color: #7E8700;
		font-size: 2.4rem;
		font-weight: 700;
	}
	.menkyo_cre-addcontent01__addcontent_element div p span:nth-of-type(2) {
		font-size: 1.4rem;
	}
	.menkyo_cre-addcontent01__addanchor {
		text-align: center;
		margin-top: 16px;
	}
	.menkyo_cre-addcontent01__addanchor a {
		color: #7E8700;
		font-size: 1.6rem;
		font-weight: 700;
		text-decoration-line: underline;
		text-decoration-style: solid;
		position: relative;
		display: inline-block;
		padding: 0 24px;
	}
	.menkyo_cre-addcontent01__addanchor a::before {
		content: "";
		position: absolute;
		width: 19px;
		height: 19px;
		top: 1px;
    left: 0;
		background: url("/menkyo_cre/img/index_ic13.png") no-repeat center / contain;
	}
	/* ---- ancNav ---- */
	.menkyo_cre-ancNav-wrap {
		margin-top: 33px;
		padding: 0 10px;
	}
	.menkyo_cre-ancNav {
		padding: 0 10px;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
		border-radius: 15px;
	}
	.menkyo_cre-ancNav li {
		position: relative;
		min-height: 45px;
		border-bottom: 1px solid #e4e9a7;
	}
	.menkyo_cre-ancNav__link {
		position: relative;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		height: 100%;
		padding: 13px 20px 11px 42px;
		font-size: 1.05rem;
	}
	.menkyo_cre-ancNav__link.icon-type01 {
		background: url(/menkyo_cre/img/index_im08.png) no-repeat 0 50%;
		background-size: 28.5px auto;
	}
	.menkyo_cre-ancNav__link.icon-type02 {
		background: url(/menkyo_cre/img/index_im09.png) no-repeat 3.5px 50%;
		background-size: 17px auto;
	}
	.menkyo_cre-ancNav__link.icon-type03 {
		background: url(/menkyo_cre/img/index_im10.png) no-repeat 4px 50%;
		background-size: 22px auto;
	}
	.menkyo_cre-ancNav__link.icon-type04 {
		background: url(/menkyo_cre/img/index_im11.png) no-repeat 4.5px 50%;
		background-size: 20px auto;
	}
	.menkyo_cre-ancNav__link.icon-type05 {
		background: url(/menkyo_cre/img/index_im12.png) no-repeat 5.5px 50%;
		background-size: 26px auto;
	}
	.menkyo_cre-ancNav__link.icon-type06 {
		background: url(/menkyo_cre/img/index_im13.png) no-repeat 0 50%;
		background-size: 27px auto;
	}
	.menkyo_cre-ancNav__link.icon-type07 {
		background: url(/menkyo_cre/img/index_im29.png) no-repeat 0 50%;
		background-size: 28.5px auto;
	}
	.menkyo_cre-ancNav__link.icon-type08 {
		background: url(/menkyo_cre/img/index_im30.png) no-repeat 0 50%;
		background-size: 32px auto;
	}
	.menkyo_cre-ancNav__link::after {
		position: absolute;
		top: 50%;
		right: 2px;
		transform: rotate(135deg);
		width: 6px;
		height: 6px;
		margin-top: -3px;
		border-top: 2px solid #cad34f;
		border-right: 2px solid #cad34f;
		content: "";
	}
	
	/* ---- menkyo_cre-content ---- */
	.menkyo_cre-content-wrap {
		width: 100%;
	}
	
	/* ---- heading ---- */
	.menkyo_cre-heading02-wrap {
		margin-top: 45px;
	}
	.menkyo_cre-heading02 {
		padding: 10px 10px 8px;
		background-color: #cad34f;
		color: #4f4f4f;
		font-size: 1.8rem;
		font-weight: bold;
	}
	
	/* ---- menkyo_cre-content02 ---- */
	.menkyo_cre-content02 {
	}
	.menkyo_cre-content02__img {
		margin-top: 16px;
		text-align: center;
	}
	.menkyo_cre-content02__read {
		line-height: 1.2;
		margin-top: .85em;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.menkyo_cre-content02__read + .menkyo_cre-content02__read {
		margin-top: .45em;
	}
	.menkyo_cre-content02__read .menkyo_cre-read--accent {
		font-size: 2.3rem;
		color: #93993a;
	}
	.menkyo_cre-content02__notes {
		margin-top: .7em;
		text-align: center;
	}
	.menkyo_cre-content02__column {
		width: 100%;
		margin-top: 30px;
		padding: 0 10px;
	}
	.menkyo_cre-content02__column__item + .menkyo_cre-content02__column__item {
		margin-top: 20px;
	}
	.menkyo_cre-content02__box {
		display: flex;
		flex-direction: column;
		height: 100%;
		padding: 20px 12px 25px;
		border-radius: 25px;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content02__box__head {
		flex: 1 auto;
	}
	.menkyo_cre-content02__box__title {
		width: 100%;
		height: 100%;
		color: #4f4f4f;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.menkyo_cre-content02__box__body {
		display: flex;
		align-items: center;
		padding-top: 13px;
	}
	.menkyo_cre-content02__column__item:nth-child(2) .menkyo_cre-content02__box__body {
		padding-top: 11px;
	}
	.menkyo_cre-content02__column__item:nth-child(3) .menkyo_cre-content02__box__body {
		padding-top: 2px;
	}
	.menkyo_cre-content02__box__img {
		width: 85px;
		margin-right: 19px;
	}
	.menkyo_cre-content02__box__list {
		margin-left: -3px;
	}
	.menkyo_cre-content02__column__item:nth-child(2) .menkyo_cre-content02__box__list {
		padding-top: 5px;
	}
	.menkyo_cre-content02__column__item:nth-child(3) .menkyo_cre-content02__box__list {
		padding-top: 5px;
	}
	.menkyo_cre-content02__box__list > li {
		padding-left: 1em;
		text-indent: -1em;
		color: #7e8700;
	}
	.menkyo_cre-content02__box__list > li:before {
		content: "・";
	}
	.menkyo_cre-content02__box__list > li + li {
		margin-top: 0;
	}
	.student-box-wrap {
		margin: 25px 10px 0;
	}
	.student-box-wrap >:first-child {
		margin-top: 0;
	}
	.student-box {
		margin-top: 14px;
		padding: 0 8px 25px;
		border: solid 2px #cad34f;
		border-radius: 5px;
		background: #fff;
	}
	.student-box .student-box__heading01 {
		margin-top: 1.6em!important;
		color: #7e8700;
		text-align: center;
	}
	.student-box .student-box__heading01 .student-box__heading01__subtitle {
		font-size: 1.5rem;
		font-weight: bold;
	}
	.student-box .student-box__heading01 .student-box__heading01__title {
		font-size: 2.5rem;
		font-weight: bold;
		position: relative;
    padding: 0 30px;
		display: inline-block;
	}
	.student-box__heading01__title::before,
	.student-box__heading01__title::after {
		content: "";
		position: absolute;
		top: 45%;
		width: 32px;
		height: 0;
		border-top: 3px solid #7e8700;
		transform: rotate(67.248deg);
	}
	.student-box__heading01__title::before {
		left: 0;
    transform: translateY(-50%) rotate(67.248deg);
	}
	.student-box__heading01__title::after {
		right: 0;
    transform: translateY(-50%) rotate(113.248deg);
	}
	.student-box .student-box__img01 {
		margin-top: 15px;
		text-align: center;
	}
	.student-box .student-box__lead01 {
		line-height: 1.2;
		margin-top: 1.2em;
		font-size: 1.8rem;
		font-weight: bold;
		color: #262626;
		text-align: center;
	}
	
	.student-box .student-box__lead01 .student-box__lead01__large {
		font-size: 2.4rem;
		color: #7e8700;
		font-weight: bold;
	}
	.student-box .student-box__lead01 span {
		font-weight: normal;
	}
	.student-box .student-box__heading02 {
		margin-top: .9em;
		margin-bottom: 1.7em;
		border-radius: 5px;
	}
	.student-box .student-box__heading02 .student-box__heading02__title {
		line-height: 1.2;
		font-size: 1.4rem;
		font-weight: bold;
		color: #4f4f4f;
	}
	.student-box .student-box__lead02 {
		margin-top: .8em;
		font-size: 1.4rem;
		font-weight: bold;
		color: #262626;
	}
	.student-box__slide {
		margin-top: 15px;
	}
	.student-box__slide__arrow {
		width: 336px;
		height: 32px;
		margin: 0 -8px;
		background: url("/menkyo_cre/img/index_im26.png") no-repeat 0 0;
		background-size: cover;
	}
	.student-box .student-box__img02 {
		overflow-x: auto;
		margin-top: .8em;
	}
	.student-box .student-box__img02 img {
		width: auto;
		height: 152px;
		max-width: none;
	}
	.student-box .student-box__notes {
		margin-top: 1em;
	}
	.student-box .student-box__notes > li {
		position: relative;
		line-height: 1.2;
		padding-left: 1.0em;
		color: #262626;
		font-size: 1.3rem;
	}
	.student-box .student-box__notes > li + li {
		margin-top: .3em;
	}
	.student-box .student-box__notes > li .notes__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.student__button {
		width: 100%;
		margin: 27px auto 0;
		padding: 0 10px;
		border-radius: 10px;
	}
	.student__button > a {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 45px;
		padding: 0 50px;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
		color: #333;
		font-size: 1.4rem;
		text-align: center;
	}
	.student__button > a::before {
		position: absolute;
		top: 50%;
		left: 96px;
		margin-top: -9px;
		width: 16.5px;
		height: 18px;
		background: url(/menkyo_cre/img/index_ic02.png) no-repeat 0 0;
		background-size: cover;
		content: "";
	}
	.student__button > a::after {
		position: absolute;
		top: 50%;
		right: 12px;
		margin-top: -6px;
		width: 7px;
		height: 12px;
		background: url(/menkyo_cre/img/index_ic03.png) no-repeat 0 0;
		background-size: cover;
		content: "";
	}
	.menkyo_cre-content02 .menkyo_cre-content02__button-wrap {
		display: flex;
		justify-content: center;
		margin-top: 15px;
		padding: 0 10px;
	}
	.student-box + .menkyo_cre-content02__button-wrap{
		margin-top: 20.5px;
	}
	.menkyo_cre-content02 .menkyo_cre-content02__button {
		position: relative;
		width: 100%;
		padding: 10px 26px 8px 26px;
		border-radius: 5px;
		background-color: #e8e8e8;
		font-size: 1.5rem;
		font-weight: bold;
		text-align: center;
	}
	.menkyo_cre-content02 .menkyo_cre-content02__button::after {
		position: absolute;
		top: 50%;
		right: 14px;
		transform: rotate(45deg);
		width: 5px;
		height: 5px;
		margin-top: -3px;
		border-top: 1px solid #dc322c;
		border-right: 1px solid #dc322c;
		content: "";
	}
	
	/* ---- menkyo_cre-content03 ---- */
	.menkyo_cre-content03 {
		padding: 0 10px;
	}
	.menkyo_cre-content03__box01 {
		margin-top: 23px;
		padding-bottom: 10px;
		border-radius: 15px;
		box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content03__box01__inner {
		min-height: 250px;
		padding: 20px 10px 10px;
	}
	.menkyo_cre-content03__box01__head {
		padding-bottom: 20px;
	}
	.menkyo_cre-content03__box01__column {
		display: flex;
	}
	.menkyo_cre-content03__box01__column .menkyo_cre-content03__box01__column__item {
		text-align: center;
		width: 45%;
	}
	.menkyo_cre-content03__box01__column .menkyo_cre-content03__box01__column__item:first-of-type {
		position: relative;
		margin-right: 10%;
	}
	.menkyo_cre-content03__box01__column .menkyo_cre-content03__box01__column__item:first-of-type::before {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 24px;
		height: 24px;
		margin-top: -28px;
		margin-right: -7px;
		border-top: 2px solid #4f4f4f;
		border-right: 2px solid #4f4f4f;
		transform: rotate(45deg) translateY(-50%);
	}
	.menkyo_cre-content03__box01__img {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.menkyo_cre-content03__box01__column__item:first-of-type .menkyo_cre-content03__box01__img {
		max-width: 56px;
		margin: 0 auto;
	}
	.menkyo_cre-content03__box01__column__item:last-of-type .menkyo_cre-content03__box01__img {
		max-width: 88px;
		margin: 0 auto;
	}
	.menkyo_cre-content03__box01__text {
		position: relative;
		margin-top: 10px;
	}
	.menkyo_cre-content03__box01__text02 {
		font-size: 1.6rem;
		text-align: center;
		font-weight: bold;
	}
	.menkyo_cre-content03__box01__text .compare--accent {
		color: #dc322c;
	}
	.menkyo_cre-content03__box01__text .compare01 {
		line-height: 1.2;
		font-size: 1.55rem;
		text-align: center;
	}
	.menkyo_cre-content03__box01__body {
	}
	.menkyo_cre-content03__box01__example {
		font-size: 1.3rem;
		text-align: center;
	}
	.menkyo_cre-content03__box01__description-list-wrap {
		display: flex;
		justify-content: space-between;
		margin-top: 10px;
	}
	.menkyo_cre-content03__box01__description-list {
		text-align: center;
		line-height: 1.1;
	}
	.menkyo_cre-content03__box01__description-list.list-type01 {
		position: relative;
		width: 45%;
		margin-right: 10%;
		text-align: left;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 {
		width: 45%;
		text-align: right;
	}
	.menkyo_cre-content03__box01__description-list.list-type01::before {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 18px;
		height: 18px;
		margin-top: -8px;
		margin-right: -10px;
		border-top: 2px solid #4f4f4f;
		border-right: 2px solid #4f4f4f;
		transform: rotate(45deg) translateY(-50%);
	}
	.menkyo_cre-content03__box01__description-list__dl {
		width: fit-content;
		margin: 0 auto;
		text-align: center;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 .menkyo_cre-content03__box01__description-list__dl {
		margin-left: auto;
	}
	.menkyo_cre-content03__box01__description-list__dl > dt {
		font-size: 1.1rem;
	}
	.menkyo_cre-content03__box01__description-list__dl > dd {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.menkyo_cre-content03__box01__description-list.list-type01 .menkyo_cre-content03__box01__description-list__dl > dd {
		margin-top: 8px;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 .menkyo_cre-content03__box01__description-list__dl > dd {
		font-size: 2.1rem;
		color: #7e8700;
	}
	.menkyo_cre-content03__box01__description-list__dl > dd > span {
		font-size: 2.9rem;
	}
	.menkyo_cre-content03__box01__description-list.list-type02 .menkyo_cre-content03__box01__description-list__dl > dd > span {
		font-size: 3.5rem;
	}
	.menkyo_cre-content03__box01__notes {
		margin: 1.4em 0 0;
	}
	.menkyo_cre-content03__box01__notes > li {
		position: relative;
		padding-left: 1.0em;
		line-height: 1.2;
		color: #444;
		font-size: 1.3rem;
	}
	.menkyo_cre-content03__box01__notes > li + li {
		margin-top: .25em;
	}
	.menkyo_cre-content03__box01__notes > li .notes__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-content03__column {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin-top: 20px;
		padding-bottom: 17px;
	}
	.menkyo_cre-content03__column__item {
		width: calc(((100% - (20px)) / 2) - 0.1px);
		min-height: 230px;
	}
	.menkyo_cre-content03__box02,
	.menkyo_cre-content03__box03 {
		height: 100%;
		border-radius: 15px;
		box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content03__box02 {
		padding: 131px 0 0 0;
		background: url(/menkyo_cre/img/index_im19_sp.png) no-repeat 50% 22px;
		background-size: 116px auto;
	}
	.menkyo_cre-content03__box03 {
		padding: 131px 0 0 0;
		background: url(/menkyo_cre/img/index_im20_sp.png) no-repeat 50% 18px;
		background-size: 72.5px auto;
	}
	.menkyo_cre-content03__box02__text,
	.menkyo_cre-content03__box03__text {
		line-height: 1.3;
		font-size: 1.6rem;
		text-align: center;
	}
	
	/* ---- menkyo_cre-content04 ---- */
	.menkyo_cre-content04__school03 {
		margin-top: 30px;
		display: none;
	}
	.menkyo_cre-content04__step--wrap {
		padding: 0 20px;
	}
	.menkyo_cre-content04__step {
	}
	.menkyo_cre-content04__step > li{
		position: relative;
		padding-bottom: 17px;
	}
	.menkyo_cre-content04__step > li.step1 {
		min-height: 144px;
		padding-top: 33px;
		background: url("/menkyo_cre/img/index_im21.png") no-repeat 10px 63px;
		background-size: 49px auto;
	}
	.menkyo_cre-content04__step > li.step2 {
		min-height: 175px;
		padding-top: 25px;
		background: url("/menkyo_cre/img/index_im22.png") no-repeat 2px 62px;
		background-size: 64px auto;
	}
	.menkyo_cre-content04__step > li.step3 {
		min-height: 91px;
		padding-top: 16px;
		padding-bottom: 0;
		background: url("/menkyo_cre/img/index_im23.png") no-repeat 0 60%;
		background-size: 80px auto;
	}
	.menkyo_cre-content04__step > li::before {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 320px;
		height: 16.5px;
		background: url("/menkyo_cre/img/index_ic04_sp.png") 0 0 no-repeat;
		background-size: cover;
		content: '';
	}
	.menkyo_cre-content04__step > li:last-child::before {
		display: none;
	}
	.menkyo_cre-content04__step__title {
		line-height: 1.1;
		padding-left: 105px;
		font-weight: bold;
		font-size: 1.6rem;
	}
	.menkyo_cre-content04__step__detail {
		padding-left: 105px;
	}
	.menkyo_cre-content04__step > li.step1 .menkyo_cre-content04__step__detail {
		padding-top: 0px;
	}
	.menkyo_cre-content04__step > li.step2 .menkyo_cre-content04__step__detail {
		padding-top: 0px;
	}
	.menkyo_cre-content04__step > li.step3 .menkyo_cre-content04__step__detail {
		padding-top: 0px;
	}
	.menkyo_cre-content04__step__text {
		line-height: 1.1;
		font-size: 1.3rem;
	}
	.menkyo_cre-content04__step > li.step1 .menkyo_cre-content04__step__text {
		margin-top: 22px;
	}
	.menkyo_cre-content04__step > li.step2 .menkyo_cre-content04__step__text {
		margin-top: 7px;
	}
	.menkyo_cre-content04__step > li.step3 .menkyo_cre-content04__step__text {
		margin-top: 20px;
	}
	.menkyo_cre-content04__note-list01-wrap {
		margin-top: 3px;
	}
	.menkyo_cre-content04__note-list01 > li {
		font-size: 1.2rem;
		line-height: 1.1;
		letter-spacing: -0.5px;
	}
	
	/* ---- menkyo_cre-content05 ---- */
	.menkyo_cre-content05 {
		padding: 0 10px;
	}
	.menkyo_cre-content05-heading01-wrap {
		margin-top: .9em;
		padding-bottom: .5em;
		border-bottom: solid 1px #bfbfbf;
	}
	.menkyo_cre-content05-heading01-wrap .menkyo_cre-content05-heading01 {
		line-height: 1.2;
		color: #444;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.menkyo_cre-content05__button-wrap {
		display: flex;
		justify-content: center;
		margin-top: 16px;
		padding-bottom: 5px;
	}
	.menkyo_cre-content05__button {
		position: relative;
		width: 100%;
		padding: 12px 40px 10px 40px;
		border-radius: 10px;
		background-color: #d0372c;
		font-size: 1.9rem;
		font-weight: bold;
		color: #fff !important;
		text-align: center;
		line-height: 1.3;
	}
	.menkyo_cre-content05__button::before {
		position: absolute;
		top: 50%;
		right: 10px;
		width: 24px;
		height: 24px;
		margin-top: -12px;
		border-radius: 50%;
		background-color: #fff;
		content: "";
	}
	.menkyo_cre-content05__button::after {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: rotate(45deg);
		width: 5px;
		height: 5px;
		margin-top: -2.5px;
		border-top: 1px solid #d0372c;
		border-right: 1px solid #d0372c;
		content: "";
	}
	.menkyo_cre-content05__button__small {
		font-size: 1.6rem;
	}
	/* ---- menkyo_cre-content06 ---- */
	.menkyo_cre-content06 {
		padding: 0 10px;
	}
	.menkyo_cre-content06__lead01 {
		line-height: 1.3;
		margin-top: 1.8em;
		font-size: 1.4rem;
		text-align: center;
	}
	.menkyo_cre-content06__lead01--inner {
		position: relative;
		display: inline-block;
	}
	.menkyo_cre-content06__lead01--inner::before {
		content: "";
		position: absolute;
		top: -6px;
		left: -41px;
		width: 30px;
		height: 52px;
		background: url(/menkyo_cre/img/index_ic05.png) no-repeat 0 0;
		background-size: cover;
	}
	.menkyo_cre-content06__lead01--inner::after {
		content: "";
		position: absolute;
		top: -6px;
		right: -41px;
		width: 30px;
		height: 52px;
		background: url(/menkyo_cre/img/index_ic06.png) no-repeat 0 0;
		background-size: cover;
	}
	.menkyo_cre-content06__lead01--accent {
		font-size: 1.8rem;
		font-weight: bold;
		color: #7e8700;
	}
	.menkyo_cre-content06__lead02-wrap {
		margin-top: .8em;
		text-align: center;
	}
	.menkyo_cre-content06__lead02 {
		color: #4f4f4f;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1;
		text-decoration: underline;
	}
	.menkyo_cre-content06__lead02--large {
		font-size: 2.1rem;
	}
	.menkyo_cre-content06__column {
		margin-top: 25px;
	}
	.menkyo_cre-content06__column__item:first-child {
		height: 80px;
	}
	.menkyo_cre-content06__column__item:last-child {
		height: 170px;
		margin-top: 29px;
	}
	.menkyo_cre-content06__box {
		position: relative;
		height: 100%;
		border-radius: 15px;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-content06__box__head {
		position: absolute;
		top: -15px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		text-align: center;
		content: "";
	}
	.menkyo_cre-content06__box__title {
		display: inline-flex;
		flex-flow: row nowrap;
		align-items: center;
		padding: 0 5px;
		background-color: #fff;
		color: #7e8700;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.menkyo_cre-content06__box__title__icon {
		width: 18px;
		height: auto;
		margin-right: 5px;
	}
	.menkyo_cre-content06-list-wrap {
		margin-top: 10px;
	}
	.menkyo_cre-content06-list > li {
		font-size: 1.3rem;
	}
	.menkyo_cre-content06__box__body {
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
		height: 100%;
		padding: 9px 5px 10px;
		text-align: center;
	}
	.menkyo_cre-content06__column__item:last-child .menkyo_cre-content06__box__body {
		padding-top: 10px;
	}
	.menkyo_cre-content06__box__text {
		color: #4f4f4f;
		font-size: 1.5rem;
		line-height: 1.2;
	}
	.menkyo_cre-content06__box__text .spOnly {
		display: inline !important;
	}
	.menkyo_cre-content06__box__text--large {
		color: #4f4f4f;
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.2;
	}
	.menkyo_cre-content06__box__text--accent01 {
		color: #d0372c;
		font-size: 2.8rem;
		font-weight: bold;
	}
	.menkyo_cre-content06__box__text--accent02 {
		color: #d0372c;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.menkyo_cre-content06__box__text--accent03 {
		color: #d0372c;
		font-size: 2.0rem;
	}
	.menkyo_cre-content06__box__text--accent04 {
		color: #d0372c;
		font-size: 1.5rem;
	}
	.menkyo_cre-content06__text-wrap {
		margin-top: 10px;
		text-align: center;
	}
	.menkyo_cre-content06__text--accent {
		position: relative;
		color: #dc322c;
		font-size: 1.59rem;
		font-weight: bold;
	}
	.menkyo_cre-content06__text--accent::before,
	.menkyo_cre-content06__text--accent::after {
		position: absolute;
		top: 0;
		width: 10px;
		height: 19px;
		content: "";
	}
	.menkyo_cre-content06__text--accent::before {
		left: 0;
		background: url("/menkyo_cre/img/index_ic07.png") 0 0 no-repeat;
		background-size: cover;
	}
	.menkyo_cre-content06__text--accent::after {
		right: 0;
		background: url("/menkyo_cre/img/index_ic08.png") 0 0 no-repeat;
		background-size: cover;
	}
	.menkyo_cre-content06__text--red {
		color: #dc322c;
		font-size: 1.59rem;
	}
	.menkyo_cre-content06__text--bold {
		font-weight: bold;
	}
	.menkyo_cre-content06__membership {
		margin-top: 43.5px;
	}
	.menkyo_cre-content06__membership__img {
		width: 94px;
		margin: 0 auto;
	}
	.menkyo_cre-content06__membership__img img {
		width: 94px;
		height: auto;
	}
	.menkyo_cre-content06__membership__body {
		margin-top: 15px;
	}
	.menkyo_cre-content06__membership__lead {
		margin-top: .5em;
		line-height: 1.4;
		font-size: 1.6rem;
		color: #4f4f4f;
		text-align: center;
	}
	.menkyo_cre-content06__membership__title {
		margin: 0 28px 0;
		padding: .25em 0 .2em;
		border-top: solid 1px #dc322c;
		border-bottom: solid 1px #dc322c;
		font-size: 2.27rem;
		font-weight: bold;
		color: #dc322c;
		text-align: center;
	}
	.menkyo_cre-content06-unorder-list-wrap {
		margin-top: 3.5em;
	}
	.menkyo_cre-content06-unorder-list {
	}
	.menkyo_cre-content06-unorder-list > li {
		position: relative;
		padding-left: 1.1em;
		font-size: 1.3rem;
		color: #4f4f4f;
	}
	.menkyo_cre-content06-unorder-list > li .unorder-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-content06__button-wrap {
		display: flex;
		justify-content: center;
		margin-top: 20px;
		text-align: center;
	}
	.menkyo_cre-content06__button {
		display: inline-block;
		position: relative;
		min-width: 100%;
		line-height: 1.1;
		padding: 16px 35px 11px 35px;
		border-radius: 10px;
		background-color: #dc322c;
		color: #fff !important;
		font-size: 1.9rem;
		font-weight: bold;
		text-align: center;
		letter-spacing: -1px;
	}
	.menkyo_cre-content06__button::before {
		position: absolute;
		top: 50%;
		right: 10px;
		width: 20px;
		height: 20px;
		margin-top: -12px;
		border: 2px solid  #fff;
		border-radius: 50%;
		background-color: #fff;
		content: "";
	}
	.menkyo_cre-content06__button::after {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: rotate(45deg);
		width: 5px;
		height: 5px;
		margin-top: -3.5px;
		border-top: 1px solid #dc322c;
		border-right: 1px solid #dc322c;
		content: "";
	}
	.menkyo_cre-content06-notes-wrap {
		margin-top: .7em;
		text-align: center;
	}
	.menkyo_cre-content06-notes > li {
		display: inline-block;
		position: relative;
		padding-left: 1em;
		color: #4f4f4f;
	}
	.menkyo_cre-content06-notes > li .note__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-util-link {
		color: #008191 !important;
		text-decoration: underline !important;
	}
		/* ---- menkyo_cre-content08 ---- */
	.menkyo_cre-heading03 {
		padding-bottom: 8px;
		border-bottom: 1px solid #bfbfbf;
		color: #444;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1;
	}
	.menkyo_cre-content08__box01:nth-of-type(1) {
		margin-top: 24px;
	}
	.menkyo_cre-content08__box01 {
		border-radius: 30px;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
		margin-top: 30px;
		padding: 20px 12px;
	}
	.menkyo_cre-content08__box01 figure {
		margin-top: 28px;
		text-align: center;
	}
	.menkyo_cre-content07_box_container {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 24px;
	}
	.menkyo_cre-content07_box {
		padding: 10px;
		text-align: center;
		border-radius: 8px;
		border: 2px solid #CAD34F;
		background: #FFF;
		font-size: 1.5rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_text {
		color: #7E8700;
		text-align: center;
		font-size: 1.7rem;
		font-weight: 700;
		line-height: 1.3;
		margin-top: 5px;
	}
	.menkyo_cre-content07_text span {
		font-size: 1.5rem;
	}
	.menkyo_cre-content07_text2_container {
		margin-top: 32px;
		text-align: center;
	}
	.menkyo_cre-content07_text2 {
		color: #262626;
		font-size: 1.7rem;
		font-weight: 700;
		position: relative;
		display: inline-block;
		padding: 0 19px;
	}
	.menkyo_cre-content07_text2:nth-of-type(1)::before,
	.menkyo_cre-content07_text2:nth-of-type(1)::after {
		content: "";
		position: absolute;
		top: 45%;
		width: 20px;
		height: 0;
		border-top: 3px solid #262626;
		transform: rotate(67.248deg);
	}
	.menkyo_cre-content07_text2:nth-of-type(1)::before {
		left: 0;
    transform: translateY(-50%) rotate(67.248deg);
	}
	.menkyo_cre-content07_text2:nth-of-type(1)::after {
		right: 0;
    transform: translateY(-50%) rotate(113.248deg);
	}
	.menkyo_cre-content07_text2 span {
		color: #7E8700;
	}
	.menkyo_cre-content07_text3 {
		text-align: left;
		color: #262626;
		margin-top: 7px;
		position: relative;
		padding-left: 13px;
	}
	.menkyo_cre-content07_text3 span {
		position: absolute;
		left: 0;
	}
	.menkyo_cre-content07_box2 {
		display: flex;
		padding: 8px 13px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 8px;
		background: #E5E99E;
		margin: 20px auto 0;
	}
	.menkyo_cre-content07_box2 p {
		color: #262626;
		font-size: 1.5rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_box2 .large {
		font-size: 1.7rem;
	}
	.menkyo_cre-content07_example {
		display: flex;
		justify-content: center;
		gap: 20px;
		margin-top: 4px;
	}
	.menkyo_cre-content07_example img {
		max-width: 80px;
	}
	.menkyo_cre-content07_example p {
		color: #444;
		text-align: center;
		font-size: 1.4rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_example .etc {
		margin-top: 80px;
	}
	.menkyo_cre-content07_carlife {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 0;
		margin: 12px auto 0;
	}
	.menkyo_cre-content07_carlife img {
		width: 144px;
	}
	.menkyo_cre-content07_carlife .menkyo_cre-content07_carlife_text {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	.menkyo_cre-content07_carlife p {
		color: #262626;
		text-align: left;
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 1.5;
	}
	.menkyo_cre-content07_carlife p:nth-of-type(1) {
		font-size: 1.6rem;
		font-weight: 700;
	}
	.menkyo_cre-content07_carlife p:nth-of-type(2) {
		font-weight: 700;
	}
	.menkyo_cre-content07_text4 {
		display: flex;
		flex-direction: column;
		gap: 6px;
		margin: 20px 0 5px;
	}
	.menkyo_cre-content07_text4 p {
		color: #444;
		font-size: 1.4rem;
		position: relative;
		padding-left: 92px;
	}
	.menkyo_cre-content07_text4 p span {
		font-weight: 700;
		position: absolute;
		left: -7px;
	}
	.menkyo_cre-content07_text5 {
		display: flex;
		flex-direction: column;
		color: #444;
		font-size: 1.2rem;
		line-height: 1.5;
		position: relative;
		padding-left: 13px;
	}
	.menkyo_cre-content07_text5 span {
		position: absolute;
		left: 0;
	}
	.menkyo_cre-content07_text6 {
		margin-top: 20px;
		color: #7E8700;
		font-size: 1.5rem;
		font-weight: 700;
	}
	.menkyo_cre-note-list01--small > li {
		position: relative;
		padding-left: 15px;
		color: #262626;
		font-size: 1.2rem;
	}
	.menkyo_cre-note-list01__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-content08__box01 ul {
		margin-top: 10px;
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	/* ---- menkyo_cre-content07 ---- */
	.menkyo_cre-qaLayout {
		margin-top: 19px;
		padding: 0 10px;
	}
	.menkyo_cre-qaBox {
		margin: 15px auto 0;
		border-radius: 10px;
		padding: 15px 13px 15px 10px;
		background-color: #fff;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	}
	.menkyo_cre-qaBox__question {
		padding-left: 30px;
		line-height: 1.3;
		background: url("/menkyo_cre/img/index_ic09.png") no-repeat 0 0;
		background-size: 20px auto;
		color: #444;
		font-weight: 700;
		font-size: 1.5rem;
	}
	.menkyo_cre-qaBox__question.toggleTrigger {
		position: relative;
		padding-right: 30px;
	}
	.menkyo_cre-qaBox__question.toggleTrigger::after {
		position: absolute;
		top: 50%;
		right: 2px;
		transform: rotate(135deg);
		width: 6px;
		height: 6px;
		margin-top: -6px;
		border-top: 2px solid #cad34f;
		border-right: 2px solid #cad34f;
		content: '';
	}
	.menkyo_cre-qaBox__question.toggleTrigger.open::after {
		margin-top: -3px;
		transform: rotate(-45deg);
	}
	.menkyo_cre-qaBox__answer {
		margin: 10px 0 0;
		padding: 2px 0 0 30px;
		background: url("/menkyo_cre/img/index_ic10.png") no-repeat 0 0;
		background-size: 20px auto;
		font-size: 1.3rem;
	}
	/* ---- menkyo_cre-buttonLink01 ---- */
	.menkyo_cre-buttonLink01-wrap {
		display: flex;
		justify-content: space-between;
		margin-top: 18px;
		padding: 0 10px;
	}
	.menkyo_cre-buttonLink01 {
		display: flex;
		position: relative;
		align-items: center;
		width: calc(50% - 15px);
		min-height: 46px;
		padding: 10px 25px 10px 10px;
		border-radius: 10px;
		box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
	}
	.menkyo_cre-buttonLink01 + .menkyo_cre-buttonLink01 {
		margin-left: 15px;
	}
	.menkyo_cre-buttonLink02-wrap {
		display: flex;
		justify-content: space-between;
		margin-top: 15px;
		padding: 0 10px;
	}
	.menkyo_cre-buttonLink02 {
		position: relative;
		width: 100%;
		padding: 10px 26px 8px 26px;
		border-radius: 5px;
		background-color: #e8e8e8;
		font-size: 1.5rem;
		font-weight: bold;
		text-align: center;
	}
	.menkyo_cre-buttonLink02::after {
		position: absolute;
		top: 50%;
		right: 14px;
		transform: rotate(45deg);
		width: 5px;
		height: 5px;
		margin-top: -3px;
		border-top: 1px solid #dc322c;
		border-right: 1px solid #dc322c;
		content: "";
	}
	.menkyo_cre-accordion-button {
		margin-top: 25px;
		padding-left: 0;
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 100%;
		min-height: 50px;
		padding: 5px 30px;
		text-align: center;
		background-color: #cad34f;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
		border-radius: 10px;
		font-size: 1.5rem;
		color: #444;
		font-weight: bold;
		text-decoration: none;
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type:hover {
		text-decoration: none;
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type::before {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: rotate(135deg);
		width: 6px;
		height: 6px;
		margin-top: -6px;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		content: "";
	}
	.menkyo_cre-accordion-button.open .menkyo_cre-accordion-button__type::before {
		margin-top: -3px;
		transform: rotate(-45deg);
	}
	.menkyo_cre-accordion-button .menkyo_cre-accordion-button__type > img {
		width: 20px;
		margin-right: 10px;
	}
	.menkyo_cre-buttonLink01::after {
		position: absolute;
		top: 50%;
		right: 10px;
		transform: rotate(45deg);
		width: 6px;
		height: 6px;
		margin-top: -5px;
		border-top: 2px solid #dc322c;
		border-right: 2px solid #dc322c;
		content: "";
	}
	.menkyo_cre-buttonLink01__text {
		margin-left: 10px;
		font-size: 1.05rem;
	}
	/* ---- menkyo_cre-inquiry ---- */
	.menkyo_cre-inquiry {
		margin-top: 48px;
		padding: 0 10px;
		text-align: center;
	}
	.menkyo_cre-inquiry__box {
		padding: 17px 10px 20px;
		border: 1px solid #cad34f;
		border-radius: 10px;
	}
	.menkyo_cre-inquiry__title {
		color: #7e8700;
		font-size: 2.0rem;
		font-weight: bold;
	}
	.menkyo_cre-inquiry__description {
		margin-top: 10px;
	}
	.menkyo_cre-inquiry__description__text {
		color: #4f4f4f;
		font-size: 1.4rem;
		line-height: 1.45;
	}
	.menkyo_cre-inquiry__description__tel {
		margin: 1px 0 0;
		line-height: 1.4;
		color: #4f4f4f;
		font-size: 2.5rem;
		cursor: default;
	}
	.menkyo_cre-text--center {
		margin-top: 1.65em;
		text-align: center;
	}
	.menkyo_cre-text--center + .menkyo_cre-text--center {
		margin-top: 1em;
	}
	
	.menkyo_cre-footer-logo {
		width: 144px;
		height: auto;
		margin: 42px auto 0;
	}
	
	.menkyo_cre-copyright {
		margin-top: 5px;
		font-size: 1.2rem;
		text-align: center;
		color: #4f4f4f;
	}

	/* ---- floating ---- */
	.menkyo_cre-floating_button {
		position: fixed;
		bottom: 155px;
		right: 0;
		width: 35px;
		height: 120px;
	}
	.menkyo_cre-floating_button a {
		writing-mode: tb-rl;
		color: #fff;
		font-size: 1.5rem;
		display: inline-block;
		padding: 20px 6px 21px 4px;
		background-color: #d0372c;
		border-top: 2px solid #d0372c;
		border-bottom: 2px solid #d0372c;
		border-left: 2px solid #d0372c;
		border-radius: 5px 0 0 5px;
		box-shadow: 0px 0px 5px rgb(40 40 40 / 50%);
	}
	.menkyo_cre-footer-button-area {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10;
		width: 100vw;
		background: #fff;
		box-shadow: 0 0 10px 0 rgba(40,40,40,0.2);
		transform: none;
	}
	.menkyo_cre-footer-button-area-inner {
		width: 100%;
		padding: 10px;
	}
	.menkyo_cre-footer-button-wrap {
		display: flex;
		justify-content: center;
	}
	.menkyo_cre-footer-button-wrap.justify-between {
		justify-content: space-between;
	}
	.menkyo_cre-footer-button {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		width: 49%;
		min-height: 64px;
		line-height: 1.1;
		padding: 5px 35px 5px 9px;
		border-radius: 10px;
		background-color: #d0372c;
		font-size: 1.6rem;
		font-weight: bold;
		color: #fff !important;
		text-align: left;
	}
	.menkyo_cre-footer-button::before {
		position: absolute;
		top: 50%;
		right: 10px;
		width: 20px;
		height: 20px;
		margin-top: -12px;
		border-radius: 50%;
		background-color: #fff;
		content: "";
	}
	.menkyo_cre-footer-button::after {
		position: absolute;
		top: 50%;
		right: 18px;
		transform: rotate(45deg);
		width: 5px;
		height: 5px;
		margin-top: -4px;
		border-top: 1px solid #d0372c;
		border-right: 1px solid #d0372c;
		content: "";
	}
	.menkyo_cre-footer-button-simulation {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		width: 49%;
		min-height: 64px;
		line-height: 1.1;
		padding: 5px 35px 5px 9px;
		border-radius: 10px;
		background-color: #008191;
		font-size: 1.6rem;
		font-weight: bold;
		color: #fff !important;
		text-align: left;
	}
	.menkyo_cre-footer-button-simulation::before {
		position: absolute;
		top: 50%;
		right: 9px;
		width: 18px;
		height: 18px;
		background: url(/menkyo_cre/img/icn_simulation.png) no-repeat 0 0;
		background-size: 18px;
		content: "";
		transform: translateY(-50%);
	}

	/* ---- payment_example-scrollText ---- */
	.payment_example-wrap {
		margin: 0 10px;
		padding: 0 0 20px;
	}
	.payment_example-scrollText {
		margin-top: 20px;
		text-align: center;
	}
	.fixed {
		position: sticky !important;
		left: 0;
		background-color: #fff;
		z-index: 1;
	}
	.fixed02 {
		position: sticky !important;
		left: 45px;
		background-color: #fff;
		z-index: 1;
	}
	
	/* ---- table ---- */
	.col01 {width: 45px;}
	.col02 {width: 123px;}
	.col03 {width: 146px;}
	.col04 {width: 53px;}
	.col05 {width: 145px;}
	.col06 {width: 53px;}
	.col07 {width: 142px;}
	.col08 {width: 53px;}
	
	.payment_example-scrollWrap {
		overflow-x: auto;
	}
	
	.payment_example-table {
		width: 760px;
		margin-top: 16px;
	}
	.payment_example-table + .payment_example-table {
		margin-top: 9px;
	}
	.payment_example-table th,
	.payment_example-table td{
		vertical-align: top;
	}
	.thead-wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 53px;
		line-height: 1.4;
		margin-right: 5px;
		padding: 8px 8px;
		background: #e97158;
		border-radius: 5px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	.payment_example-table thead td:last-child .thead-wrap {
		margin-right: 0;
	}
	.thead-wrap.type01 {
		font-size: 1.89rem;
	}
	.thead-wrap.type02 {
		font-size: 1.38rem;
	}
	.cell--style01-01 {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 137px;
		margin: 4px 4px 0 0;
		background: #f2f2f2;
		border-radius: 5px;
	}
	.cell--style01-01 img {
		width: 12px;
		height: auto;
	}
	.cell--style01-02 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: 31px;
		margin: 4px 0 0 0;
		padding: 0 7px;
		background: #f2f2f2;
		border-right: solid 1px #ccc;
		font-size: 1.13rem;
	}
	.cell--style01-02.cell-text-large {
		font-size: 1.26rem;
	}
	.cell--style02-01 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 31px;
		margin: 4px 0 0 0;
		padding: 0 23px 0 10px;
		background: #f2f2f2;
		font-size: 1.89rem;
	}
	.cell--style02-02,
	.cell--style03-02 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 31px;
		margin: 4px 0 0 0;
		padding: 0 6px 0 5px;
		background: #f2f2f2;
		border-right: solid 1px #ccc;
		border-left: dotted 1px #ccc;
		font-size: 1.89rem;
	}
	.cell--style03-01 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 31px;
		margin: 4px 0 0 0;
		padding: 0 36px 0 10px;
		background: #f2f2f2;
		font-size: 1.89rem;
	}
	.cell--style04-01 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 31px;
		margin: 4px 0 0 0;
		padding: 0 51px 0 10px;
		background: #f2f2f2;
		font-size: 1.89rem;
	}
	.cell--style04-02 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 31px;
		margin: 4px 0 0 0;
		padding: 0 6px 0 5px;
		background: #f2f2f2;
		border-left: dotted 1px #ccc;
		font-size: 1.89rem;
	}
	.text-small {
		margin-top: 3px;
		font-size: 1.26rem;
	}
	.cell-highlight {
		background: #e5e99e;
		border-color: #cad34f;
	}
	.payment_example-note-list-wrap {
		margin-top: 1.4em;
	}
	.payment_example-note-list {
	}
	.payment_example-note-list > li {
		position: relative;
		padding-left: 1em;
		font-size: 1.3rem;
		line-height: 1.3;
	}
	.payment_example-note-list > li + li {
		margin-top: .2em;
	}
	.payment_example-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.menkyo_cre-news-wrap {
		padding: 0 10px;
		margin: 0 auto;
	}

	/* ---- menkyo_cre-modal ---- */
	.menkyo_cre-modal__note {
		font-size: 1.2rem;
		color: #222;
		position: relative;
    padding-left: 14px;
	}
	.menkyo_cre-modal__note span {
		position: absolute;
		top: 0;
		left: 0;
	}

	/* ---- pagetop ---- */
	#pageTopBtn, body[class$="-en"] #pageTopBtn {
		bottom: 90px;
		right: 10px;
		z-index: 10000;
	}
	#pageTopBtn a {
		margin-right: -10px;
		width: 49px;
		height: 49px;
		background: url("/menkyo_cre/img/index_ic01.png") 0 0 no-repeat;
		-webkit-background-size: 49px 49px;
		background-size: 49px 49px;
	}
	#pageTopBtn a:hover, body[class$="-en"] #pageTopBtn a:hover {
		background: url("/menkyo_cre/img/index_ic01.png") 0 0 no-repeat;
		-webkit-background-size: 49px 49px;
		background-size: 49px 49px;
	}
	
	
	
	#cboxContent {
		overflow: visible !important;
	}
	#cboxClose {
		display: block;
		position: absolute;
		top: -15px !important;
		bottom: auto !important;
		right: -15px !important;
		background: url(/common-files/img/com_close_ic04.png) no-repeat 0 0/40px !important;
		background-size: 40px auto;
		width: 40px !important;
		height: 40px !important;
		text-indent: -9999px;
	}
	
	/* Clearfix
	------------------------------------------------------ */
	.menkyo_cre-header--wrap > .menkyo_cre-header--right:after {
		content: "";
		display: block;
		clear: both;
	}
	.menkyo_cre-header--wrap > .menkyo_cre-header--right {
		zoom: 1;
	}
}

@media print {
	#header,
	.menkyo_cre-footer-button-area{
		position: inherit;
		top: auto;
		left: auto;
		width: 100%;
	}
}
