@charset "shift_jis";

/* ======================================================
 * /common-files/css/collabo/minden/index.css
 * ------------------------------------------------------
 * Clearfix
====================================================== */
/* ------------------------------------------------------
 * Fonts
------------------------------------------------------ */
/**
 * Noto Sans CJK JP: https://www.google.com/get/noto/#sans-jpan
 */
@font-face {
	font-family: 'Noto Sans CJK JP';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format('woff2'),
			 url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format('woff'),
			 url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans CJK JP';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format('woff2'),
			 url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format('woff'),
			 url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format('opentype');
}
@font-face {
	 font-family: 'Noto Sans CJK JP';
	 font-style: normal;
	 font-weight: 400;
	 src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype');
}
@font-face {
	 font-family: 'Noto Sans CJK JP';
	 font-style: normal;
	 font-weight: 500;
	 src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype');
}
@font-face {
	 font-family: 'Noto Sans CJK JP';
	 font-style: normal;
	 font-weight: 600;
	 src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype');
}
@font-face {
	 font-family: 'Noto Sans CJK JP';
	 font-style: normal;
	 font-weight: 700;
	 src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),
				url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype');
}

/* Body
------------------------------------------------------ */
body{
	min-width: auto;
	font-family: "Noto Sans CJK JP";
	color: #2d2d2d;
	font-size: 16px;
	font-size: 1.6rem;
}
#header{
	padding: 7px 0 6px;
	border-bottom: none;
	background-color: #32b432;
}
#headerLogo{
	padding: 0 30px;
}
#mainContainer{
	margin-top: 0;
	overflow-x: hidden;
}
#mainContents{
	padding: 0 30px;
	margin-top: 100px;
}
.md-bold{
	font-weight: 500 !important;
}
/* Content
------------------------------------------------------ */
.mainVisual {
	position: relative;
}
.mainVisual .visualInner{
	position: relative;
	width: 100%;
	height: 750px;
	padding: 150px 0 80px;
	background: url("/collabo/minden/img-files/pc_index_im01.jpg") top center no-repeat;
}
.mainVisual .mainVisualContents{
	width: 1200px;
	height: 545px;
	margin: 0 auto;
	text-align: center;
}
.mainVisual .mainVisualContents .mainVisualText{
	font-size: 27px;
	font-size: 2.7rem;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
}
.mainVisual .mainVisualContents .mainVisualText02{
	font-size: 20px;
	font-size: 2rem;
	color: #32b432;
	font-weight: bold;
	line-height: 1.2;
}
.mainVisual .mainVisualContents .mainVisualText02 > .large{
	font-size: 36px;
	font-size: 3.6rem;
}
.mainVisual .mainVisualContents .mainVisualTitle{
	font-size: 83px;
	font-size: 8.3rem;
	color: #32b432;
	font-weight: bold;
	line-height: 1.2;
}
.mainVisual .mainVisualContents .mainVisualMedia{
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.mainVisual .mainVisualContents .mainVisualMedia .mainVisualMediaHead{
	margin-right: 15px;
}
.mainVisual .mainVisualContents .mainVisualTextArea{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 180px;
	background-color: #f5ffad;
	border-radius: 50%;
}
/*section*/
.md-section01{
	margin-top: 120px;
}
/*title*/
.md-titleWrap {
	margin-top: 10px;
	padding: 16px 10px;
	background: url("/collabo/minden/img-files/pc_index_bg04.png") no-repeat center / 100%;
}
.md-title {
	text-align: center;
	font-size: 3rem;
	color: #fff;
	font-weight: bold;
}
/*heading*/
.md-headingWrap01{
	text-align: center;
}
.md-heading01{
	display: inline-block;
	border-bottom: solid 5px #32b432;
	padding: 0 80px 25px;
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 600;
	line-height: 1.2;
	color: #32b432;
}
.md-heading02{
	font-size: 37px;
	font-size: 3.7rem;
	font-weight: 700;
	color: #32b432;
	margin-top: 55px;
}
.md-heading02 > .large{
	font-size: 4.5rem;
}
.md-card + .md-heading02{
	margin-top: 92px;
}
/*text*/
.paragraph03{
	margin-top: 2em;
}
.paragraph04{
	margin-top: 2.5em;
}
.paragraph05{
	margin-top: 3em;
}
.paragraph06{
	margin-top: 3.5em;
}
.md-lead {
	margin-top: 25px;
	font-size: 3rem;
	color: #32b432;
	font-weight: bold;
}
.md-lead02 {
	position: relative;
	width: fit-content;
	margin: 25px auto 0;
	padding: 0 38px;
	font-size: 2.4rem;
	color: #000;
	font-weight: bold;
}
.md-lead02::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 8px;
	width: 3px;
	height: 35px;
	background-color: #32b432;
	transform: rotate(-30deg);
}
.md-lead02::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 8px;
	width: 3px;
	height: 35px;
	background-color: #32b432;
	transform: rotate(30deg);
}
.md-lead03 {
	position: relative;
	width: fit-content;
	margin: 25px auto 0;
	padding: 0 15px;
	text-align: center;
	font-size: 3rem;
	color: #000;
	font-weight: bold;
	line-height: 2;
}
.md-lead03::before {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 8px;
	width: 3px;
	height: 45px;
	background-color: #32b432;
	transform: rotate(-30deg);
}
.md-lead03::after {
	content: '';
	position: absolute;
	bottom: 4px;
	right: 8px;
	width: 3px;
	height: 45px;
	background-color: #32b432;
	transform: rotate(30deg);
}
.md-txtColor01{
	color: #32b432;
}
.md-txtSmall01{
	font-size: 12px;
	font-size: 1.2rem;
}
.md-txtLarge01{
	font-size: 18px;
	font-size: 1.8rem;
}
.md-txtLarge02{
	font-size: 20px;
	font-size: 2rem;
}
.md-txtLarge03{
	font-size: 50px;
	font-size: 5.0rem;
}
.md-txtLogo01{
	margin-top: 20px;
}
.md-txtTitle{
	margin-top: 80px;
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: bold;
	line-height: 2;
}
.md-txtTitle > span{
	position: relative;
	padding: 0 20px;
}
.md-txtTitle > span::before,
.md-txtTitle > span::after{
	content: '';
	position: absolute;
	bottom: 0;
	width: 4px;
	height: 45px;
	background-color: #32b432;
}
.md-txtTitle > span::before{
	left: 0;
	transform: rotate(-30deg);
}
.md-txtTitle > span::after{
	right: 0;
	transform: rotate(30deg);
}
.md-txtLead01{
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: 700;
	line-height: 2;
}
.md-txtLead02{
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 500;
	line-height: 1.3;
	color: #32b432;
}
.md-txtLead03{
	margin-top: 45px;
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: 700;
	line-height: 2.8;
	text-align: center;
}
.md-txtLead03 span{
	color: #32b432;
}
.md-txtLead04 {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.3;
	color: #32b432;
}
.md-txtLead05{
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: 700;
	line-height: 2;
}

