    /*ベース*/
    section.tab-contents{
    	display: flex;
    	flex-wrap: wrap;
    }
    section.tab-contents::after {
    	content: '';
    	width: 100%;
    	height: 3px;
    	order: -1;
    	display: block;
    }
    section.tab-contents .tabLabel {	/* タブ */
    	margin-right: 3px;
    	margin-bottom: 3px;
    	padding: 3px 12px;
    	flex-grow: 1;
		flex: 1;
    	order: -1;
    	border-radius: 3px 3px 0 0;
    	color: #444;
    	background: rgba(73,118,202,1);
    	transition: .5s ;
    	color: #ffe4c4;

    	cursor: pointer;
		text-align: center;
		box-sizing: border-box;
    }
    section.tab-contents .tabLabel:nth-of-type(1) {	/* 最初のタブ */
    	flex-basis: 100%;
    }
    section.tab-contents .tabLabel:nth-last-of-type(1){ margin-right: 0; }
    section.tab-contents input {		/* ラジオボタン非表示 */
    	display: none;
    }
    section.tab-contents .content {	/* 本文 */
    	width: 100%;
    	height: 0;
    	overflow: hidden;
    	opacity: 0;
    }
    /*アクティブ設定*/
    section.tab-contents input:checked + .tabLabel {
    	color: #fff;
    	background: rgba(73,118,202,1);
    }
    section.tab-contents input:checked + .tabLabel + .content {
    	padding: 0;
    	height: auto;
    	overflow: auto;
    	box-shadow: 0 0 5px rgba(0,0,0,.2);
    	transition: .5s opacity;
    	opacity: 1;
    }