/*layout*/
.md-colLayout {
	margin-top: 70px;
	margin-bottom: 90px;
}
.md-colLayout > .col {
	float: left;
}
.md-colLayout.col2 > .col {
	width: calc((100% - 38px)/2 - 0.1px);
	margin-right: 38px;
}
.md-colLayout > .col > *:first-child {
	margin-top: 0 !important;
}
.md-colLayout.col2 > .col:nth-child(2n) {
	margin-right: 0 !important;
}
.md-colLayout.col2 > .col:nth-child(n+3) {
	margin-top: 20px;
}
.md-colLayout.col3 > .col {
	width: calc((100% - 70px)/3 - 0.1px);
	margin-right: 35px;
}
.md-colLayout.col3 > .col:nth-child(3n) {
	margin-right: 0 !important;
}
.md-colLayout.col3 > .col:nth-child(n+4) {
	margin-top: 20px;
}
.md-colLayout.col4 > .col {
	width: calc((100% - 112px)/4 - 0.1px);
	margin-right: 28px;
}
.md-colLayout.col4 > .col:nth-child(4n) {
	margin-right: 0 !important;
}
.md-colLayout.col4 > .col:nth-child(n+5) {
	margin-top: 20px;
}


/*link*/
.md-txtLink01 a{
	display: inline-block;
	border-bottom: solid 1px #424242;
}
.md-txtLink01 a:link,
.md-txtLink01 a:visited{
	text-decoration: none;
	color: inherit;
}
.md-txtLink01 a:hover{
	border-bottom: none;
	padding-bottom: 1px;
}
.md-link {
	display: block!important;
	margin-top: 40px;
	padding: 0!important;
}
.md-link a {
	position: relative;
	padding-left: 15px;
	font-size: 1.9rem;
	color: #222;
}
.md-link a::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 10px;
	height: 11px;
	margin-top: -5.5px;
	background: url("/collabo/minden/img-files/index_ic07.png") no-repeat;
}
/*btn*/
.md-txtBtn01{
	margin-top: 20px;
	padding-bottom: 6px;
	overflow: hidden;
}
.md-txtBtn01 a{
	display: inline-block;
	width: 490px;
	padding: 20px 30px;
	border-radius: 100px;
	background-color: #ff5b39;
	box-shadow: 0px 6px 0px 0px rgba(45, 45, 45,0.1);
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.8;
}
.md-txtBtn01 a:link,
.md-txtBtn01 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-txtBtn01 a:hover{
	margin-top: 6px;
	margin-bottom: -6px;
	box-shadow: none;
}
.md-txtBtn01 a > span{
	display: inline-block;
	padding-left: 60px;
	background: url("/collabo/minden/img-files/index_ic01.png") left center no-repeat;
}
.md-txtBtn02 {
	margin: 110px 0 45px;
	padding-bottom: 6px;
	text-align: center;
}
.md-txtBtn02 a{
	position: relative;
	display: inline-block;
	width: 670px;
	padding: 30px 26px 29px;
	border-radius: 20px;
	border: solid 3px #e6e6e6;
	background-color: #fff;
	box-shadow: 0px 6px 0px 0px rgba(45, 45, 45,0.1);
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.8;
}
.md-txtBtn02 a:link,
.md-txtBtn02 a:visited{
	text-decoration: none;
	color: inherit;
}
.md-txtBtn02 a:hover{
	margin-top: 6px;
	margin-bottom: -6px;
	box-shadow: none;
}
.md-txtBtn02 a > span{
	display: inline-block;
	padding-left: 50px;
	background: url("/collabo/minden/img-files/index_ic02.png") left center no-repeat;
}
.md-txtBtn02 a > .floatImg{
	position: absolute;
	top: -88px;
	right: 20px;
	display: block;
	padding: 0;
	background: none;
}
.md-txtBtn02 a:hover > .floatImg{
	top: -94px;
}
.md-txtBtn03 {
	margin: 50px 0 0;
	padding-bottom: 4px;
	text-align: center;
}
.md-txtBtn03 a{
	position: relative;
	display: inline-block;
	width: 300px;
	padding: 9px 25px 7px;
	border-radius: 100px;
	border: solid 1px #e6e6e6;
	background-color: #fff;
	box-shadow: 0px 4px 0px 0px rgba(45, 45, 45,0.1);
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.5;
}
.md-txtBtn03 a:link,
.md-txtBtn03 a:visited{
	text-decoration: none;
	color: inherit;
}
.md-txtBtn03 a:hover{
	margin-top: 4px;
	margin-bottom: -4px;
	box-shadow: none;
}
.md-txtBtn03 a > span{
	display: inline-block;
	padding-left: 26px;
	background: url("/collabo/minden/img-files/index_ic05.png") left center no-repeat;
}
.md-txtBtn02 {
	margin: 110px 0 45px;
	padding-bottom: 6px;
}
.md-txtBtn04{
	margin-top: 60px;
	padding-bottom: 6px;
	overflow: hidden;
}
.md-txtBtn04.type03{
	margin-top: 20px;
}
.md-txtBtn04 a{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	position: relative;
	width: 700px;
	height: 100px;
	margin: 0 auto;
	padding: 10px 60px;
	border-radius: 20px;
	background-color: #32b432;
	font-size: 2.7rem;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.md-txtBtn04.type02 a{
	background-color: #ff5b39;
}
.md-txtBtn04.type03 a{
	background-color: #006db7;
}
.md-txtBtn04 a:link,
.md-txtBtn04 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-txtBtn04 a:hover{
	opacity: 0.7;
}
.md-txtBtn04 a .small {
	font-size: 2rem;
}
.md-txtBtn04 a::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 24px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: url("/collabo/minden/img-files/index_ic10.png") no-repeat 0 0 / cover;
}
.md-txtBtn04.type02 a::before{
	background: url("/collabo/minden/img-files/index_ic01.png") no-repeat 0 0 / cover;
}
.md-txtBtn04.type03 a::before{
	background: url("/collabo/minden/img-files/index_ic08.png") no-repeat 0 0 / cover;
}
.md-floatingBtnWrap {
	display: flex;
	justify-content: space-between; 
	width: 970px;
	margin: 0 auto;
}
.md-floatingBtnWrap >* {
	width: calc((100% - 42px) / 2);
	border-radius: 20px;
	background-color: #fff;
}
.md-floatingBtn01 a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 11px 30px 11px 75px; 
	border-radius: 20px;
	background-color: #ff5b39;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;
}
.md-floatingBtn01 a::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 25px;
	width: 31px;
	height: 31px;
	margin-top: -15.5px;
	background: url("/collabo/minden/img-files/index_ic01.png") no-repeat 0 0 / cover;
}
.md-floatingBtn01 a .small{
	font-size: 1.8rem;
}
.md-floatingBtn01 a:link,
.md-floatingBtn01 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-floatingBtn01 a:hover{
	opacity: 0.7;
}
.md-floatingBtn02 a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 11px 30px 11px 75px; 
	border-radius: 20px;
	background-color: #006db7;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;
}
.md-floatingBtn02 a::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 25px;
	width: 31px;
	height: 31px;
	margin-top: -15.5px;
	background: url("/collabo/minden/img-files/index_ic08.png") no-repeat 0 0 / cover;
}
.md-floatingBtn02 a .small{
	font-size: 1.8rem;
}
.md-floatingBtn02 a:link,
.md-floatingBtn02 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-floatingBtn02 a:hover{
	opacity: 0.7;
}

/*box*/ 
.md-box01{
	border: solid 4px #32b432;
	border-radius: 20px;
	padding: 35px;
}
.md-box01 > .md-box02{
	margin-top: 80px;
	border-radius: 20px;
	padding: 40px;
	background-color: #f5ffad;
}
.md-box01.check{
	position: relative;
}
.md-box01.check::after{
	position: absolute;
	bottom: 144px;
	right: 0;
	box-sizing: border-box;
	width: 116px;
	height: 40px;
	padding: 7px;
	background-color: #32b432;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #fff;
	content: "CHECK!";
	letter-spacing: 2px;
}
.md-box01 .largeheadWrap{
	position: relative;
	height: 280px;
	margin-top: -35px;
}
.md-box01 > .md-box02 .largeheadWrap{
	position: relative;
	height: 30px;
	margin-top: -35px;
}
.md-box01 .largeheadWrap .largehead{
	position: absolute;
	top: -26px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}
.md-box01 > .md-box02 .largeheadWrap .largehead{
	position: absolute;
	top: -55px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}
.md-box01 .md-boxheadWrap01{
	display: table;
	width: 100%;
	height: 120px;
	margin: 10px 0 40px;
	border-bottom: solid 4px #32b432;
	padding-bottom: 40px;
}
.md-box01 .md-boxhead01{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.6;
	color: #32b432;
}
.md-box01 > .md-box02 .md-colLayout {
	margin-top: 25px;
}
.md-box01 > .md-box02 .md-colLayout .col.bubble {
	text-align: center;
	background: url("/collabo/minden/img-files/pc_index_bg02.png") no-repeat center top/100%;
}
.md-box01 > .md-box02 .md-colLayout .col.bubble p {
	padding: 30px;
	line-height: 2.0;
	display: inline-block;
	text-align: left;
}
.md-box01 > .md-box02 .md-colLayout .col.bubble p > span.emoji {
	vertical-align: middle;
}
.md-box01 > .md-box02 .md-colLayout .col .md-bubble {
	position: relative;
	border: 1px solid #babf97;
	border-radius: 20px;
	background-color: #fff;
	text-align: center;
}
.md-box01 > .md-box02 .md-colLayout .col .md-bubble::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50px;
	width: 44px;
	height: 22px;
	margin-bottom: -22px;
	background: url("/collabo/minden/img-files/index_im34.png") no-repeat;
}
.md-box01 > .md-box02 .md-colLayout .col .md-bubble p {
	padding: 30px;
	line-height: 2.0;
	display: inline-block;
	text-align: left;
}
.md-txtLineBox01{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 3.375;
	background: url("/collabo/minden/img-files/index_bg01.png") 0 0 repeat;
}

.md-bgBoring {
	position: relative;
	width: 1920px;
	margin-top: 80px;
	left: 50%;
	background-color: #f5ffad;
	transform: translate(-50%);
	z-index: 0;
}
.md-bgBoring .md-bgBoringInner {
	width: 1200px;
	margin: 0 auto;
	padding: 120px 30px;
}
/*float*/ 
#floatingWrap01 {
	background: url("/collabo/minden/img-files/pc_index_bg03.png") 0 0 repeat-x;
}
/*step*/
.md-stepWrap {
	display: flex;
	justify-content: space-between;
	margin: 30px 30px 0;
}
.md-step {
	width: calc((100% - 60px) / 3);
	margin-left: 10px;
	margin-bottom: 4px;
	padding: 15px 10px;
	border-radius: 20px;
	border: 6px solid #cde707;
	box-shadow: 0px 4px 0px 0px #ccc;
}
.md-stepTitleWrap > .md-stepNum {
	font-size: 2rem;
	color: #cde707;
	font-weight: bold;
}
.md-stepTitleWrap > .md-stepNum > .num {
	vertical-align: top;
	font-size: 6.2rem;
	line-height: 1;
}
.md-stepTitleWrap > .md-stepText {
	margin-top: 15px;
	text-align: center;
	font-size: 2.7rem;
	color: #01353d;
	font-weight: bold;
	line-height: 1.2;
}
.md-stepImage {
	margin-top: 20px;
}
.md-stepImage.type02 {
	margin-top: 70px;
}
.md-stepText02 {
	margin-top: 5px;
	font-size: 1.2rem;
}

/*etc*/
.md-image {
	width: 472px;
	margin: 30px auto 0;
}
.md-cardBox{
	margin-top: 30px;
	text-align: center;
}
.md-figureBox01{
	width: 470px;
	margin: 67px auto 0;
	font-weight: 600;
}
.md-figureBox02{
	margin: 0 -35px;
	text-align: center;
}
.md-figureBox03{
	text-align: center;
}
.md-figureBox03 > figcaption{
	margin-top: 14px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}
.md-accordionBox01{
	width: 670px;
	margin: 70px auto 0;
	border-radius: 20px;
	border: solid 3px #e6e6e6;
	background-color: #fff;
}
.md-accordionBox01 .md-accordionBtn01 a{
	display: block;
	padding: 20px 50px;
	font-size: 27px;
	font-size: 2.7rem;
	font-weight: 500;
	text-align: center;
}
.md-accordionBox01 .md-accordionBtn01 a:link,
.md-accordionBox01 .md-accordionBtn01 a:visited{
	text-decoration: none;
	color: inherit;
}

.md-accordionBox01 .md-accordionBtn01 a > span{
	position: relative;
	display: inline-block;
	padding-left: 50px;
}
.md-accordionBox01 .md-accordionBtn01 a > span::before{
	position: absolute;
	top: 50%;
	left: 0;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	background: url("/collabo/minden/img-files/index_ic02.png") 0 0 no-repeat;
	content: "";
}
.md-accordionBox01 .md-accordionBtn01 a.open > span::before{
	transform: rotateZ(-90deg);
}
.md-accordionBox01 .md-accordionBtn01 a >span > img{
	vertical-align: bottom;
}
.md-accordionBox01 .md-accordionContent01{
	padding: 32px 70px 72px;
}
.md-txtLine01{
	position: relative;
	margin-left: 140px;
	margin-right: 140px;
	padding: 0 0 4px;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 2.73;
	background: url("/collabo/minden/img-files/index_bg01.png") 0 0 repeat;
}
.md-txtDecoration01{
	margin-top: 32px;
	margin-bottom: 8px;
	text-align: center;
}
.md-txtDecoration01 > span{
	display: inline-block;
	padding: 3px 48px;
	background-image: url("/collabo/minden/img-files/index_ic03.png"), url("/collabo/minden/img-files/index_ic04.png");
	background-position: top left, top right;
	background-repeat: no-repeat, no-repeat;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 500;
	
}
.md-colLayout.col3.type02{
	margin-top: 120px;
	padding-left: 44px;
	padding-right: 44px;
}
.md-colLayout.col3.type02 > .col {
	width: calc((100% - 80px)/3 - 0.1px);
	margin-right: 40px;
}
.md-colLayout.col2.type01{
	position: relative;
}

.md-icBox01{
	position: relative;
	height: 100%;
	border-radius: 30px;
	padding: 18px 25px 25px;
	background-color: #fff;
}
.md-icBox01.anchor{
	display: block;
	height: 100%;
	padding-top: 35px;
	color: #2d2d2d;
	text-decoration: none;
}
.md-icBox01.anchor:hover{
	opacity: 0.7;
}
.md-icBox01 .headBox > .num{
	font-size: 54px;
	font-size: 5.4rem;
	text-align: center;
	font-weight: bold;
	font-family: "Century Gothic", "Noto Sans CJK JP";
	color: #32b432;
	line-height: 1;
}
.md-icBox01 .headBox > .head{
	width: 100%;
	display: table;
	text-align: center;
}
.md-icBox01 .headBox > .head > span{
	height: 97px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
	font-size: 27px;
	font-size: 2.7rem;
	font-weight: bold;
	line-height: 1.2;
	color: #32b432;
}
.md-icBox01 .noteList01 > li + li{
	margin-top: 0;
}
.md-icBox01 > .desc{
	width: 100%;
	display: table;
	margin-top: 15px;
}
.md-icBox01 > .desc > .inner{
	display: table-cell;
}
.md-icBox01 > .desc > .inner > *:first-child{
	margin-top: 0;
}
.md-icBox01.type01::before{
	position: absolute;
	top: -63px;
	right: 10px;
	width: 66px;
	height: 161px;
	background: url("/collabo/minden/img-files/index_im11.png") 0 0 no-repeat;
	content: "";
	z-index: -1;
}
.md-icBox01.type01::after{
	position: absolute;
	bottom: -66px;
	left: -0px;
	width: 55px;
	height: 168px;
	background: url("/collabo/minden/img-files/index_im18.png") 0 0 no-repeat;
	content: "";
}
.md-icBox01.type02::before{
	position: absolute;
	top: 25px;
	right: 7px;
	width: 62px;
	height: 45px;
	background: url("/collabo/minden/img-files/index_im12.png") 0 0 no-repeat;
	content: "";
}
.md-icBox01.type03::before{
	position: absolute;
	top: -23px;
	right: 19px;
	width: 78px;
	height: 74px;
	background: url("/collabo/minden/img-files/index_im13.png") 0 0 no-repeat;
	content: "";
}
.md-icBox01.anchor::before{
	position: absolute;
	bottom: -27px;
	left: 14px;
	width: 53px;
	height: 97px;
	background: url("/collabo/minden/img-files/index_im27.png") 0 0 no-repeat;
	content: "";
}
.md-icBox01.anchor::after{
	position: absolute;
	bottom: 5px;
	right: 0;
	left: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	background: url("/collabo/minden/img-files/index_ic09.png") 0 0 no-repeat;
	content: "";
}
.md-bgBox01 .md-bgBoxTitle{
	margin-bottom: 20px;
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: bold;
	text-align: center;
}
.md-bgBox01 {
	margin: 20px auto 0;
	padding: 25px 60px 40px;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
					border-radius: 5px;
	font-size: 16px;
	font-size: 1.6rem;
}
.md-bgBox01 + .md-bgBox01 {
	margin-top: 30px;
}
.md-imgContents01{
	margin-top: 50px;
	text-align: center;
}
/* modal */
.modalInlineWrapper {
	display: none;
}
#cboxContent {
	overflow: visible !important;
}
#colorbox #cboxLoadedContent {
	overflow: auto !important;
	overflow-x: hidden !important;
}
#colorbox.type02 #cboxContent {
	background-color: #ececec;
}
#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;
}
#cboxClose:hover {
	background: url(/common-files/img/com_close_ic04.png) no-repeat 0 0;
}
#cboxContent {
	max-width: 1100px;
}
.modalContents {
	width: 100%;
	padding: 40px 30px;
}
.ModalInner .cb_close a:after {
	right: 10px;
	height: 14px;
	width: 14px;
	margin-top: -7px;
	background-image: url(/common-files/img/com_close_ic01.png);
}
.modalContents .md-modalTitle {
	text-align: center;
	font-size: 2.7rem;
	color: #32b432;
	font-weight: bold;
}
.modalContents .md-modalText {
	margin-top: 20px;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
}
.modalContents .md-modalImage {
	margin-top: 20px;
}
.md-modal-box02 .title-position {
	text-align: center;
}
.md-modal-box02 .md-modal-boxTitle {
	display: inline;
	width: 500px;
	margin: 0 auto;
	padding: 10px 40px;
	border: 2px solid #32b432;
	color: #32b432;
	background-color: #fff;
	font-size: 26px;
	font-size: 2.8rem;
	font-weight: bold;
	text-align: center;
}
.md-modal-column {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.md-modal-column .md-modal-columnItem {
	position: relative;
	width: calc(50% - 20px);
	padding: 30px 25px;
	border-radius: 20px;
	background-color: #ffffff;
}
.md-modal-column .md-modal-columnItem:nth-of-type(2)::before {
	content: 'or';
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: -52px;
	margin-top: -32.5px;
	padding: 10.5px 20.1px 17.05px 20.1px;
	border-radius: 50%;
	background-color: #32b432;
	font-size: 2.5rem;
	color: #fff;
}
.md-modal-column .md-modal-columnImageLead {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	margin-bottom: 15px;
}
.md-modal-column .md-modal-columnImageLead .md-modal-columnImageLeadImage {
	flex-shrink: 0;
	margin-right: 15px;
}
.md-modal-column .md-modal-columnImageLead .md-modal-columnImageLeadLead {
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.2;
}
.md-modal-column .md-modal-columnLeadText {
	font-size: 1.8rem;
	font-weight: bold;
}
.md-modal-link a {
	margin-top: 10px;
	font-size: 1.8rem;
	color: #008191;
}
/* list */
.md-modal-listWrap[data-col="2"] .md-modal-list {
	display: flex;
	flex-flow: row wrap;
	width: 360px;
}
.md-modal-listWrap[data-col="2"] .md-modal-list > li {
	width: 170px;
}
.md-modal-listWrap[data-col="2"] .md-modal-list > li:nth-of-type(2n) {
	width: 170px;
}
.md-modal-listColor01 {
	color: #dc322c;
}
.md-modal-list > li {
	position: relative;
	padding-left: 8px;
	font-size: 1.8rem;
}
.md-modal-list > li::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #333;
}
.md-modal-noteList {
	margin-top: 15px;
	line-height: 1.6;
}
.md-modal-noteList > li {
	position: relative;
	padding-left: 16px;
	font-size: 1.6rem;
}
.md-modal-noteList > li .mark {
	position: absolute;
	top: 0;
	left: 0;
}
.md-modal-title {
	text-align: center;
	font-size: 3rem;
	font-weight: bold;
}
.md-modal-text {
	margin-top: 20px;
	font-size: 2rem;
}
.md-modal-image {
	margin-top: 20px;
}

.md-overBg {
	position: relative;
	left: 50%;
	width: 1920px;
	transform: translateX(-50%);
}
.md-overBgInner {
	width: 93.5vw;
	margin: 0 auto;
}
@media screen and (min-width:751px) and ( max-width:1216px) {
	.md-overBg {
		position: static;
		width: 1140px;
		transform: none;
	}
	.md-overBgInner {
		width: auto;
		margin: 0 auto;
	}
}
@media screen and (max-width: 750px) {
/* Body
------------------------------------------------------ */
body{
	min-width: auto;
	font-family: "Noto Sans CJK JP";
	color: #2d2d2d;
	font-size: 12px;
	font-size: 1.2rem;
}
#header{
	padding: 5px 0;
	border-bottom: none;
	background-color: #32b432;
}
#header #headerContents #headerLogo{
	width: 100%;
	padding: 0 18px;
}
#header #headerContents #headerLogo img{
	width: 202px;
}
#mainContainer{
	margin-top: 0;
	overflow-x: hidden;
}
#mainContents{
	padding: 0 10px;
	margin-top: 37px;
}
/* Content
------------------------------------------------------ */
.mainVisual .visualInner{
	width: 100vw;
	height: auto;
	padding: 23% 10%;
	background: url("/collabo/minden/img-files/sp_index_im01.jpg") top center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.mainVisual .mainVisualContents{
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
.mainVisual .mainVisualContents .mainVisualText{
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
}
.mainVisual .mainVisualContents .mainVisualText02{
	font-size: 11px;
	font-size: 1.1rem;
	color: #32b432;
	font-weight: bold;
	line-height: 1.2;
}
.mainVisual .mainVisualContents .mainVisualText02 > .large{
	font-size: 19px;
	font-size: 1.9rem;
}
.mainVisual .mainVisualContents .mainVisualTitle{
	font-size: 42px;
	font-size: 4.2rem;
	color: #32b432;
	font-weight: bold;
	line-height: 1.2;
}
.mainVisual .mainVisualContents .mainVisualMedia{
	display: flex;
	justify-content: center;
	margin-top: 10px;
	padding: 0 5%;
}
.mainVisual .mainVisualContents .mainVisualMedia .mainVisualMediaHead{
	margin-right: 15px;
}
.mainVisual .mainVisualContents .mainVisualTextArea{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 97px;
	height: 97px;
	background-color: #f5ffad;
	border-radius: 50%;
}
/*section*/
.md-section01{
	margin-top: 38px;
}
/*title*/
.md-titleWrap {
	margin-top: 10px;
	padding: 11px 10px;
	background: url("/collabo/minden/img-files/sp_index_bg04.png") no-repeat center / 100% 45px;
}
.md-title {
	text-align: center;
	font-size: 1.5rem;
	color: #fff;
	font-weight: bold;
}
/*heading*/
.md-headingWrap01{
	text-align: center;
}
.md-heading01{
	display: inline-block;
	border-bottom: solid 2px #32b432;
	padding: 0 7px 3px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1.8;
	color: #32b432;
}
.md-heading02{
	font-size: 19px;
	font-size: 1.9rem;
	margin-top: 35px;
}
.md-heading02 > .large{
	font-size: 2.5rem;
}
.md-card + .md-heading02{
	margin-top: 60px;
}
.md-cardBox + .md-heading02{
	margin-top: 70px;
}
/*text*/
.sp_paragraph02{
	margin-top: 1.5em;
}
.sp_paragraph03{
	margin-top: 2em;
}
.sp_paragraph04{
	margin-top: 2.5em;
}
.sp_paragraph05{
	margin-top: 3em;
}
.sp_paragraph06{
	margin-top: 3.5em;
}
.md-lead {
	margin-top: 15px;
	font-size: 1.5rem;
	color: #32b432;
	font-weight: bold;
}
.md-lead02 {
	position: relative;
	width: fit-content;
	margin: 10px auto 0;
	padding: 0 20px;
	font-size: 1.2rem;
	color: #000;
	font-weight: bold;
}
.md-lead02::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 4px;
	width: 2px;
	height: 19px;
	background-color: #32b432;
	transform: rotate(-30deg);
}
.md-lead02::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 4px;
	width: 2px;
	height: 19px;
	background-color: #32b432;
	transform: rotate(30deg);
}
.md-lead03 {
	position: relative;
	width: 100%;
	margin: 25px auto 0;
	padding: 0 15px;
	text-align: center;
	font-size: 1.5rem;
	color: #000;
	font-weight: bold;
	line-height: 2;
}
.md-lead03::before {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 8px;
	width: 2px;
	height: 25px;
	background-color: #32b432;
	transform: rotate(-30deg);
}
.md-lead03::after {
	content: '';
	position: absolute;
	bottom: 4px;
	right: 8px;
	width: 2px;
	height: 25px;
	background-color: #32b432;
	transform: rotate(30deg);
}
.md-txtColor01{
	color: #32b432;
}
.md-txtSmall01{
	font-size: 9px;
	font-size: 0.9rem;
}
.md-txtLarge01{
	font-size: 13px;
	font-size: 1.3rem;
}
.md-txtLarge02{
	font-size: 15px;
	font-size: 1.5rem;
}
.md-txtLarge03{
	font-size: 25px;
	font-size: 2.5rem;
}
.md-txtLogo01{
	margin-top: 20px;
}
.md-txtLogo01 > img{
	width: 131px;
}
.md-txtTitle{
	margin-top: 40px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2;
}
.md-txtTitle > span{
	position: relative;
	padding: 0 15px;
}
.md-txtTitle > span::before,
.md-txtTitle > span::after{
	content: '';
	position: absolute;
	bottom: 0;
	width: 2px;
	height: 22.5px;
	background-color: #32b432;
}
.md-txtTitle > span::before{
	left: 0;
	transform: rotate(-30deg);
}
.md-txtTitle > span::after{
	right: 0;
	transform: rotate(30deg);
}
.md-txtLead01{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
}
.md-txtLead02{
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: 500;
	line-height: 1.3;
	color: #32b432;
}
.md-txtLead03{
	margin-top: 30px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	text-align: left;
}
.md-txtLead04 {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.3;
	color: #32b432;
}
.md-txtLead05{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 2;
}

/*layout*/
.md-colLayout {
	margin-top: 60px;
	margin-bottom: 30px;
	padding: 0 0 0 10px;
}
.md-box01 > .md-box02 .md-colLayout {
	margin-top: 15px;
}
.md-colLayout > .col {
	float: none !important;
	width: 100% !important;
	margin: 15px 0 0 0;
}
.md-box01 > .md-box02 .md-colLayout .col.bubble {
	background: url("/collabo/minden/img-files/sp_index_bg02.png") no-repeat center top/contain;
	text-align: center;
}
.md-box01 > .md-box02 .md-colLayout .col.bubble p {
	padding: 25px 25px 15px 0px;
	line-height: 1.4;
	display: inline-block;
	text-align: left;
}
.md-box01 > .md-box02 .md-colLayout .col.bubble p > span.emoji img {
	width: 15px;
}
.md-box01 > .md-box02 .md-colLayout .col .md-bubble {
	position: relative;
	border: 1px solid #dae0ac;
	border-radius: 10px;
	background-color: #fff;
	text-align: center;
}
.md-box01 > .md-box02 .md-colLayout .col .md-bubble::before {
	content: '';
	position: absolute;
	top: 0;
	left: 25px;
	width: 22px;
	height: 11px;
	margin-top: -11px;
	background: url("/collabo/minden/img-files/index_im34.png") no-repeat 0 0 / contain;
	transform: rotate(180deg);
}
.md-box01 > .md-box02 .md-colLayout .col .md-bubble p {
	padding: 10px;
	line-height: 1.4;
	display: block;
	text-align: left;
}
.md-colLayout.col3.type02{
	margin-top: 37px;
	padding-left: 28px;
	padding-right: 28px;
}
.md-colLayout.col3.type02 > .col {
	margin-top: 18px !important;
}
.md-colLayout.col2.type01{
	margin-top: 15px;
}
.md-colLayout.col2.type01.reverse{
	display: flex;
	flex-flow: column-reverse wrap;
	margin-top: 15px;
	margin-bottom: 170px;
}
.md-colLayout.col2.type01.icon{
	position: relative;
}
.md-colLayout.col2.type01.icon::before{
	position: absolute;
	bottom: -138px;
	left: 50%;
	width: 265px;
	height: 145px;
	margin-left: -132px;
	background: url("/collabo/minden/img-files/index_im20.png") 0 0 no-repeat;
	-webkit-background-size: 265px auto;
	background-size: 265px auto;
	content: "";
	z-index: 2;
}
.md-colLayout.col2.type01:not(.reverse) > .col:first-child{
	margin-top: 0;
}
.md-colLayout.col2.type01.reverse > .col:last-child{
	margin-top: 0;
}

/*link*/
.md-txtLink01 a{
	display: inline-block;
	border-bottom: solid 1px #424242;
}
.md-txtLink01 a:link,
.md-txtLink01 a:visited{
	text-decoration: none;
	color: inherit;
}
.md-txtLink01 a:hover{
	border-bottom: none;
	padding-bottom: 1px;
}
.md-link {
	display: block!important;
	margin-top: 10px;
	padding: 0!important;
}
.md-link a {
	position: relative;
	padding-left: 12px;
	font-size: 1.2rem;
	color: #222;
}
.md-link a::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 5px;
	height: 6px;
	margin-top: -3px;
	background: url("/collabo/minden/img-files/index_ic07.png") no-repeat top / cover;
}
/*btn*/
.md-txtBtn01{
	margin-top: 20px;
	padding-bottom: 4px;
	overflow: hidden;
}
.md-txtBtn01 a{
	display: inline-block;
	width: 100%;
	max-width: 310px;
	padding: 13px 50px 11px;
	border-radius: 100px;
	background-color: #ff5b39;
	box-shadow: 0px 4px 0px 0px rgba(45, 45, 45,0.1);
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.8;
}
.md-txtBtn01 a:link,
.md-txtBtn01 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-txtBtn01 a:hover{
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 0px 4px 0px 0px rgba(45, 45, 45,0.1);
}
.md-txtBtn01 a > span{
	display: inline-block;
	padding-left: 30px;
	background: url("/collabo/minden/img-files/index_ic01.png") left center no-repeat;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
}
.md-txtBtn02 {
	margin: 45px 7px 0;
	padding-bottom: 4px;
	text-align: center;
}
.md-txtBtn02 a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 20px 125px 19px 14px;
	border-radius: 10px;
	border: solid 2px #e6e6e6;
	background-color: #fff;
	box-shadow: 0px 4px 0px 0px rgba(45, 45, 45,0.1);
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.8;
}
.md-txtBtn02 a:link,
.md-txtBtn02 a:visited{
	text-decoration: none;
	color: inherit;
}
.md-txtBtn02 a:hover{
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 0px 4px 0px 0px rgba(45, 45, 45,0.1);
}
.md-txtBtn02 a > span{
	display: inline-block;
	padding-left: 30px;
	background: url("/collabo/minden/img-files/index_ic02.png") left center no-repeat;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;

}
.md-txtBtn02 a > .floatImg{
	position: absolute;
	top: -22px;
	right: 8px;
	display: block;
	width: 115px;
	padding: 0;
	background: none;
}
.md-txtBtn02 a:hover > .floatImg{
	top: -22px;
	}
.md-txtBtn03 {
	margin: 20px 0 0;
	padding: 0 30px 4px;
	text-align: center;
}
.md-txtBtn03 a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 7px 15px 5px;
	border-radius: 100px;
	border: solid 1px #e6e6e6;
	background-color: #fff;
	box-shadow: 0px 2px 0px 0px rgba(45, 45, 45,0.1);
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.5;
}
.md-txtBtn03 a:link,
.md-txtBtn03 a:visited{
	text-decoration: none;
	color: inherit;
}
.md-txtBtn03 a:hover{
	margin-top: 4px;
	margin-bottom: -4px;
	box-shadow: none;
}
.md-txtBtn03 a > span{
	display: inline-block;
	padding-left: 18px;
	background: url("/collabo/minden/img-files/index_ic05.png") left center no-repeat;
	-webkit-background-size: 10px auto;
	background-size: 10px auto;
}
.md-txtBtn04{
	margin-top: 30px;
	padding-bottom: 6px;
	overflow: hidden;
}
.md-txtBtn04.type03{
	margin-top: 25px;
}
.md-txtBtn04 a{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 75px;
	margin: 0 auto;
	padding: 10px 35px;
	border-radius: 10px;
	background-color: #32b432;
	font-size: 1.4rem;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.md-txtBtn04 a:link,
.md-txtBtn04 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-txtBtn04 a:hover{
	opacity: 1;
}
.md-txtBtn04 a .small {
	font-size: 1.2rem;
}
.md-txtBtn04 a::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 15px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background: url("/collabo/minden/img-files/index_ic10.png") no-repeat 0 0 / cover;
}
.md-floatingBtnWrap {
	display: flex;
	justify-content: space-between; 
	width: 100%;
	margin: 0 auto;
}
.md-floatingBtnWrap >* {
	width: calc((100% - 10px) / 2);
	border-radius: 10px;
	background-color: #fff;
}
.md-floatingBtn01 a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px 2px 10px 15px;
	border-radius: 10px;
	background-color: #ff5b39;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;
}
.md-floatingBtn01 a::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 5px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: url("/collabo/minden/img-files/index_ic01.png") no-repeat 0 0 / cover;
}
.md-floatingBtn01 a .small{
	font-size: 0.9rem;
}
.md-floatingBtn01 a:link,
.md-floatingBtn01 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-floatingBtn01 a:hover{
	opacity: 0.7;
}
.md-floatingBtn02 a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px 2px 10px 15px;
	border-radius: 10px;
	background-color: #006db7;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	line-height: 1.2;
}
.md-floatingBtn02 a::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 5px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: url("/collabo/minden/img-files/index_ic08.png") no-repeat 0 0 / cover;
}
.md-floatingBtn02 a .small{
	font-size: 0.9rem;
}
.md-floatingBtn02 a:link,
.md-floatingBtn02 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.md-floatingBtn02 a:hover{
	opacity: 0.7;
}

/*box*/ 
.md-box01{
	min-height: 365px;
	border: solid 3px #32b432;
	border-radius: 10px;
	padding: 7px 14px 20px;
}
.md-box01.check{
	position: relative;
	padding-bottom: 60px;
}
.md-box01 > .md-box02 {
	margin-top: 50px;
	border-radius: 10px;
	padding: 15px;
	background-color: #f5ffad;
}
.md-box01.check::after{
	position: absolute;
	bottom: 57px;
	right: 0;
	box-sizing: border-box;
	width: 68px;
	height: 23px;
	padding: 4px;
	background-color: #32b432;
	text-align: center;
	font-size: 9px;
	font-size: 0.9rem;
	font-weight: 500;
	color: #fff;
	content: "CHECK!";
	letter-spacing: 2px;
}
.md-box01 .largeheadWrap{
	position: relative;
	height: 130px;
	margin-top: -15px;
}
.md-box01 .largeheadWrap .largehead{
	position: absolute;
	top: -9px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}
.md-box01 > .md-box02 .largeheadWrap {
	position: relative;
	height: 44px;
	margin-top: -35px;
}
.md-box01 > .md-box02 .largeheadWrap .largehead{
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}
.md-box01 > .md-box02 .largeheadWrap .largehead img{
	max-height: 44px;
}
.md-box01 .md-boxhead01{
}
.md-box01 .md-boxheadWrap01{
	display: table;
	width: 100%;
	height: 68px;
	margin: 23px 0 25px;
	border-bottom: solid 2px #32b432;
	padding-bottom: 22px;
}
.md-box01 .md-boxhead01{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.6;
	text-align: center;
	color: #32b432;
}
.md-box01 .md-boxDesc01{
	padding-right: 15px;
	padding-left: 15px;
}
.md-txtLineBox01{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 3.375;
	background: url("/collabo/minden/img-files/index_bg01.png") 0 0 repeat;
}

.md-bgBoring {
	position: static;
	width: 100vw;
	margin-top: 80px;
	margin-left: -10px;
	background-color: #f5ffad;
	transform: translate(0);
	z-index: 0;
}
.md-bgBoring .md-bgBoringInner {
	width: 100%;
	margin: 0 auto;
	padding: 34px 10px;
}
/*etc*/
.md-image {
	width: 100%;
	margin: 25px 60 0;
	text-align: center;
}
.md-cardBox{
	margin-top: 25px;
	text-align: center;
}
.md-cardBox .md-card > img{
	width: 227px;
}
.md-figureBox01{
	width: 100%;
	margin: 30px 0 0;
	text-align: left;
}

.md-figureBox02{
	margin: 0 -14px;
	text-align: center;
}
.md-figureBox03{
	text-align: center;
	padding: 0 30px;
}
.md-figureBox03 > figcaption{
	margin-top: 7px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
}
.md-accordionBox01{
	width: 100%;
	margin: 50px auto 0;
	border-radius: 10px;
	border: solid 2px #e6e6e6;
	background-color: #fff;
}
.md-accordionBox01 .md-accordionBtn01 a{
	display: block;
	padding: 15px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	text-align: center;
}
.md-accordionBox01 .md-accordionBtn01 a:link,
.md-accordionBox01 .md-accordionBtn01 a:visited{
	text-decoration: none;
	color: inherit;
}

.md-accordionBox01 .md-accordionBtn01 a > span{
	position: relative;
	display: inline-block;
	padding-left: 30px;
}
.md-accordionBox01 .md-accordionBtn01 a > span::before{
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: url("/collabo/minden/img-files/index_ic02.png") 0 0 no-repeat;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
	content: "";
}
.md-accordionBox01 .md-accordionBtn01 a.open > span::before{
	transform: rotateZ(-90deg);
}
.md-accordionBox01 .md-accordionBtn01 a >span > img{
	width: 100px;
	vertical-align: bottom;
}
.md-accordionBox01 .md-accordionContent01{
	padding: 20px 30px 38px;
}
.md-txtLine01{
	position: relative;
	margin-right: 22px;
	margin-left: 22px;
	padding: 0 0 4px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2.39;
	background: url("/collabo/minden/img-files/index_bg01.png") 0 0 repeat;
	-webkit-background-size: auto 38px;
	background-size: auto 38px;
}
.md-txtDecoration01{
	margin-top: 58px;
	margin-bottom: 8px;
	text-align: center;
}
.md-txtDecoration01 > span{
	display: inline-block;
	padding: 0px 33px;
	background-image: url("/collabo/minden/img-files/index_ic03.png"), url("/collabo/minden/img-files/index_ic04.png");
	background-position: top left, top right;
	background-repeat: no-repeat, no-repeat;
	-webkit-background-size: 22px auto;
	background-size: 22px auto;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	
}

.md-icBox01{
	position: relative;
	border-radius: 0;
	padding: 0;
	background-color: transparent;
}
.md-icBox01.anchor{
	height: auto;
	min-height: 107px;
	padding-top: 0;
}
.md-icBox01.anchor:hover{
	opacity: 1;
}
.md-icBox01 .headBox {
	float: left;
	width: 107px;
	height: 107px;
	margin-right: 17px;
	padding: 12px 10px;
	border-radius: 10px;
	background-color: #ffffff;
}
.md-icBox01 .headBox > .num{
	font-size: 27px;
	font-size: 2.7rem;
	text-align: center;
	font-weight: bold;
	font-family: "Century Gothic", "Noto Sans CJK JP";
	color: #32b432;
	line-height: 1;
}
.md-icBox01 .headBox > .head{
	width: 100%;
	display: table;
	text-align: center;
	margin-top: 8px;
}
.md-icBox01 .headBox > .head > span{
	height: 32px;
	display: table-cell;
	vertical-align: middle;
	margin-top: 20px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.2;
	color: #32b432;
}
.md-icBox01 .noteList01 > li + li{
	margin-top: 0;
}
.md-icBox01 > .desc{
	float: left;
	width: calc(100% - 134px);
	height: 107px;
	display: table;
	margin-top: 0;
}
.md-icBox01 > .desc > .inner{
	display: table-cell;
	vertical-align: middle;
}
.md-icBox01 > .desc > .inner > *:first-child{
	margin-top: 0;
}
.md-icBox01.anchor::before,
.md-icBox01.anchor::after,
.md-icBox01.type01::after,
.md-icBox01.type01::before,
.md-icBox01.type02::after,
.md-icBox01.type02::before,
.md-icBox01.type03::after,
.md-icBox01.type03::before{
	position: static;
	background: none;
	width: auto;
	height: auto;
}
.md-icBox01.anchor::before,
.md-icBox01.type01::before,
.md-icBox01.type02::before,
.md-icBox01.type03::before{
	content: none;
}
.md-icBox01.type01 .headBox::before{
	position: absolute;
	top: -30px;
	left: 10px;
	width: 33px;
	height: 80px;
	background: url("/collabo/minden/img-files/index_im11.png") no-repeat 0 0 / contain;
	content: "";
	z-index: -1;
}
.md-icBox01.type01 .headBox::after{
	position: absolute;
	bottom: -8px;
	left: -12px;
	width: 23px;
	height: 70px;
	background: url("/collabo/minden/img-files/index_im18.png") no-repeat 0 0 / contain;
	content: "";
}
.md-icBox01.type02 .headBox::before{
	content: none;
}
.md-icBox01.type02 .headBox::after{
	position: absolute;
	top: 6px;
	left: 75px;
	width: 31px;
	height: 22px;
	background: url("/collabo/minden/img-files/index_im12.png") no-repeat 0 0 / contain;
	content: "";
}
.md-icBox01.type03 .headBox::before{
	position: absolute;
	top: -6px;
	left: 73px;
	width: 30px;
	height: 28px;
	background: url("/collabo/minden/img-files/index_im13.png") no-repeat 0 0 / contain;
	content: "";
}
.md-icBox01.anchor .headBox::before{
	position: absolute;
	bottom: -7px;
	left: -3px;
	width: 22px;
	height: 40px;
	background: url("/collabo/minden/img-files/index_im27.png") no-repeat 0 0 / contain;
	content: "";
}
.md-icBox01.anchor .headBox::after{
	position: absolute;
	bottom: 10px;
	left: 44px;
	width: 19px;
	height: 19px;
	background: url("/collabo/minden/img-files/index_ic09.png") no-repeat 0 0 / contain;
	content: "";
}
.md-bgBox01 {
	margin-top: 40px;
	font-size: 13px;
	font-size: 1.3rem;
}
.md-bgBox01 .md-bgBoxTitle{
	margin-bottom: 8px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
}
.md-bgBox01 {
	margin: 25px 10px 0;
	padding: 20px 15px;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
					border-radius: 5px;
	font-size: 13px;
	font-size: 1.3rem;
}
.md-bgBox01 + .md-bgBox01 {
	margin-top: 20px;
}
.md-bgBox01 .noteList01.md-list02 {
	margin-top: 10px;
}
.md-bgBox01 .noteList01 {
	margin-top: 15px;
}
.md-bgBox01 .noteList01 > li + li {
	margin-top: 3px;
}
.md-imgContents01{
	margin-top: 40px;
}
/* modal */
.modalInlineWrapper {
	display: none;
}
#cboxContent {
	overflow: visible !important;
}
#colorbox #cboxLoadedContent {
	overflow: auto !important;
	overflow-x: hidden !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;
}
.modalContents {
	padding: 25px 10px;
}
.ModalInner .cb_close a:after {
	right: 10px;
	height: 14px;
	width: 14px;
	margin-top: -7px;
	background-image: url(/common-files/img/sp_com_close_ic01.png);
	background-size: 14px 14px;
}
.md-modal-box02 .md-modal-boxTitle {
	display: inline;
	width: 300px;
	margin: 0 auto 0;
	padding: 10px 40px;
	border: 2px solid #32b432;
	color: #32b432;
	background-color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
.md-modal-column {
	display: block;
	margin-top: 30px;
}
.md-modal-column .md-modal-columnItem {
	position: relative;
	width: 100%;
	padding: 15px;
	border-radius: 10px;
	background-color: #ffffff;
}
.md-modal-column .md-modal-columnItem + .md-modal-columnItem {
	margin-top: 20px;
}
.md-modal-column .md-modal-columnItem:nth-of-type(2)::before {
	content: 'or';
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -19px;
	padding: 6.75px 11.5px 8.75px 11.5px;
	border-radius: 50%;
	background-color: #32b432;
	font-size: 1.5rem;
	color: #fff;
}
.md-modal-column .md-modal-columnImageLead {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.md-modal-column .md-modal-columnImageLead .md-modal-columnImageLeadImage {
	flex-shrink: 0;
	width: 50px;
	margin-right: 10px;
}
.md-modal-column .md-modal-columnImageLead .md-modal-columnImageLeadLead {
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2;
}
.md-modal-column .md-modal-columnLeadText {
	font-size: 1.3rem;
	font-weight: bold;
}
.md-modal-list > li {
	position: relative;
	padding-left: 5px;
	font-size: 1.3rem;
}
.md-modal-list > li::before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #333;
}
.md-modal-noteList {
	margin-top: 5px;
}
.md-modal-noteList > li {
	position: relative;
	padding-left: 12px;
	font-size: 1.2rem;
}
.md-modal-noteList > li .mark {
	position: absolute;
	top: 0;
	left: 0;
}
.md-modal-link {
	margin-top: 10px;
}
.md-modal-link a {
	font-size: 1.2rem;
}
/*float*/ 
#floatingWrap01 .floatingInner {
	background: rgba(236, 239, 215, 0.9);
}
/*step*/
.md-stepWrap {
	display: block;
	margin: 20px 20px 0;
}
.md-step {
	width: 100%;
	margin-left: 0;
	margin-bottom: 15px;
	padding: 15px 10px;
	border-radius: 14px;
	border: 5px solid #cde707;
	box-shadow: 0px 4px 0px 0px #ccc;
}
.md-stepTitleWrap {
	display: flex;
}
.md-stepTitleWrap > .md-stepNum {
	margin-right: 10px;
	font-size: 1.5rem;
	color: #cde707;
	font-weight: bold;
}
.md-stepTitleWrap > .md-stepNum > .num {
	vertical-align: top;
	font-size: 4.4rem;
	line-height: 1;
}
.md-stepTitleWrap > .md-stepText {
	margin-top: 0;
	text-align: left;
	font-size: 1.9rem;
	color: #01353d;
	font-weight: bold;
	line-height: 1.2;
}
.md-stepImage {
	margin-top: 20px;
}
.md-stepImage.type02 {
	margin-top: 60px;
}
.md-stepText02 {
	margin-top: 10px;
	font-size: 1.1rem;
}

.md-overBg {
	position: static;
	width: auto;
	transform: none;
}
.md-overBgInner {
	width: auto;
	margin: 0 auto;
}

/* Clearfix
------------------------------------------------------ */
.md-icBox01:after {
	content: "";
	display: block;
	clear: both;
}
.md-icBox01 {
	zoom: 1;
}
}

/* Clearfix
------------------------------------------------------ */
.md-colLayout:after ,
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.md-colLayout,
.clearfix {
	zoom: 1;
}