@charset "UTF-8";

.storyNum {
	font-size: 12px;
	text-align: center;
	display: inline-block;
}

.storyNum span {
	display: block;
	font-size: 1.6em;
	font-weight: bold;
}
/*------GPA制度-------*/
.gpatable{ font-size:120%; width:90%; margin:0 auto 30px;}
.gpatable tr th,
.gpatable tr td{
	border:#999 1px solid;
	padding:3px;
	text-align: center;
	vertical-align: middle;
}

.gpatable tr th.bbold{
	border-top:#000 2px solid;
	border-left:#000 2px solid;
	border-right:#000 2px solid;
}
.gpatable tr td.bbold{
	border-left:#000 2px solid;
	border-right:#000 2px solid;
}
.gpatable tr:last-child td.bbold{
	border-left:#000 2px solid;
	border-right:#000 2px solid;
	border-bottom:#000 2px solid;

}

/* table */

.table-repport-recipt {

}

.table-repport-recipt th:first-of-type {
	background: #fAe8f1!important;
}

.table-repport-recipt tr:nth-of-type(2n+1) {
	background: #eef2f5;
}

.table-repport-recipt td {
	padding-left: .3em;
	padding-right: .3em;
}


.table-course-comp th:first-of-type {
	background: #fAe8f1!important;
}

.table-course-comp tr:first-of-type th {
	background: #fff9d1!important;
	vertical-align: middle!important;
}

.table-course-comp tr:nth-of-type(2n+1) {
	background: #eef2f5;
}


.table-course-comp td {
	padding-left: .3em;
	padding-right: .3em;
}

.table-course-comp td[colspan] {
	text-align: center;
}

/* ma { box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;} */
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .btn01 a:hover img,
.correContWrap.pageLearning.lifestory .mainContWrap .tabsArea .tab.hover,
.correContWrap.pageLearning.schedule .mainContWrap .adobeReader .rightText a:hover { filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; -ms-opacity:0.85; -o-opacity:0.85; -webkit-opacity:0.85;}
.correContWrap.pageLearning.schedule .mainContWrap .adobeReader .leftImg a:hover img { filter:alpha(opacity=75); opacity:0.75; -moz-opacity:0.75; -ms-opacity:0.75; -o-opacity:0.75; -webkit-opacity:0.75;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsArea .tab,
.correContWrap.pageLearning.lifestory .mainContWrap .tabsArea .tab.hover,
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabContsArea,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1.active,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 a,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 a:hover,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 strong,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 strong:hover { -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .note01,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data03 { width:calc(100% - 30px); margin-left:auto; margin-right:auto;}

.correContWrap.pageLearning.index .mainContWrap .column01,
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont,
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .columnWrap,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 { width:calc(100% - 10px);/*720px想定*/ margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .textArea01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .textArea01,
/*.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01,*/
.correContWrap.pageLearning.lifestory .mainContWrap .q_a,
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01,
.correContWrap.pageLearning.schedule .mainContWrap .textArea01,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap { width:calc(100% - 20px);/*710px想定*/ margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 { width:calc(100% - 20px);/*親は720pxで700px想定*/ margin-left:auto; margin-right:auto; overflow:visible; margin-bottom:40px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .subTitle01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .innerWrap,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .line01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .subTitle01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .subTitle01 { width:93.055%;/*670px想定*/ margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning .mainContWrap .contArea01 { width:100%; margin-top:30px;}

.correContWrap.pageLearning.index .mainContWrap .textArea01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .textArea01,
.correContWrap.pageLearning.schedule .mainContWrap .textArea01 { line-height:1.6em; font-size:1.1em; margin-top:15px;}


/* トップページ */
.correContWrap.pageLearning.index .mainContWrap .subTitleFormat01 {
	color: #f092ac;
}

/* 12/12追記 */
.correContWrap.pageLearning.index .mainContWrap .subTitleFormat01.le_index_st01 {
    color: #FFF !important;
    background: #B19F5D;
    padding-left: 10px;
    width: auto;
}
.correContWrap.pageLearning.index .mainContWrap .subTitleFormat01.le_index_st01 strong {
	color: #FFF !important;
}

.correContWrap.pageLearning.index .mainContWrap .subTitleFormat01 strong:first-of-type,
.correContWrap.pageLearning.index .mainContWrap .subTitleFormat01 strong:first-of-type span,
.correContWrap.pageLearning.index .mainContWrap .subTitleFormat01 .sub { color:#f092ac; letter-spacing:0;}
.correContWrap.pageLearning.index .mainContWrap .subTitleFormat01 .sub { /*text-indent:-0.5em;*/}
.correContWrap.pageLearning.index .mainContWrap .flowName01 { overflow:hidden; margin-bottom:28px; font-size:1.6em;}
.correContWrap.pageLearning.index .mainContWrap .gpastyle .flowName01 { overflow:hidden; margin-bottom:20px; font-size:1.4em; text-align: left; margin-top:20px;}
.correContWrap.pageLearning.index .mainContWrap .flowName01 strong {
    background: #B19F5D;
    color: #FFF;
    display: block;
    line-height: 40px;
    height: 40px;
    padding-left: 10px;
}
.correContWrap.pageLearning.index .mainContWrap .gpastyle .flowName01 strong {
	background: #5fc35d  url(../learning/img/index_stbg01.jpg) no-repeat right top;
	color:#FFF;
	display:block;
	line-height:25px;
	height:25px;
	padding-left:10px;
}
.correContWrap.pageLearning.index .mainContWrap .column01 { margin-top:45px; padding-bottom:10px; /*! background-repeat:repeat-y; */ /*! background-position:left top; */ /*! background-image:url(../images/learning/index/contentBg01.gif); */}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 { border:1px #fff solid;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 {
    width: 100%;
    background-color: #F6F4EA;
    border-radius: 200px;
}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow01 { /*! display:table; */ border-collapse:separate; border-spacing:0 10px; min-height:79px !important;border-radius: 200px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 {
    background-color: #B19F5D;
    border-spacing: 15px 2px;
}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 .cell { vertical-align:middle; padding-top:5px; padding-bottom:5px; color:#fff;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 .cell:nth-child(1) { font-size:1.8em; line-height:1.3em; width:6.3em; padding-left:15px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 .cell:nth-child(2) { font-size:1.05em; line-height:1.4em; letter-spacing:0.05em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .arrow01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .arrow01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .arrow02 { position:absolute; left:50%;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .arrow01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .arrow01 { margin-left:-11px; bottom:-27px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .arrow02 { margin-left:-14px; bottom:-14px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head { display:table-cell; vertical-align:middle; width:250px; background:#fff url(../images/learning/index/step_triangle.png) no-repeat right center;
	background-size:auto 100%; /*! border-bottom:1px #f092ae solid; */ /*! border-right:1px #f092ae solid; */}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .step {
    background-color: #B19F5D;
    float: left;
    height: 100%;
    width: 90px;
    left: 0;
    top: 0;
    min-height: 79px;
    border-radius: 50px 0px 0px 50px;
}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .step img { /*! width:calc(100% + 10px); */ height:auto; position:absolute; left:22px; top:50%; margin-top:-30px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title {
	display: table;
	border-collapse: collapse; /*min-height:60px;*/
	margin-left: auto;
	width: calc(100% - 50px);
	font-family: "Noto Sans Japanese";
	font-weight: 500;
	position: relative;
}

.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title strong { display:table-cell; vertical-align:middle; color:#b38112; font-size:1.2em; line-height:1.3em; padding-left:51px; padding-right:5px; padding-top:0.5em; padding-bottom:0.5em;font-weight: bold;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 { font-size:1.05em; display:table-cell; vertical-align:middle; overflow:hidden;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 .space01 { float:right; width:45px; height:15px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 .space02 { float:right; width:35px; height:15px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.sizeDown01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.sizeDown02 { font-size:0.95em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01>p { margin-left:10px; margin-right:30px; line-height:1.55em; font-size:1em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.sizeDown01>p { line-height:1.6em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.sizeDown02>p { line-height:1.5em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut01 p { margin-right:201px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut02 p { margin-right:95px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut03 p { margin-right:202px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut01 p .space02 { display:none;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01 p .space01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .text01 > p .space01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap01:nth-of-type(7) .text01 p .space04 { display:none; float:right;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01 p .space01 { width:135px; height:35px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .text01 > p .space01 { width:190px; height:70px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01:nth-of-type(7) .text01 p .space04 { width:135px; height:60px;}

.correContWrap.pageLearning.index .mainContWrap .photo01,
.correContWrap.pageLearning.index .mainContWrap .photo02,
.correContWrap.pageLearning.index .mainContWrap .photo03,
.correContWrap.pageLearning.index .mainContWrap .photo04 { position:absolute; float:left;}
.correContWrap.pageLearning.index .mainContWrap .photo01 { top:-25px; right:-15px;}
.correContWrap.pageLearning.index .mainContWrap .photo02 { top:-34px; right:-20px;}
.correContWrap.pageLearning.index .mainContWrap .photo03 { top:-37px; right:-20px;}
.correContWrap.pageLearning.index .mainContWrap .photo04 { top:-13px; right:-10px;}

.correContWrap.pageLearning.index .mainContWrap .flowWrap02 { background-color:#b28111;border-radius: 7px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02.graduate {
    background-color: #B19F5D;
    border-radius: 7px;
}

.correContWrap.pageLearning.index .mainContWrap .flowWrap01.last,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02.last { margin-bottom:0;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .head { width:100%; /*! border-bottom:1px #fff solid; */}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .head strong { display:block; margin-left:15px; margin-right:10px; letter-spacing:0.03em; font-size:1.7em; padding-top:0.7em; padding-bottom:0.1em; line-height:1.3em; color:#fff; margin-right:145px; font-family:"Noto Sans Japanese";font-weight: bold;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01 { font-size:1.05em; line-height:1.6em; padding-top:0.73em; padding-bottom:0.7em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01>p { margin-left:15px; margin-right:145px; font-size:1em; color:#fff;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .head strong,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .text01>p { margin-right:210px;}

.correContWrap.pageLearning.index .mainContWrap .adviceArea01 { width:210px; right:-10px; top:-17px;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01.adjust01 { top:-12px;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 {
	background-color: #f5a100;
	border-spacing: 5px 5px;
	position: relative;
	width: 100%;
	border-radius:5px 5px 0 0;
}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 strong { background:#fff; width:calc(5em + 10px); vertical-align:middle; padding-left:5px; color:#34b9c6; font-weight:bold; font-size:0.88em; line-height:1.33em; letter-spacing:-0.01em; padding-top:0.4em; padding-bottom:0.3em;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 p { color:#fff; font-size:1em; line-height:1.4em; vertical-align:middle;padding-left: 59px;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 p.space01:after {content:"　　　"}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 .icon01 { position:absolute; left:-13px; top:-5px;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block2 {
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-color: #f5a100;
	border-style: solid;
	width: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	position: relative;
	box-sizing: border-box;
	border-radius:0 0 5px 5px;
}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block2 p { margin-left:10px; margin-right:10px; line-height:1.45em; font-size:0.95em; overflow:hidden;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .arrow03 {float:left;left:0;z-index: 2;top: -14px;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .flow01 { padding-bottom:0;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 {  margin-left:auto; margin-right:auto; margin-top:25px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .inner {
    width: 100%;
    background: #B19F5D;
    padding: 6px 0;
    text-align: center;
    border-radius: 50px;
    margin-bottom: 20px;
}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .inner h2 {
	color: #FFF !important;
	font-size:20px;
}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .inner img { margin-left:-424px; position:absolute; left:50%; top:0;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .line1 { width:1px; position:absolute;}
/*.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .line1 img { width:100%; height:100%; position:absolute; left:0; top:0;}*/
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .line1.pos1 { left:0; top:12px; height:38px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .line1.pos2 { left:50%; top:30px; height:20px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .line1.pos3 { right:0; top:12px; height:38px;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 {width: auto;overflow:hidden;margin-top:35px;background: #ffebcd;padding: 5px 10px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableFormat02 { width:calc(100% + 4px); border-spacing:2px 0; margin-left:-2px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea { vertical-align:top; position:relative; padding-bottom:31px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea { width:calc(100% / 3);
}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .bg {background:#fffcfd url(../images/learning/index/bg_arrow2.jpg) no-repeat left bottom;background-size:100% auto;border-radius: 35px;padding-bottom: 91px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea {border-radius: 35px;padding-left: 4px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .bg {
background: url(../images/learning/index/bg_arrow2.jpg)#fffcfd no-repeat left bottom;
background-size:100% auto;
padding-bottom: 101px;
border-radius: 30px 30px 0 0;
}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea { width:calc(100% / 3);/*background: #f9fefe;*/border-radius: 35px;padding-left: 4px;}

.flowWrap01.positionSet3.learningArea01 .tableWrap01 .tableFormat02 .cell.rightArea .bg {
	background: #f9fefe;

	border-radius: 30px 30px 0 0;
}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .bg2 {
background:url(../images/learning/index/bg_arrow2.jpg)#fffcfd no-repeat left bottom;
background-size:100% auto;
padding-bottom: 254px;
border-radius: 0 0 0 0;
}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea { width:100%; height:63px; padding-top:3px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning { width:calc(100% - 20px); margin-left:auto; margin-right:auto; font-size:1.7em; line-height:1.2em; color:#fff; overflow:hidden; text-align:center; padding-bottom:0.3em; font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning span { display:inline-block; width:25px; height:25px; overflow:hidden; margin-right:8px; position:relative; top:0.15em; line-height:1px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning span img { float:left;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .btn01 { width:calc(100% - 40px);  text-align:center; position:absolute; left:21px; bottom:6px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .btn01 a { display:block; width:100%; line-height:1.3em; padding-top:0.2em; padding-bottom:0.2em; overflow:hidden; letter-spacing:0; background-color:#fff; font-size:1.05em; border-radius:0.85em; font-weight:bold; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; -ms-opacity:0.85; -o-opacity:0.85; -webkit-opacity:0.85; font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .btn01 a:hover { filter:alpha(opacity=65); opacity:0.65; -moz-opacity:0.65; -ms-opacity:0.65; -o-opacity:0.65; -webkit-opacity:0.65;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .headerArea .btn01 a { color:#b289be;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .headerArea .btn01 a { color:#f490ac;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .headerArea .btn01 a { color:#00bac6;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .iconText01 { display:block; /*background-repeat:no-repeat; background-position:left 0.1em;*/ font-size:1.2em; margin-left:14px; margin-right:10px; line-height:1.3em; padding-left:32px; padding-top:0.5em; padding-bottom:0.2em; background-size:23px; font-family:"Noto Sans Japanese"; position:relative; overflow:visible;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .iconText01 .icon { position:absolute; width:23px; height:23px; overflow:visible; left:0; top:0.1em; display:block;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .iconText01 .icon object,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .iconText01 .icon img { width:25px; height:25px; position:absolute; left:1px; top:1px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame01,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame02,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame03 { border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame01,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame02,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame03,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .frame03{ width:calc(100% - 24px);}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame01 { display:block; margin-left:auto; margin-right:auto;  font-size:1.4em; font-weight:bold; line-height:1.3em; text-align:center; margin-bottom:0.4em; font-family:"Noto Sans Japanese"; font-weight:500;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame01.cut01 { margin-left:23px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame02 { background-color:#fcdbe2; padding-top:11px; padding-bottom:11px; margin-top:0.8em; /*margin-bottom:0.75em;*/}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .frame02 { background-color:#ebe2f0; padding-top:11px; padding-bottom:11px; margin-top:0.8em; /*margin-bottom:0.75em;*/}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .textArea02 { font-size:0.95em; width:calc(100% - 30px); margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .textArea03 { font-size:0.95em; margin-left:15px; margin-right:15px; margin-top:0.35em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .textArea04 { font-size:0.95em; width:calc(100% - 40px); margin-left:26px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .arrow03 { width:100%; text-align:center; line-height:7px; height:7px; overflow:hidden; margin-bottom:0.3em; margin-top:0.3em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .photoArea01 { max-width:160px; width:calc(100% - 20px); margin-left:auto; margin-right:auto; margin-top:6px; margin-bottom:6px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .photoArea01 .photo { width:100%; overflow:hidden;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .photoArea01 .photo img { float:left; width:100%; height:auto;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .photoArea01 .caption { width:100%; font-size:0.95em; margin-top:0.4em; text-indent:-0.5em; line-height:1.3em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame03 { text-align:center; color:#fff; font-size:1.6em; letter-spacing:0.3em; line-height:1.7em; height:1.7em; display:block; bottom:15px; font-family:"Noto Sans Japanese";}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .frame01 { /*! border:2px #4cbaa9 solid; */ color:#bb8dbe; padding-top:0.23em; padding-bottom:0.23em;text-align: left;font-weight: bold;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 { /*! border:2px #ef8575 solid; */ padding-top:0.7em; padding-bottom:0.9em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 strong { color:#f490ac; display:block; font-size:0.7em; line-height:1.25em; font-weight:bold; font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 p { background-color:#f490ac; color:#fff; text-align:center; font-size:0.8em; margin-left:15px; margin-right:15px; margin-top:5px; border-radius:1.1em; -moz-border-radius:1.1em; -ms-border-radius:1.1em; -o-border-radius:1.1em; -webkit-border-radius:1.1em; line-height:2em; height:2em; font-weight:600l; padding-left:7px; padding-right:7px; font-family:"Noto Sans Japanese";}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 p:last-child { background-color:#f48479; color:#fff; text-align:center; font-size:0.8em; margin-left:15px; margin-right:15px; margin-top:5px; border-radius:1.1em; -moz-border-radius:1.1em; -ms-border-radius:1.1em; -o-border-radius:1.1em; -webkit-border-radius:1.1em; line-height:2em; height:2em; font-weight:600l; padding-left:7px; padding-right:7px; font-family:"Noto Sans Japanese";}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .headerArea { background-color:#b289be; margin-bottom:15px;border-radius: 35px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .headerArea { background-color:#f490ac; margin-bottom:15px;border-radius: 35px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .headerArea { background-color:#00bac6;border-radius: 35px;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame01.cut01,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .frame02,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .frame03 { width:calc(100% - 23px - 11px);/*196px想定*/}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .frame02 { margin-left:23px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .iconText01 { /*background-image:url(../svg/learning/index/learning1_icon2.svg);*/ color:#221815;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .slashLayout01 .cell { vertical-align:top;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .slashLayout01 strong.cell { color:#5eabdc; font-size:1em; line-height:1.2em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .mt01 { margin-top:17px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .frame03 { background-color:#b289be; left:23px;border-radius: 20px;bottom: 20px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .line01 { position:absolute; left:-26px; top:10px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .line02 { position:absolute; left:-24px; top:10px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .line03 { position:absolute; left:-12px; bottom:0.55em;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 { margin-top:10px; margin-bottom:12px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame02 { margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .iconText01 { /*background-image:url(../svg/learning/index/learning2_icon2.svg);*/ color:#221815;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame03 { background-color:#f490ac; left:12px;border-radius: 30px;bottom: 20px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .mb01 { margin-bottom:1em;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .learningWrap { width:100%;  padding-top:15px; padding-bottom:13px; margin-bottom:15px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .iconText01 { /*background-image:url(../svg/learning/index/learning3_icon2.svg);*/ color:#221815;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .textArea02 { margin-bottom:10px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 { width:calc(100% - 0px); margin-left:0; right:0; top:0;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .frame03 {
    background-color: #00BAC6;
    left: 15px;
    border-radius: 30px;
    bottom: 20px;
}
@media screen and (max-width:780px){
	.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .frame03 { background-color:#00BAC6; left:15px;border-radius: 30px;bottom: 0;}
}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .arrow03 {
	padding-left:0;
	text-align: left;
	overflow: visible;
}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block1 { z-index:1;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block1 strong { margin-right:0; margin-left:56px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block1 strong span { color:#fff; font-size:1em; margin-left:-0.5em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 { z-index:2;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont01 p .space03 { float:right; height:80px; width:55px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont01 p.photo { float:left; position:absolute; right:-19px; top:-22px; margin-left:0; margin-right:0;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont01 p.photo img { float:left;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont02 { margin-top:5px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont02 strong { padding-top:4px; padding-bottom:4px; display:block; background-color:#f5a100; color:#fff; line-height:1.4em; font-size:1em; padding-left:5px; padding-right:5px; margin-bottom:0.5em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont02 p { margin-left:10px; margin-right:10px;}

.correContWrap.pageLearning.index .mainContWrap .column02 { width:calc(100% - 10px); margin-top:30px; margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 { border:1px #21ab38 solid; box-sizing:border-box; width:100%; padding-bottom:15px;background: #f5f9ed;border-radius: 4px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 { margin-top:15px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .subTitle01 { /*! background:#a29bbb; */
	color: #21ab38;
	font-size: 1.35em;
	letter-spacing: 0.03em;
	line-height: 1.3em;
	font-family: "Noto Sans Japanese";
	background: url(../images/learning/index/point_line.jpg) no-repeat left bottom;
	padding: 0.55em 10px 0.65em 15px;
}
.correContWrap.pageLearning.index .mainContWrap .column02 .inner { width:calc(100% - 30px); margin-top:15px; margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 { float:left; font-size:1.2em; width:calc(60% - 5px);}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 dt,
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 dd { /*! color:#948eac; */ font-size:1em; line-height:1.3em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 dt {
	font-size: 0.9em;
	color: #21ab38;
}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 dd { margin-left:1.3em; margin-bottom:0.4em; margin-top:-1.25em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 dd:last-of-type { margin-bottom:0;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .text01 { background-color:#7fbe25; width:170px; border-radius:10px; padding:13px 15px 13px 15px; font-size:1.05em; line-height:1.6em; text-align:justify; text-justify:inter-ideograph; border:2px #fff solid; float:right; width:calc(40% - 5px); box-sizing:border-box; margin-top:-30px;color: #FFF;}

.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .text01 { font-size:1.05em; line-height:1.6em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .columnWrap { width:100%; margin-top:15px; overflow:hidden;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly { width:calc(50% - 7px);  box-shadow: 0 0 1px 0 #bbb inset;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly { float:left; padding-bottom:13px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly { float:right; padding-bottom:10px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .subTitle02 {
	color: #fff;
	text-align: center;
	display: block;
	line-height: 1.8em;
	height: 1.8em;
	font-size: 1.15em;
	margin-bottom: 0.9em;
	background: #7fbe25;
}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .subTitle02.r {
	background: #21ab38;
}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .text01 { width:calc(100% - 20px); margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li { font-size:1.1em; line-height:1.4em; text-align:center; margin-top:0.2em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li.arrow { width:20px; margin-left:auto; margin-right:auto; margin-top:0.2em; overflow:hidden;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li:first-of-type { margin-top:0;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li.arrow img,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li.arrow object { width:100%; height:auto; float:left;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 { margin-top:2em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dt,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dd { line-height:1.4em; font-size:0.95em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dd { margin-top:-1.4em;}

.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 { font-size:1.1em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 dt,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 dd { line-height:1.4em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 dt {
	font-size: 0.9em;
	color: #21ab38;
}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 dd { margin-left:1.4em; font-size:1em; margin-top:-1.3em; margin-bottom:0.4em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 dd:last-of-type { margin-bottom:0;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .text01 {
	background-color: #7fbe25;
	box-sizing: border-box;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 1em;
	padding-right: 1em;
	line-height: 1.55em;
	font-size: 0.95em;
	margin-top: 0.85em;
	color: #FFF;
	border-radius:4px;
}

.mobile .correContWrap.pageLearning.index .mainContWrap .column01 { width:100%; margin-top:15px;}
.mobile .correContWrap.pageLearning.index .mainContWrap .textArea01 { width:100%;}
.mobile .correContWrap.pageLearning.index .mainContWrap .contArea01,
.mobile .correContWrap.pageLearning.schedule .mainContWrap .contArea01 { padding-bottom:10px;}
.mobile .correContWrap.pageLearning.index .mainContWrap .photo01,
.mobile .correContWrap.pageLearning.index .mainContWrap .photo02,
.mobile .correContWrap.pageLearning.index .mainContWrap .photo03 { right:-10px;}
.mobile .correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont01 p .space03 { width:60px; height:85px;}
.mobile .correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont01 p.photo { right:-15px; margin-right:0;}
.mobile .correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 { font-size:0.95em;}
.mobile .correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 p { line-height:1.55em;}
.mobile .correContWrap.pageLearning.index .mainContWrap .column01 { background-position:-4px top;}
.mobile .correContWrap.pageLearning.index .mainContWrap .column02 { width:100%;}


/* ライフストーリー */
.correContWrap.pageLearning.lifestory .mainContWrap .narrow01 { text-indent:-0.5em;}

.correContWrap.pageLearning.lifestory .mainContWrap .subTitleFormat01 {
    /* [disabled]background-color: #56af57; */
    border: #ccc 1px solid;
}
.correContWrap.pageLearning.lifestory .mainContWrap .subTitleFormat01 span {
    line-height: 50px;
    color: #00345F !important;
    padding: 0 0 0 15px;
    font-weight: normal;
}
.correContWrap.pageLearning.lifestory .mainContWrap .subTitleFormat01 strong:first-of-type { color:#87c50c;}

.correContWrap.pageLearning.lifestory .mainContWrap .story2,
.correContWrap.pageLearning.lifestory .mainContWrap .story3,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 { filter:alpha(opacity=0); opacity:0; -moz-opacity:0; -ms-opacity:0; -o-opacity:0; -webkit-opacity:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .subTitle01 { height:55px;}
.correContWrap.pageLearning.lifestory .mainContWrap .subTitle01 img { position:absolute; left:0; top:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .subTitle01 img.type1 { z-index:2;}
.correContWrap.pageLearning.lifestory .mainContWrap .subTitle01 img.type2 { z-index:1;}

.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap { margin-top:25px; width:100%; overflow:visible;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea {
	max-width: 660px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	border-spacing: 5px 0;
	overflow: visible;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tableFormat02 {
	width: calc(50% + 20px);
	margin-left: -5px;
	border-spacing: 5px 0;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab img {
	width: 44%;
	height: auto;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab {width:calc(100% / 4);top:0;cursor:pointer;vertical-align:middle;text-align:center;padding-top:1em;padding-bottom:0.8em;box-sizing:border-box;border-style:none;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab1 {
    background-color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab2 {
    background-color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab3 {
    background-color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab4 {
    background-color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab1::before {
    content: "";
    top: 0;
    left: 0;
    border-bottom: 2em solid transparent;
    border-left: 2em solid #00ad93; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 100;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab2::before {
    content: "";
    top: 0;
    left: 0;
    border-bottom: 2em solid transparent;
    border-left: 2em solid #00ad93; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 100;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab3::before {
    content: "";
    top: 0;
    left: 0;
    border-bottom: 2em solid transparent;
    border-left: 2em solid #00ad93; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 100;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab4::before {
    content: "";
    top: 0;
    left: 0;
    border-bottom: 2em solid transparent;
    border-left: 2em solid #00ad93; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 100;
}


.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .pos1 { left:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .pos2 { left:125px;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .pos3 { left:250px;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .pos4 { left:375px;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabCont { width:100%; position:absolute; left:0; top:0;}

.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabCont.story1 .mainCont {
    /* [disabled]background-image:url("../images/learning/lifestory/bg_story01.jpg"); */
    background-size: cover;
    z-index: 9;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabCont.story2 .mainCont {
    /* [disabled]background-image:url("../images/learning/lifestory/bg_story02.jpg"); */
    background-size: cover;
    z-index: 9;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabCont.story3 .mainCont {
    /* [disabled]background-image:url("../images/learning/lifestory/bg_story03.jpg"); */
    background-size: cover;
    z-index: 9;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabCont.story4 .mainCont {
    /* [disabled]background-image:url("../images/learning/lifestory/bg_story04.jpg"); */
    background-size: cover;
    z-index: 9;
}


.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabCont.active { position:relative; left:auto; top:auto; float:left;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabContsArea { width:100%; overflow:visible;}

.correContWrap.pageLearning.lifestory .mainContWrap .mainCont { padding-bottom:40px;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .mainPhoto1 {width:61.666%;right:0;top:0;z-index: -1;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .leftBlock {
	background: url("../images/learning/lifestory/orange_ball.png") top left no-repeat;
	background-size: 200px;
	float:left;width: calc(50% + 0px);padding-top:20px;position:relative;z-index:3;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .storyNum,
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block1{
	margin-left: 10px;
    margin-bottom: 10px;
    padding-bottom:10px;
    /*border-bottom: 1px solid;*/
}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .mainCont .storyNum,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .mainCont .block1{
    border-bottom-color: #006934;
}

.correContWrap.pageLearning.lifestory .mainContWrap .story2 .mainCont .storyNum,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .mainCont .block1 {
    border-bottom-color: #006934;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .mainCont .storyNum,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .mainCont .block1 {
    border-bottom-color: #ea5514;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .mainCont .storyNum,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .mainCont .block1 {
    border-bottom-color: #ea5514;
}


.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block1 { width:calc(100% - 10px); margin-left:auto; margin-top:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile {width: calc(100% - 30px);margin: 1em 0 0 0.6em;font-size: 1.2em;padding: 0.8em 1em;	background: #fff;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .mainCont .profile {
    border: 2px solid #006BBA;
    border-radius: 6px;
    color: #006BBA;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .mainCont .profile {
    border: 2px solid #006BBA;
    border-radius: 6px;
    color: #006BBA;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .mainCont .profile {
    border: 2px solid #00B2BB;
    border-radius: 6px;
    color: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .mainCont .profile {
    border: 2px solid #00B2BB;
    border-radius: 6px;
    color: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text1 { margin-left:4px; display:block; font-size:1.45em; font-weight:bold; line-height:1em; margin-right:22%;}


.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text1 span { font-size:0.8em; margin-left:0.3em;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text2 { margin-left:2px; font-size:1.05em; line-height:1.45em; margin-top:0.25em; margin-right:17.5%;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 {padding: 1.5em 1em;margin:0 0 0 0.8em;font-size: 1em;width: calc(100% - 0px);margin-top:30px;z-index: 3;box-sizing:border-box;color:#fff;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .mainCont .block2 {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .mainCont .block2 {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .mainCont .block2 {
    background: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .mainCont .block2 {
    background: #00B2BB;
}

.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 .name {
	padding-bottom: 0.5em;
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
	border-bottom: dashed 1px #fff;
}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 .cource {
	font-size: 0.9em;
	padding-top: 1em;
	color:  #fff;
	}



.correContWrap.pageLearning.lifestory .mainContWrap .column01 { margin-top:15px; width:100%; margin-bottom:40px;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .columnWrap { overflow:hidden;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1 {width: calc(100%);margin:  0 0 30px;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1 .subTitle02 { display:block; font-size:1.3em; line-height:1.4em; padding-bottom:0.8em; margin-bottom:0.7em; background-repeat:repeat-x; background-position:left bottom; background-size:6px auto; text-align:justify; text-justify:inter-ideograph;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .column01 .block1 .subTitle02 {
    color: #006BBA;
    border-bottom: 1px dashed #006BBA;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .column01 .block1 .subTitle02 {
    color: #006BBA;
    border-bottom: 1px dashed #006BBA;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .column01 .block1 .subTitle02 {
    color: #00B2BB;
    border-bottom: 1px dashed #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .column01 .block1 .subTitle02 {
	color: #00B2BB;
	border-bottom: 1px dashed #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1 p { line-height:1.7em; font-size:1.05em; text-align:justify; text-justify:inter-ideograph;}

.correContWrap.pageLearning.lifestory .mainContWrap .leftCont,
.correContWrap.pageLearning.lifestory .mainContWrap .contArea01 { overflow:visible;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 { overflow:visible; width:100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataWrap01 {width: auto;padding-top: 25px;margin-top: -10px;padding-bottom:15px;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .dataWrap01 {
    border: 1px solid #0069B8;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .dataWrap01 {
	border: solid 1px #56af57;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .dataWrap01 {
	border: solid 1px #ec9c00;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .dataWrap01 {
    border: 1px solid #00B2BB;
}

.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .dataWrap01,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .dataWrap01,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2) {}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .dataWrap01,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .dataWrap01,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell :nth-child(2) { }
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea {width: calc(100% + 0px);}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont1 { width:92px; left:0; top:50%; margin-top:-46px; z-index:2;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .title {z-index:1;width: auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .titleArea .cont2 {
    background-color: #00ad93;
    border: #00ad93 1px solid;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .titleArea .cont2 {
    background-color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .titleArea .cont2 {
    background-color: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .titleArea .cont2 {
    background-color: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 {border-radius: 10px 10px 0 0;width: calc(100% - 0px);margin-left:auto;box-sizing:border-box;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .inner {margin-left:18px;border-spacing: 10px 15px;width:calc(100% - 18px - 30px);}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .cell { vertical-align:middle;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .subTitle {width: 45%;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .name {box-sizing:border-box;border-style:solid;border-width:1px;text-align:center;border-radius:0 2.5em 2.5em 0;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .titleArea .cont2 .name {
    border:  none;
    background:  #fff;
    border-radius: 50px;
    width: 25%;
    padding:  10px 0;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .titleArea .cont2 .name {
    border:  none;
    background:  #fff;
    border-radius: 50px;
    width: 25%;
    padding:  10px 0;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .titleArea .cont2 .name {
    border:  none;
    background:  #fff;
    border-radius: 50px;
    width: 25%;
    padding:  10px 0;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .titleArea .cont2 .name {
    border:  none;
    background:  #fff;
    border-radius: 50px;
    width: 25%;
    padding:  10px 0;
}



.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .name strong {font-size:1.25em;letter-spacing:0.03em;line-height: 1.3em;width: calc(100% - 0px);margin-left:auto;margin-right:auto;font-family:"Noto Sans Japanese";display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .titleArea .cont2 .name strong {color: #56af57;}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .titleArea .cont2 .name strong {color: #80c442;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .titleArea .cont2 .name strong {color: #ec9c00;}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .titleArea .cont2 .name strong {color: #bfa20e;}




.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 {
    margin: 15px auto 0;
}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01.mt_15 { margin-top:15px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 { margin-top:15px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner { border-spacing:10px 0; margin-left:-10px; width:calc(100% + 20px);}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataTit01 {color:#fff;text-align:center;padding-top: 1em;padding-bottom: 1em;letter-spacing:0.03em;line-height: 1.5em;font-size: 1.2em;padding-left:5px;padding-right:5px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(1)>.cell { vertical-align:middle;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell { vertical-align:top; text-align:left; overflow:hidden;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataTit01 { display:none; width:100%; box-sizing:border-box;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data01 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data02 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .dataTit01 {
    background-color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data01 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data02 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .dataTit01 {
    background-color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data01 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data02 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .dataTit01 {
    background-color: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data01 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data02 .inner>.row:nth-child(1)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .dataTit01 {
    background-color: #00B2BB;
}

.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 { width:calc(100% + 30px); margin-left:-15px; border-spacing:30px 4px; margin-top:6px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell { font-size:1.3em; line-height:1.1em; font-family:"Noto Sans Japanese"; overflow:hidden;text-align:  center;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell * { font-size:1em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell strong { display:block; padding-top:0.7em; position:relative;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(1) { float:left; z-index:1;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) { float:right; z-index:2; margin-top:-0.4em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell { text-align:center; padding-top:0.2em; font-size:1.6em; font-family:"Noto Sans Japanese"; line-height:1.1em;}

.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 { width:calc(100% + 30px); margin-left:-15px; border-spacing:30px 4px; margin-top:6px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell { font-size:1.3em; line-height:1.1em; font-family:"Noto Sans Japanese"; overflow:hidden;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell * { font-size:1em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell strong { display:block; padding-top:0.7em; position:relative;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(1) { float:left; z-index:1;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) { float:right; z-index:2; margin-top:-0.4em;}


.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell em:first-of-type { font-size:1.8em; margin-left:0.07em; margin-right:0.07em; position:relative; top:0.03em; font-weight:bold;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01.mt_15 .inner>.row:nth-child(2)>.cell em:first-of-type { font-size:1.8em; margin-left:0.07em; margin-right:0.07em; position:relative; top:0.03em; font-weight:bold;}



.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell *,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell * { color:#22ac38;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell2>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell2>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell *,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell2>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell2>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell * { color:#ec9300;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell2 { text-align:center; padding-top:0.2em; font-size:1.6em; font-family:"Noto Sans Japanese"; line-height:1.1em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell em:first-of-type { font-size:1.8em; margin-left:0.07em; margin-right:0.07em; position:relative; top:0.03em; font-weight:bold;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell2>:nth-child(1) {float:none;z-index:1;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell2>:nth-child(2) { float:none; z-index:2; margin-top:-0.4em;}

.correContWrap.pageLearning.lifestory .mainContWrap .story1 .cell2 , .correContWrap.pageLearning.lifestory .mainContWrap .story1 .cell2 em {
    color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .cell2 , .correContWrap.pageLearning.lifestory .mainContWrap .story2 .cell2 em {
    color: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .cell2 , .correContWrap.pageLearning.lifestory .mainContWrap .story3 .cell2 em {
    color: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .cell2 , .correContWrap.pageLearning.lifestory .mainContWrap .story4 .cell2 em {
    color: #00B2BB;
}






.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell *,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell * {
    color: #00ad93;
    background: #fff;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell * {
    color: #00B2BB;
    background: #fff;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2),
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) *,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell * {
    color: #00B2BB;
    background: #fff;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .data02 .inner>.row:nth-child(2)>.cell * { color:#22ac38;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) { background:#fff;}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) { background:#fff;}

.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell em { font-size:1.8em; line-height:0.8em; font-weight:bold; margin-right:0.05em; position:relative; top:0.03em; padding-left:4px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .dotted01 { height:3px; background:url(../images/common/dot04.png) repeat-x left center; left:3em; top:50%; margin-top:0.2em; width:100px; position:absolute; display:block;}

.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data03 {width:calc(100% - 30px);margin-left:auto;margin-right:auto;margin-top:23px;padding-top:25px;padding-bottom:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneDay .contWrap01,
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek .contWrap01 { overflow:hidden; width:100%;}

.correContWrap.pageLearning.lifestory .mainContWrap .oneDay,
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek,
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart { width:calc(100% - 40px); margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneDay { overflow:hidden;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek { margin-top:25px;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .contTitle01 {width: auto;margin: 0 0 7px;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .contTitle01 img {max-width: 100%; height:auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock {width: 31%;float:left;overflow:hidden;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .inner {width: auto;border-radius: 6px;padding: 20px 2%;text-align: center;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .data03 .leftBlock .inner {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .data03 .leftBlock .inner {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .data03 .leftBlock .inner {
    background: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .data03 .leftBlock .inner {
    background: #00B2BB;
}




.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .text01 { text-align:center; display:block; padding-top:0.3em; padding-bottom:0.3em; border-radius:0.3em; margin-top:0.3em; color:#fff; line-height:1.3em; font-size:1.1em;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .text02 { width:100%; margin-top:0.65em; font-size:1.1em; line-height:1.7em; text-align:justify; text-justify:inter-ideograph;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .data03 .leftBlock .text01 {
    background-color: #fff;
    color: #00ad93;
    border-radius: 50px;
    width: 80%;
    margin: 0 auto;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .data03 .leftBlock .text01 {background-color: #fff;color: #0069B8;border-radius:  50px;width: 80%;margin:  0 auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .data03 .leftBlock .text01 {background-color: #fff;color: #765109;border-radius:  50px;width: 80%;margin:  0 auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .data03 .leftBlock .text01 {
    background-color: #fff;
    color: #00B2BB;
    border-radius: 50px;
    width: 80%;
    margin: 0 auto;
}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .rightBlock {width: calc(100% - 250px);float:right;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .rightBlock .graphArea1 { width:100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .rightBlock .graph1 {width: 48%;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .rightBlock .graph1:nth-of-type(1) { float:left;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .rightBlock .graph1:nth-of-type(2) { float:right;}

.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart {box-sizing:border-box;border:1px #ccc solid;padding-top: 10px;padding-bottom: 10px;margin-top:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart>.tableFormat01 { display:block; overflow:hidden;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart>.tableFormat01>.tableFormat01 { float:left; width:auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart>.tableFormat01>.tableFormat01:nth-of-type(2) {}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .cell { vertical-align:middle; padding-left:20px; font-size:1em; line-height:1.3em;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color { width:25px; height:1em; margin-right:7px; display:inline-block; position:relative; top:0.2em;}

.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color.c1 { background-color:#0068B3;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color.c1a { background-color:#50ABA8;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color.c2 { background-color:#93B1DD;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color.c3 { background-color:#CFCBE4;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color.c4 { background-color:#DEE2E5;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color.c5 { background-color:#9ACCE2;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color.c6 { background-color:#e28400;}

.mobile .correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea { width:104%; margin-left:-2%;}
.mobile .correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataWrap01 { margin-top:-13px;}


/* Q＆A */
.correContWrap.pageLearning.lifestory .mainContWrap .q_a { margin-top:46px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead {width:100%;padding-top: 35px;padding-bottom: 35px;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_ahead {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_ahead {background: #00ad93;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_ahead {
    background: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_ahead {
    background: #00B2BB;
}

.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .bg01,
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .bg02 { width:100%; left:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .bg01 img,
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .bg02 img { width:100%; float:left;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .bg01 { top:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .bg02 { bottom:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .title01 {width: 14%;left:23px;top: 15px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .text01 {margin-left: 20%;display:block;font-size:1.15em;line-height:1.5em;color:  #fff;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea {
	width: auto;
	overflow: hidden;
	padding-top: 35px;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea {
	border-right: 1px solid #00ad93;
	border-bottom: 1px solid #00ad93;
	border-left: 1px solid #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea {
	border-right: 1px solid #00ad93;
	border-bottom: 1px solid #00ad93;
	border-left: 1px solid #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea {
	border-right: 1px solid #00B1B7;
	border-bottom: 1px solid #00B1B7;
	border-left: 1px solid #00B1B7;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea {
	border-right: 1px solid #00B1B7;
	border-bottom: 1px solid #00B1B7;
	border-left: 1px solid #00B1B7;
}


.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 { width:100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .icon {width: 50px;height:  50px;overflow:hidden;vertical-align: middle;padding: 0;border-radius: 50px; margin: 0 0 10px;text-align:  center;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea .q1 .icon {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea .q1 .icon {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .q1 .icon {
    background: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .q1 .icon {
    background: #00B2BB;
}


.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .icon {width: 40px;height: 40px;overflow:hidden;vertical-align: middle;padding-bottom: 0;/* background:  #39b54a; */text-align:  center;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .icon img:nth-of-type(1),
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .icon img:nth-of-type(1) {width: 30px;height:auto;border-width:1px;border-style:solid;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea .q1 .icon img:nth-of-type(1),
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea .q1 .icon img:nth-of-type(1),
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .q1 .icon img:nth-of-type(1),
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .q1 .icon img:nth-of-type(1) {
   border-radius: 46px;
/*    width: 46px;
    height: 46px;*/
    border:  none;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .q1 .icon img:nth-of-type(1),
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .q1 .icon img:nth-of-type(1) { border-color:#ee9d00;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .text1 {padding-left:18px;vertical-align:middle;font-size:1.3em;line-height:1.3em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .text1 {color: #fff; border-radius: 14px;line-height: 2em;float:  left;margin:  9px 0 0 -24px;padding:  0 0 0 30px;width: 100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea .q1 .text1 {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea .q1 .text1 {
    background: #00ad93;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .q1 .text1 {
    background: #00B2BB;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .q1 .text1 {
    background: #00B2BB;
}

.correContWrap.pageLearning.lifestory .mainContWrap .q_a .cont1 {width: calc(auto);margin: 0 5% 30px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .cont1:nth-last-of-type(1),
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .cont1:nth-last-of-type(2) {}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .cont1:nth-of-type(2n) {}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .cont1:nth-of-type(2n+1) {}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea .q1,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea .q1 {
}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .q1,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .q1 {}

.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 {margin-top:calc(15px - 0.27em);}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .icon {padding: 0;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea .a1 .icon img:nth-of-type(1) {background-color:#373737; border-radius: 10px; width: 29px;height: auto; padding:5px;}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea .a1 .icon img:nth-of-type(1) { border-color:#373737; background-color:#373737; border-radius: 10px; width: 29px;height: auto; padding:5px;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .a1 .icon img:nth-of-type(1) {
	border-color: #373737;;
	background-color: #373737;;
	border-radius: 10px;
	width: 29px;
	height: auto;
	padding: 5px;
}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .a1 .icon img:nth-of-type(1) {
	border-color:#373737;;
	background-color: #373737;;
	border-radius: 10px;
	width: 29px;
	height: auto;
	padding: 5px;
}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .text1 { vertical-align:top; padding-left:18px; font-size:0.95em; line-height:1.6em; text-align:justify; text-justify:inter-ideograph;}

/*.correContWrap.pageLearning.lifestory .mainContWrap .oneDay .leftCont,
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek .leftCont { float:left;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneDay .rightCont { float:right;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek .rightCont { float:right;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneDay .leftCont .text01,
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek .leftCont .text01 { margin-left:3px; font-size:1.5em; letter-spacing:0.03em; line-height:1.3em; display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneDay .leftCont .text02,
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek .leftCont .text02 { margin-left:3px; line-height:1.7em; margin-top:0.6em;}*/

/*.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data { background-color:#fffbd1; border:1px #ebe8d3 solid; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; padding-top:9px; padding-bottom:5px;}*/
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataName01 { width:210px; margin-left:auto; margin-right:auto; border:1px #ebe8d3 solid; display:block; font-size:1.1em; line-height:1.4em; padding-top:0.8em; padding-bottom:0.7em; background-color:#fff; text-align:center; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px;}

.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info1 { width:auto; margin-left:auto; margin-right:auto; margin-top:9px; border-spacing:0 8px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info1 .cell { width:auto; vertical-align:top;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info1 .dot01 { line-height:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info1 .dot01 img { margin-top:0.45em; margin-right:2px; margin-left:1px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info1 .text01 { font-size:1.2em; letter-spacing:0.05em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info1 .text02 { font-weight:bold; font-size:1.2em; letter-spacing:0.08em; text-align:right;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info1 .text02 span { font-size:1.9em; margin-right:0.05em; display:inline-block; margin-top:-0.4em; position:relative; top:0.08em; line-height:1em; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.01em; font-weight:bold;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info2 { color:#20ab38; font-size:1.4em; font-weight:bold; text-align:center; letter-spacing:0.05em; margin-top:7px; padding-bottom:6px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .info2 span { color:#20ab38; font-size:2.2em; font-weight:bold; margin-left:0.07em; margin-right:0.07em; font-family:Arial, Helvetica, sans-serif; line-height:1em; vertical-align:-0.09em;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .info1 .text02,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .info1 .text02,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .info2,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .info2,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .info2 span,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .info2 span { color:#20ab38;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .info1 .text02,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .info1 .text02,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .info2,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .info2,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .info2 span,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .info2 span { color:#ec9b00;}
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .info1 .text02 span,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .info1 .text02 span { color:#20ab38;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .info1 .text02 span,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .info1 .text02 span { color:#ec9b00;}


.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek .rightCont img { float:left;}

.correContWrap.pageLearning.lifestory .mainContWrap .story1 .dataArea01 .dataName01,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .dataArea01 .dataName01 { color:#20ab38;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .dataArea01 .dataName01,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .dataArea01 .dataName01 { color:#ec9b00;}

.correContWrap.pageLearning.lifestory .mainContWrap .story1 .oneDay .leftCont strong,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .oneDay .leftCont strong,
.correContWrap.pageLearning.lifestory .mainContWrap .story1 .oneWeek .leftCont strong,
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .oneWeek .leftCont strong { color:#20ab38;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .oneDay .leftCont strong,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .oneDay .leftCont strong,
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .oneWeek .leftCont strong,
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .oneWeek .leftCont strong { color:#ec9b00;}


/* テキスト履修/スクーリング履修/実習 */
.correContWrap.pageLearning.text_curriculum .mainContWrap .subTitleFormat01 {
	color: #FFF;
	background: #b289be;
	width: auto;
	padding-left: 10px;
}
.correContWrap.pageLearning.text_curriculum .mainContWrap .subTitleFormat01 strong:first-of-type { color:#FFF;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .leftBlock,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01 { line-height:1.7em; font-size:1.1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 { margin-top:15px;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 {padding-top: 30px;padding-bottom: 60px;background-color: #ebe2f0;margin-top:25px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .subTitle01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .subTitle01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .subTitle01 { margin-bottom:20px; display:block; font-size:1.9em; line-height:1.3em; letter-spacing:0.13em; color:#555;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01>.tableFormat02>.cell,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .stepArea { }
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01>.tableFormat02>.cell,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 { background-color:#fff; vertical-align:top; border-radius: 15px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 { background-color:#fff}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 { padding-bottom:15px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 { padding-bottom:0.5em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .tableFormat01 {width:calc(100% + 1px);background-color:#b289be ;border-radius: 15px 15px 0 0;} /* Chromeで隙間ができているので1pxプラス */
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 {width:calc(100% + 1px);background-color:#E7879C !important;border-radius: 15px 15px 0 0;} /* Chromeで隙間ができているので1pxプラス */


.correContWrap.pageLearning.text_curriculum .mainContWrap .tableFormat02 .tableFormat01 {display:table;table-layout:fixed;border-collapse:collapse;background:  #b289be;border-radius:  15px 15px 0 0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .tableFormat01.st1,
.correContWrap.pageLearning.text_curriculum .mainContWrap .tableFormat02 .tableFormat01.st1 {display:table;table-layout:fixed;border-collapse:collapse;background:  #9a85bd;border-radius:  15px 15px 0 0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .step { text-align:center; vertical-align:middle;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step { padding-top:10px; padding-bottom:9px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step { width:15%;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step img,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step img,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step img { width:81.818%; height:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .title,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .title,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .title { vertical-align:middle; padding-top:0.45em; padding-bottom:0.45em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title strong,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .title strong,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title strong,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .title strong,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .title strong { display:block; margin-left:10px; margin-right:10px; color:#fff; font-size:1.4em; line-height:1.3em; letter-spacing:0.03em; font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .text01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .text01 {width: auto;margin: 1em 3% 0.5em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .text01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .text01 p { line-height:1.6em; font-size:1.1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .text01 p,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01 p,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .text01 p { width:100%; line-height:1.6em; font-size:1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .listFormat02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .listFormat02 { margin-top:0.4em; font-size:0.93em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .listFormat02 dd,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .listFormat02 dd { margin-top:-1.48em;}

/*SA株式会社20171214 start*/
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .arrow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .arrow01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02 .cell,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow03,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .line02 { min-width:19px; background-repeat:no-repeat; background-position:center bottom; background-image:url(../images/learning/text_curriculum/arrow01.png)}
/*SA株式会社20171214 END*/

/**/
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02 .cell,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow02 { min-width:19px; background-repeat:no-repeat; background-position:center center; background-image:url(../images/learning/text_curriculum/arrow04.gif)}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .line02 { min-width:19px; background-repeat:no-repeat; background-position:center top; background-image:url(../images/learning/text_curriculum/arrow07.png)}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow03 { min-width:19px; background-repeat:no-repeat; background-position:center center; background-image:url(../images/learning/text_curriculum/arrow06.png)}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow02 { min-width:19px; background-repeat:no-repeat; background-position:center bottom; background-image:url(../images/learning/text_curriculum/arrow06.png)}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow03 { min-width:19px; background-repeat:no-repeat; background-position:center center; background-image:url(../images/learning/text_curriculum/arrow06.png);}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02 .cell,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .line02 { min-width:19px; background-repeat:no-repeat; background-position:center bottom; background-image:url(../images/learning/text_curriculum/arrow08.png) }
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02 .cell2 { min-width:19px; background-repeat:no-repeat; background-position:center bottom; background-image:url(../images/learning/text_curriculum/arrow06.png) }
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .arrow01 { min-width:19px; background-repeat:no-repeat; background-position:center center; background-image:url(../images/learning/practice_curriculum/arrow01.png)}
/**/

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02 .cell,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02 .cell2,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .cell { width:50%;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .arrow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .arrow01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02>.tableFormat02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .arrow02 { height:45px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .arrow01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .arrow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .arrow01, { width:100%; text-align:center; overflow:hidden;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 { padding-top:30px; padding-bottom:35px;}

/* テキスト履修 */

.text_curriculm__stepItem {
	margin: 0 5.3%;
}

.text_curriculm__stepItem dt {
	background: #B289BE;
	border-radius: 10px 10px 0 0;
	font-weight: 700;
	position: relative;
	height: 60px;
	letter-spacing: .05em;
	display: flex;
	align-items: center;
	justify-content: center;
}

.text_curriculm__stepItem__step {
	font-size: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
	color: #fff;
}

.text_curriculm__stepItem__stepNum {
	font-size: 40px;
	color: #fff;
}

.text_curriculm__stepItem__title {
	font-size: 24px;
	color: #fff;
}

.text_curriculm__stepItem  dd {
	background: #fff;
	border-radius: 0 0 10px 10px;
	padding: 20px;
}

.text_curriculm__stepItem  dd p+p {
	margin-top: 1em;
}

.text_curriculm__stepItem__arrow {
	display: block;
	margin: 10px auto;
}

.text_curriculm__stepItem__arrow2 {
	display: flex;
	margin: 10px 0;
	justify-content: space-around;
}


/* text_curriculm__stepItem__inner */

.text_curriculm__stepItem__inner {
	display: flex;
	justify-content: space-between;
	margin-bottom: 56px;
}

.text_curriculm__stepItem__inner.two {
	align-items: flex-start;
}

.text_curriculm__stepItem__inner:last-of-type {
	margin-bottom: 0;
}

.text_curriculm__stepItem__inner dl {
	width: 290px;
	border: 2px solid #CC839C;
	border-radius: 16px;
}

.text_curriculm__stepItem__inner dl.kamoku {
	border: 2px solid #71B9C3;
}

dt.text_curriculm__stepItem__inner__title {
	color: #fff;
	font-size: 20px;
	line-height: 1.3!important;
	background: #CC839C;
}

.kamoku dt.text_curriculm__stepItem__inner__title {
	background: #71B9C3;
}

.text_curriculm__stepItem__inner dd {
	background: transparent;
}

.text_curriculm__stepItem__advice {
	width: 290px;
	box-sizing: border-box;
	border: 5px solid #71B9C3;
	border-radius: 12px;
	padding: 20px;
	position: relative;
	margin-top: -20px;
}

.text_curriculm__stepItem__advice::after {
	content: url(../images/learning/text_curriculum/icon_hukidasi.png);
	position: absolute;
	right: -25px;
	top: 95px;
}

.text_curriculm__stepItem__advice h3 {
	font-size: 20px;
	display: flex;
	align-items: center;
	font-weight: 700;
	justify-content: center;
}

.text_curriculm__stepItem__advice h3 span {
	color: #71B9C3!important;
}

.text_curriculm__stepItem__advice h3 img {
	margin-right: 5px;
}

.text_curriculm__stepItem__advice h4 {
	font-weight: 700;
	color: #71B9C3!important;
	margin: 16px 0 8px;
	font-size: 18px;
}

.text_curriculm__stepItem__advice hr {
	border-top: 1px dotted #ccc;
	margin-top: 16px;
}


.text_curriculm__stepItem__innerBox {
	position: relative;
}

.text_curriculm__stepItem__innerBox::before {
	content: url(../images/learning/text_curriculum/icon_arrow_sub.png);
	text-align: center;
	top: -35px;
	position: absolute;
	width: 100%;
}

@media screen and (max-width:750px) {
	/* テキスト履修 */

.text_curriculm__stepItem {
	margin: 0 5.3%;
}

.text_curriculm__stepItem dt {
	background: #B289BE;
	border-radius: 10px 10px 0 0;
	font-weight: 700;
	position: relative;
	height: 60px;
	letter-spacing: .05em;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.text_curriculm__stepItem__step {
	font-size: 1.2rem;
	position: static;
	transform: none;
}

.text_curriculm__stepItem__stepNum {
	font-size: 2rem;
}

.text_curriculm__stepItem__title {
	font-size: 1.8rem;
}

.text_curriculm__stepItem  dd {
	background: #fff;
	border-radius: 0 0 10px 10px;
	padding: 10px;
}

.text_curriculm__stepItem  dd p+p {
	margin-top: 1em;
}

.text_curriculm__stepItem__arrow {
	display: block;
	margin: 10px auto;
	max-width: 80%;
}

.text_curriculm__stepItem__arrow2 {
	display: flex;
	margin: 10px 0;
	justify-content: space-around;
}


/* text_curriculm__stepItem__inner */

.text_curriculm__stepItem__inner {
	display: flex;
	justify-content: space-between;
	margin-bottom: 56px;
}

.text_curriculm__stepItem__inner.two {
	align-items: flex-start;
}

.text_curriculm__stepItem__inner:last-of-type {
	margin-bottom: 0;
}

.text_curriculm__stepItem__inner dl {
	width: 47%;
	border: 2px solid #CC839C;
	border-radius: 16px;
}

dt.text_curriculm__stepItem__inner__title {
	font-size: 1.4rem;
	background: #CC839C;
	padding: 0 5px;
}

.kamoku dt.text_curriculm__stepItem__inner__title {
	background: #71B9C3;
}

.text_curriculm__stepItem__inner dd {
	background: transparent;
}

.text_curriculm__stepItem__advice {
	width: 47%;
	box-sizing: border-box;
	border: 3px solid #71B9C3;
	border-radius: 12px;
	padding: 10px;
	position: relative;
	margin-top: -20px;
}

.text_curriculm__stepItem__advice::after {
	content: "";
	background: url(../images/learning/text_curriculum/icon_hukidasi.png) center/cover;
	width: 12px;
	height: 25px;
	position: absolute;
	right: -12px;
	top: 95px;
	z-index: 3;
}

.text_curriculm__stepItem__advice h3 {
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	font-weight: 700;
	justify-content: center;
}

.text_curriculm__stepItem__advice h3 span {
	color: #71B9C3!important;
}

.text_curriculm__stepItem__advice h3 img {
	margin-right: 5px;
}

.text_curriculm__stepItem__advice h4 {
	font-weight: 700;
	color: #71B9C3!important;
	margin: 16px 0 8px;
	font-size: 1.2rem;
}

.text_curriculm__stepItem__advice hr {
	border-top: 1px dotted #ccc;
	margin-top: 16px;
}


.text_curriculm__stepItem__innerBox {
	position: relative;
}

.text_curriculm__stepItem__innerBox::before {
	content: url(../images/learning/text_curriculum/icon_arrow_sub.png);
	text-align: center;
	top: -35px;
	position: absolute;
	width: 100%;
}

}





/* 実習 */
.correContWrap.pageLearning.practice_curriculum .mainContWrap .subTitleFormat01 {
    background: #E7879C;
    padding-left: 10px;
    border: none;
}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .subTitleFormat01 strong:first-of-type { color:#FFF;}

/*.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 { overflow:hidden; margin-top:30px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01 { width:calc(100% / 3 - 14px)}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01>p { width:100%;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01>p:nth-of-type(1) { overflow:hidden;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01>p:nth-of-type(2) { text-align:center; line-height:1.3em; font-size:1.05em; margin-top:0.6em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(1) { float:left; margin-right:21px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(2) { float:left;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(3) { float:right;}*/

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 {
    background-color: #F8CBC3;
    margin-top: 17px;
}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step { }
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title { }

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 { margin-top:35px; width:100%;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .title01 {width: 16%;left: 10px;top: -15px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode { border-width:0 2px 2px 2px; border-style:solid; margin-top:25px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .mt0 {border-width:0 2px 2px 2px;border-style:solid;margin-top:0px !important;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode:first-child { margin-top:0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 {border-color: #4abfac;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 { border-color:#00B3C5;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .photoArea1 { width:35%; margin-bottom:5px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .photoArea1 { float:left; margin-left:20px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .photoArea1 { float:left; margin-left:20px;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .wrap01 {width:100%;overflow:hidden;margin-top: 25px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01 {background-repeat:repeat;background-position:left top;overflow:hidden;padding-top: 1em;padding-bottom: 1em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01>div {float:left;margin-left: 18%;border-spacing:10px 0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .name01 {background-color: #4abfac;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .name01 {background-color: #01b3c4;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01>div>:nth-child(1) {font-size: 1.8em;line-height:0.9em;color:#fff;letter-spacing:0.03em;font-family:"Noto Sans Japanese";vertical-align:middle;padding-bottom:0.05em;white-space: nowrap;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01>div>:nth-child(2) {background-color:#fff;padding-left: 10px;padding-right: 10px;vertical-align:middle;padding-top: 0.3em;padding-bottom: 0.3em;font-size: 1em;line-height: 1.5em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .name01>div>:nth-child(2) {}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .name01>div>:nth-child(2) {}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 { margin-top:10px; }
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 { margin: 0 20px 0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 { margin: 0 20px 0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text01 {background-color: #4abfac;color: #fff !important;font-size:  1.1em;padding:  10px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text01 strong {font-size:  1.2em;padding: 0 0 5px;font-weight: bold;color:  #fff;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text01 p {color:  #fff;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text01 {background-color: #01b3c5;color: #fff !important;font-size:  1.1em;padding:  10px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text01 strong {font-size:  1.2em;padding: 0 0 5px;font-weight: bold;color:  #fff;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text01 p {color:  #fff;}

/*.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 .text01 { margin-top:1em;}*/
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 .text02 { margin-top:1em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text02 { }
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text02 { }
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 .text02>:nth-child(1) { line-height:1.3em; font-size:1.85em; letter-spacing:0.03em; display:block;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 .text02>:nth-child(2) { margin-top:0.5em; line-height:1.7em; font-size:1.05em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text02>:nth-child(1) { color:#4abfac;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text02>:nth-child(1) { color:#01b3c4;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text03>:nth-child(1) { color:#4abfac;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text02>:nth-child(2) { }
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text02>:nth-child(2) { }
.episode.type1.positionSet3 .wrap01 .text3 strong { line-height:1.3em; font-size:1.85em; letter-spacing:0.03em; display:block;color:#4abfac; margin:0 0 5px;}
.episode.type1.positionSet3 .wrap01 .text3 {width:auto; margin:0 5%;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 { width:calc(100% - 20px); margin-left:auto; margin-right:auto; padding-bottom:15px; margin-top:11px; overflow:hidden;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .title01 {color: #01b3c6;font-size: 1.5em;/*line-height:1em;*/padding-top:0.25em;padding-bottom:0.25em;display:block;margin: 0 20px 16px;width:  auto;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .memory01 .title01 { }
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .memory01 .title01 {
	background-image: url(../images/learning/practice_curriculum/memory_line.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .memory01 .title01 {
	background-image: url(../images/learning/practice_curriculum/memory_line.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .memory01 .title01 span { background: #fff; color: #4abfac;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .memory01 .title01 span { background: #fff; color: #01b3c4;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02 { border-spacing:13px 0; margin:25px 0; width:calc(100% - 4px); margin-left:auto; margin-right:auto; overflow:visible;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02:first-of-type { margin-top:0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02>.cell { vertical-align:middle;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02>:nth-child(1) {line-height:1em;padding-top:0.3em;padding-bottom:0.3em;width: 10em;text-align:center;letter-spacing:0.03em;font-size:1.2em;text-indent:0.3em;font-family:"Noto Sans Japanese";color: #fff;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02>:nth-child(1) .arrow01 {width:17px;height: 11px;bottom: -18px;display:block;left:50%;margin-left:-7px;background:url(../images/learning/practice_curriculum/arrow02.gif) no-repeat center bottom;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02>:nth-child(2) { font-size:1.05em; line-height:1.6em; padding-top:0.25em; padding-bottom:0.23em;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .memory01 .tableFormat02 .cell1 {background:  #4bc0ad;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .memory01 .tableFormat02 .cell2 {background:  #57bd85;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .memory01 .tableFormat02 .cell3 {background:  #5bbd72;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .memory01 .tableFormat02 .cell1 {background:  #44c2cd;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .memory01 .tableFormat02 .cell2 {background:  #11bdcf;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .memory01 .tableFormat02 .cell3 {background:  #05b7ce;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice { width:100%; margin-top:15px; padding-top:2px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .advice { background-color:#effcfa;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .advice { background-color:#e2f2fa;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .tableFormat02 { width:100%; border-spacing:12px 13px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .cell { vertical-align:middle;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .nav { margin:-35px 0 10px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left { width:163px; overflow:hidden; padding-top:0.85em; padding-bottom:0.8em; font-size:1.1em; box-sizing:border-box; padding-right:23px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left>img:first-of-type { right:0; top:50%; margin-top:-91px; position:absolute; z-index:2;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left>span:first-of-type { left:0; top:0; width:calc(100% - 64px); height:100%; background-repeat:repeat-y; background-position:-1px top; z-index:1;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left>strong:first-of-type { display:block; margin-left:17px; color:#fff; font-size:1em; line-height:1.4em; z-index:3; position:relative; font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .advice .left>span:first-of-type { background-color:#4cace2; background-image:url(../images/learning/practice_curriculum/adviceBg01_B.png);}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .advice .left>span:first-of-type { background-color:#04c4e5; background-image:url(../images/learning/practice_curriculum/adviceBg02_B.png);}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .right { font-size:1.05em; line-height:1.6em; padding-top:0.3em;}

.mobile .correContWrap.pageLearning.practice_curriculum .mainContWrap .textArea01,
.mobile .correContWrap.pageLearning.practice_curriculum .mainContWrap .column02,
.mobile .correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode { width:100%;}



/* テキスト履修 */
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 { overflow:hidden;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .leftBlock { width:61.5971%; float:left;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .rightBlock { max-width:250px; width:35.211%; float:right;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .rightBlock .photo { overflow:hidden; width:100%;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .rightBlock .text { width:100%; text-align:center; margin-top:0.5em; line-height:1.45em; font-size:1em;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 {margin-top:20px;border: 1px #b288be solid;border-radius:0.5em;padding-top:15px;padding-bottom:13px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 .subTitle01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 .text { width:calc(100% - 40px); margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 .subTitle01 {color: #b288be;font-size:1.6em;line-height:1.3em;letter-spacing:0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 .text { line-height:1.7em; margin-top:0.5em; font-size:1.08em; text-align:justify; text-justify:inter-ideograph;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01>.tableFormat02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02>.tableFormat02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .innerWrap>.tableFormat02 { margin-left:-18px; width:calc(100% + 36px);}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .left .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .step {}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .left .title {}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01>.tableFormat02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02>.tableFormat02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .innerWrap>.tableFormat02 { border-spacing:18px 0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01>.tableFormat02>.cell { width:50%; padding-bottom:13px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .right .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step { }
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .right .title,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .title { }
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step { width:35%;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .step img,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step img { width:73.846%; height:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .step img { width:45.454%; height:auto;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 {padding-top:28px;padding-bottom:28px;background-image:url(../images/learning/text_curriculum/arrow08.png),url(../images/learning/text_curriculum/arrow03.gif);background-repeat:no-repeat,repeat-y;background-position: 14px bottom,23px top;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 {border: 2px #f39802 solid;background-color:#fff;width: calc(48% - 50px);/*340px想定*/padding-top:18px;padding-bottom:15px;float:right;margin-right: 25px;margin-top:-1px;border-radius:11px;z-index:2;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .balloon01_A { position:absolute; left:-20px; top:50%; width:28px; height:auto; margin-top:-10px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .balloon01_B { position:absolute; top:-25px; left:50%; margin-left:-10px; height:28px; width:auto; display:none;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .title01 {width: 40%;left: 0;top: -25px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .wrap { width:calc(100% - 35px); margin-left:auto; margin-right:auto; background-repeat:repeat-x; background-position:left bottom; background-image:url(../images/common/dot02.gif); padding-bottom:0.8em; margin-bottom:0.9em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .wrap.last { margin-bottom:0; padding-bottom:0; background-image:none;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .wrap strong {display:block;width:100%;color: #f39802;line-height:1.3em;font-size:1.5em;letter-spacing:0.05em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .wrap p { width:100%; font-size:1em; margin-top:0.25em; line-height:1.5em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 {width: 48%;float:right;z-index:3;padding-bottom:13px;}
/*.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .title { padding-top:18px; padding-bottom:18px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .title strong { margin-left:15px; font-size:1.5em;}*/
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow03 { width:calc(100% / 2 - 9px); right:0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow02 { top:0; height:28px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow03 {top: 19%;height: calc(100% - -30px);z-index:1;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 { width:100%;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .innerWrap>.tableFormat02 { height:28px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .cell { background-position:center top; background-image:url(../images/learning/text_curriculum/arrow02.png); background-repeat:repeat-y;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .cell2 { background-position:center top; background-image:url(../images/learning/text_curriculum/arrow03.gif); background-repeat:repeat-y;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .line01 { text-align:center; height:3px; line-height:3px; margin-top:-3px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .line01 img { width:calc(100% / 2 + 9px);}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .line02 {height: 50px;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .stepArea {width: 130px;height: 130px;background-color: #b288be;text-align:center;border-radius: 75px;left:0;top: 30%;margin-top: -55px;border:  solid 3px #b288be;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .stepArea .innar {width: 124px;height: 124px;background-color: #b288be;text-align:center;border-radius: 62px;left:0;top:50%;margin-top: 0;border:  solid 3px #fff;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .step {width:100%;left:0;top:0;padding-top: 20px;padding-bottom:6px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .title01 {display:block;color:#fff;font-size: 1.4em;line-height:1em;width:100%;left:0;bottom:23px;position:absolute;letter-spacing:0.03em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 {width: calc(100% - 100px);background-color:#fff;margin-left:auto;padding-top:15px;padding-top:15px;padding-bottom:15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 p { line-height:1.6em; font-size:1.1em; width:calc(100% - 80px); margin-left:70px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 .title { padding-top:10px; padding-bottom:10px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 .title strong { margin-left:15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 .text01 { padding-bottom:13px;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 { margin-top:40px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .title01 { width:100%; margin-top:33px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .title01.first { margin-top:0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .wrap { width:100%; margin-top:30px; overflow:hidden;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea {max-width:200px;width:27.777%;float:left;padding: 0 0 10px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea.color1 { background-color: #ba8dbe;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea.color2 { background-color: #9a85bd;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea .photo { width:100%; overflow:hidden;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea .photo img { float:left;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea .text01 {width:100%;font-weight: bold;display: block;margin: 0.6em 0 0.6em 0.6em;font-size: 1.2em;line-height: 1em;font-family:"Noto Sans Japanese";color: #fff;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea .text01 span { font-weight: normal; margin-left: 0.2em; font-size: 0.7em; font-weight: bold; font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea .text02 {width:100%;font-size:1em;line-height:1.4em;margin: 0.2em 0 0.6em 0.6em;color:  #fff;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea .text02 span { margin-left:-0.6em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 { width:69.444%; float:right;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .title02 { width:135px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .subTitle01 {font-size:1.7em;display:block;line-height:1.3em;margin-bottom:0.48em;color: #b289be;}
/*.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .wrap:nth-of-type(2) .textArea02 .subTitle01:nth-of-type(1) { text-indent:-0.5em;}
*/.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .text01 {line-height:1.6em;margin-left:0.1em;margin-right:0.1em;margin-bottom: 2.5em;font-size:1.05em;text-align:justify;text-justify:inter-ideograph;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 {border: 2px #b289be solid;padding-top:35px;padding-bottom:30px;margin-top:35px;border-radius:  15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title02 { display:block; width:91.666%; margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title01 {
	color: #ba8dbe;
	font-size: 1.3em;
	line-height: 1.3em;
	font-family: "Noto Sans Japanese";
	background-color: #eaddeb;
	border-right: 10px solid #d2b5d4;
	border-left: 10px solid #d2b5d4;
	padding: 0.8em 0em 0.8em 10px;
	margin: 25px 5% 0;
	width:  auto;
}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title01:nth-of-type(1) { margin-top:0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 { width:90.277%; margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text02 { font-size:1.05em; line-height:1.7em; text-align:justify; text-justify:inter-ideograph;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text01 { margin-top:0.9em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text02 { margin-top:1.2em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title02 {
	color: #ba8dbe;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-top: 25px;
	font-family: "Noto Sans Japanese";
	background-color: #eaddeb;
	border-left: 10px solid #d2b5d4;
	border-right: 10px solid #d2b5d4;
	padding: 0.6em 0em 0.6em 10px;
	margin: 25px 5% 0;
	width:  auto;
}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title02 span { color:#ba8dbe; font-size:0.7em; font-family:"Noto Sans Japanese"; letter-spacing:0.05em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 { margin-top:20px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 { width:100%; margin-top:20px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01:nth-child(1) { margin-top:0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(1) {vertical-align:middle;width: 27%;padding-top:0.7em;padding-bottom:0.8em;font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(1) img { width:100%; height:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(2) {vertical-align:middle;line-height:1.65em;padding-left:15px;text-align:justify;text-justify:inter-ideograph;width: 70%;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 { overflow:visible;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .graph01 { max-width:150px; width:100%; margin-left:auto; margin-right:auto; z-index:2;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .graph01 .balloon01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .graph01 .balloon02 { position:absolute; bottom:-27px; margin-right:-10px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .graph01 .balloon01 { right:6.5%;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .graph01 .balloon02 { right:12.5%;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .textArea01 { width:100%; margin-top:25px; border-top:1px #f39800 solid; border-bottom:1px #f39800 solid; padding-top:1.2em; padding-bottom:1.2em; z-index:1;  overflow:visible;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .textArea01 .text03 { width:calc(100% - 40px); margin-left:auto; margin-right:auto; font-size:0.95em; line-height:1.7em; text-align:justify; text-justify:inter-ideograph;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .textArea01 .text03 .spacer { display:none;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .textArea01 .advice { width:20%; left:0px; top:-25px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text02 .deco01 { display:block; color:#54b983; font-size:1.45em; line-height:1.3em; margin-bottom:0.3em; font-family:"Noto Sans Japanese";}

.mobile .correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01,
.mobile .correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01,
.mobile .correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02,
.mobile .correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03,
.mobile .correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04,
.mobile .correContWrap.pageLearning.text_curriculum .mainContWrap .column01,
.mobile .correContWrap.pageLearning.text_curriculum .mainContWrap .column02,
.mobile .correContWrap.pageLearning.text_curriculum .mainContWrap .column03,
.mobile .correContWrap.pageLearning.text_curriculum .mainContWrap .column04 { width:100%;}
.correContWrap .mainContWrap .irregular {
    margin: 30px 5% 0;
    padding: 10px 0 30px;
    background: #eaddec;
}
.correContWrap .mainContWrap .irregular .title01 {border-right:none !important;border-left:none !important;border-bottom: solid 1px #fff;text-align: center;font-size: 1.5em !important;}
.correContWrap .mainContWrap .irregular .deco01 {color: #ba8dbe !important;}



/* スクーリング履修 */
.correContWrap.pageLearning.schooling_curriculum .mainContWrap { overflow:visible;}

/*20171205 SA株式会社 START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .subTitleFormat01 {
    border-color: #00A1C2;
    background: #00A1C2;
    padding-left: 10px;
}
/*20171205 SA株式会社 END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .subTitleFormat01 strong:first-of-type { color:#fff;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 { overflow:hidden;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01 { width:calc(100% - 345px); float:left;}


/*20171205 SA株式会社 START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 { width:330px; float:right; background-color:#fffabc; background-repeat:repeat; background-position:left top; padding-top:18px; padding-bottom:15px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .title01 {  color:#f39800; width:calc(100% - 20px); margin-left:auto; margin-right:auto; font-size:1.5em; display:block; line-height:1.3em; padding-left:15px; padding-right:10px; padding-top:0.3em; padding-bottom:0.25em; border-radius:1em; letter-spacing:0.03em; text-align:center;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .text02 { width:calc(100% - 40px); margin-left:auto; margin-right:auto; font-size:1em; line-height:1.7em; margin-top:0.8em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 span { width:calc(100% - 40px); margin-left:auto; margin-right:auto; font-size:1em; line-height:1.7em; margin-top:0.8em; display: block;
background: rgba(255,148,14,1.00); border-radius: 20px; padding: 15px; box-sizing: border-box; color: #fff; text-align: center;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 span b {
	font-size: 170%;
	color: #fff;
}
/*20171205 SA株式会社 END*/


.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .leftBlock { width:380px; float:left;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .rightBlock { width:320px; float:right; background-color:#dbf1ee; padding-top:10px; padding-bottom:10px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .rightBlock .wrap { border:2px #4cbaa9 solid; background-color:#fff; width:300px; margin-left:auto; margin-right:auto; padding-bottom:14px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .rightBlock .title01 { height:35px; width:100%; background-color:#4cbaa9; margin-bottom:14px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .rightBlock .title01 img { position:absolute; left:50%; top:7px; margin-left:-115px;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .rightBlock .text01 { width:260px; margin-left:auto; margin-right:auto; line-height:1.6em;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 { margin-top:25px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .innerWrap {
    margin-top: -1.5em;
    border-radius: 13px;
    border: 1px solid #ef8575;
    padding-top: 15px;
    padding-bottom: 8px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .title { width:calc(100% - 60px); margin-left:auto; margin-right:auto; background-color:#fff; text-align:center; font-size:1.8em; line-height:1.3em; letter-spacing:0.05em; position:relative; z-index:2; box-sizing:border-box; padding-left:5px; padding-right:5px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .title span { margin-left:0.13em; color:#ef8575; line-height:1em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 { width:calc(100% - 62px + 40px); margin-left:auto; margin-right:auto; border-spacing:20px;}

/*20171218SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .innerWrap .cell-12 {
width:calc(100% - 62px);
 margin-left:auto; margin-right:auto; margin-bottom: 15px; margin-top: 15px;
	border-top: 1px dotted #666;
	padding-top: 15px;
}/*20171218SA株式会社　END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell { width:calc(100% / 3);
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong {
    display: block;
    text-align: center;
    color: #000000;
    font-size: 1.2em;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    line-height: 1.3em;
    letter-spacing: 0.05em;
    margin-bottom: 0.7em;
    background-repeat: repeat;
    background-position: left top;
    background-image: url(../images/common/obliqueLine01.png);
    font-family: "Noto Sans Japanese";
    position: relative;
    padding-left: 30px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:nth-of-type(1) strong { background-color:#EF9D53;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:nth-of-type(2) strong { background-color:#FAC823;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:nth-of-type(3) strong { background-color:#C7A885;}


/*20171205 SA株式会社START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong::before
{
display:inline-block;
width: 40px;
height: 40px;
line-height: 50px;
background: #fff;
position: absolute;
top: 50%;
left: 5px;
border-radius:50%;
font-size: 18px;
transform: translate(0%,-50%);
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong::after
{
content: "パターン";
position: absolute;
width: 50px;
height: 40px;
top: 8px;
left: 0px;
color: #333!important;
font-size: 10px;
transform: scale(0.8);
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:nth-of-type(1) strong::before
{
content: "1";
color: #f092ae!important;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:nth-of-type(2) strong::before
{
content: "2";
color: #f09082!important;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:nth-of-type(3) strong::before
{
content: "3";
color: #f39a59!important;
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step em
{
    background: #fff;
    border-radius: 5px;
    padding: 5px;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #00A1C2;
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step em span
{
    display: block;
    text-align: center;
    font-size: 70%;
    color: #00A1C2;
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 {
    background-color: #C9E8F3;
    margin-top: 30px;
}
/*20171205 SA株式会社END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flowName01 { width:287px; height:40px; left:0; top:-28px;}


/*20171205 SA株式会社START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01
{
background-color:#f092ae;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step {
    width: 60px;
    background-color: #00A1C2;
    padding-left: 10px;
    border: 0 !important;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .title {
    background: #00A1C2;
    border: 0 !important;
}
/*20171205 SA株式会社END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 { border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; overflow:visible;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 {
    border: 2px solid #00A1C2;
    margin-top: 35px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 {
	border: 2px solid #f092ae;
	margin-top: 26px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 { width:100%; border-radius:18px 18px 0 0; padding-top:20px; padding-bottom:125px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block01 {
    background-color: #FFFEE9;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block01 {
	background-color: #fbe3e9;
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap { width:100%; padding-top:7px; padding-bottom:4px; position:absolute; left:0; bottom:0;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block01 .textWrap {
    background-color: #00A1C2;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block01 .textWrap {
	background-color: #F092AE;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .photo { width:200px; right:20px; bottom:10px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .name,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .course p { width:55.71%; margin-left:7.799%;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco1 { text-align: center;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco1 { font-size:1.08em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco1 span { text-indent:-0.6em; display:block;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .name { color:#fff; display:block; font-size:1.6em; line-height:1em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .name span { color:#fff; font-size:0.7em; line-height:1em; margin-left:0.3em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .course { width:100%; color:#fff; margin-top:0.5em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block01 .textWrap .course {
    background-color: #67C0D9;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block01 .textWrap .course {
	background-color: #F3A8BB;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .course p { color:#fff; line-height:1.4em; font-size:1.05em; letter-spacing:0.03em; padding-top:0.65em; padding-bottom:0.5em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .course p span { display:block; text-indent:-0.6em; color:#fff;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco2 { width:59.61%; overflow:hidden; margin-left: auto; margin-right: auto; margin-top:10px; color:#fff; font-size:1.4em; line-height:1.3em; padding-top:0.4em; padding-bottom:0.4em; padding-left:15px; padding-right:15px; border-radius:1.5em; letter-spacing:0.05em; border-style:solid; border-width:4px; text-align:center;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco2 strong { font-size:1.3em; margin-right:0.12em; color:#fff462; line-height:1.2em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block01 .deco2 {
    background-color: #00A1C2;
    border-color: #BEE4EF;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block01 .deco2 {
	background-color: #F092AE;
	border-color: #f9ccac;
}


.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 { width:93.175%; margin-left:2.924%; margin-top:25px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .title01 { font-size:1.6em; line-height:1.3em; margin-left:calc(5% - 0.5em); margin-right:10px; margin-bottom:30px;}
/*.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .title01 { color:#ef8575;}*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .title01 {
    color: #fff;
    background-color: #C7A885;
    display: inline-block;
    padding: 0.5em 1.2em;
    border-radius: 2em;
}

/*.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .title01 {
	color: #f092ae;
}*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .title01 {
	color: #fff;background-color: #f092ae;display: inline-block;padding: 0.5em 1.2em;border-radius: 2em;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .schedule {
	width: 100%;
	overflow: visible;
	padding-bottom: 0px;
}

/*----------スクーリング風景 201812*/

.sfArea{
	display:block;
	padding:20px;
	margin-bottom:40px;
	}

.sfArea .sf_ttl{
    color: #fff;
    font-size: 180%;
    text-align: center;
    background: #00A1C2;
    padding: 10px;
    width: 100%;
    border-radius: 0.5em;
    margin: 20px auto 40px;
    font-weight: bold;
	}

.sfArea ul.block{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:#000 2px solid;
	}

.sfArea ul li img{
	width:100%;
	height:auto;
	}

.sfArea ul li{
	float: left;
	width: 225px;
	margin-right: 20px;
	}

.sfArea ul li.txtArea{
	float:left;
	width:400px;
	margin-right:0;
	}

.sfArea ul li.txtArea p.kyoka{
	font-size:24px;
	margin-bottom:5px;
	font-weight:bold;
	}

.sfArea ul li.txtArea p.skyoka{
	font-size:14px;
	margin-bottom:10px;
	}

.sfArea ul li.txtArea p.skyoka span{
    font-size: 14px;
    margin-bottom: 10px;
    color: #000000;
    background-color: #000;
    border-radius: 1em;
    margin-right: 10px;
    padding: 3px 15px;
	}

.sfArea ul li.txtArea .commttl{
	float:left;
	width:53px;
	background-color:#000;
	color:#fff;
	font-size:12px;
	padding:10px;
	margin-right:10px;
	font-weight:bold;
	min-height:5em;
	border-radius: 0.5em;
	}

.sfArea ul li.txtArea .commtxt{
	padding:10px;
	}

/*----color---*/

.sfArea ul.block.cc01{	border-color:#00A1C2;
	}
.sfArea ul.cc01 li.txtArea p.kyoka{
    color: #00A1C2;
		}
.sfArea ul.cc01 li.txtArea p.skyoka span{
    background-color: #EF9D53;
	}
.sfArea ul.cc01 li.txtArea .commttl{
    background-color: #00A1C2;
	}

.sfArea ul.block.cc02{	border-color:#00A1C2;
	}
.sfArea ul.cc02 li.txtArea p.kyoka{
    color: #00A1C2;
		}
.sfArea ul.cc02 li.txtArea p.skyoka span{
    background-color: #FAC823;
	}
.sfArea ul.cc02 li.txtArea .commttl{
    background-color: #00A1C2;
	}

.sfArea ul.block.cc03{	border-color:#00A1C2;
	}
.sfArea ul.cc03 li.txtArea p.kyoka{
    color: #00A1C2;
		}
.sfArea ul.cc03 li.txtArea p.skyoka span{
    background-color: #FAC823;
	}
.sfArea ul.cc03 li.txtArea .commttl{
    background-color: #00A1C2;
	}


/* 20171206 SA株式会社 START*/
.officerComment dl
{
display: flex;
flex-wrap: wrap;
justify-content:space-between;
width: calc(100% - 15px);
margin:20px auto 40px;
border: solid 1px #ccc;
border-radius: 10px;
}
.officerComment dt
{
width: 120px;
display: flex;
color: #fff;
padding: 10px;
box-sizing: border-box;
border-radius: 10px 0 0 10px;
align-items: center;
}
.officerComment dd
{
display: flex;
width: calc(100% - 130px);
padding: 10px;
box-sizing: border-box;
}
.pattern1 .officerComment dt
{
    background: #00A1C2;

}

.pattern2 .officerComment dt
{
background: #f092ae;
}
/* 20171206 SA株式会社　END*/


/* 20171206 SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .day { width:103px; vertical-align:top; padding-top:8px; z-index:1;}
/* 20171206 SA株式会社　END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .day .img1 { width:100%; z-index:2;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .day .img1 img { float:left;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .day .img2 { width:25px; height:calc(100% - 90px); margin-left:-12px; left:50%; bottom:0;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .day .img2 img { position:absolute; left:0; bottom:0; z-index:1;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 { vertical-align:top; padding-bottom:55px; position:relative; overflow:visible; z-index:2;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout3 .textArea02 {
	padding-bottom: 80px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .icon01 { width:11em; overflow:hidden; margin-left:12px; font-size:1.1em; color:#fff; line-height:1.75em; height:1.75em; overflow:hidden; border-radius:0.875em; text-align:center; font-family:"Noto Sans Japanese";}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .textArea02 .icon01 {
    background-color: #00A1C2;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .textArea02 .icon01 {
	background-color: #f092ae;
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .text01 { width:calc(100% - 15px); margin-left:auto; display:block; background-image:url(../images/common/dot02.gif); background-repeat:repeat-x; background-position:left bottom; margin-top:0.5em; font-size:1.45em; line-height:1.3em; padding-bottom:0.4em; margin-bottom:0.45em; letter-spacing:0.03em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .textArea02 .text01 {
    color: #00A1C2;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .textArea02 .text01 {
	color: #f092ae;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .text02 { margin-left:15px; font-size:1em; line-height:1.6em;}
.schedule.tableFormat01 .textArea02.cell .text02 {
	width: clac(100% - 15px - 215px);
}


.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout2 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text02 { width:calc(100% - 15px - 210px);}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout2 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout3 .textArea02 .text01 { margin-left:15px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout2 .textArea02 .text01 { box-sizing:border-box;}

/* 20171206 SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .text01 { padding-right:0px;}
/* 20171206 SA株式会社　END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .text01 { padding-right:45px;}

/* 20171206 SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .text02 { width:calc(100% - 15px - 215px);}
/* 20171206 SA株式会社　END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .text02 {
	width: calc(100% - 15px - 215px);
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .text02 { width:calc(100% - 15px - 75px);}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .text02 { width:calc(100% - 15px - 60px);}


/* 20171206 SA株式会社　START*/
.schedule.tableFormat01.layout3 .textArea02.cell .photo00.positionSet2 {
	position: absolute;
}
.pattern1 .schedule.tableFormat01.layout3 .textArea02.cell .photo00.positionSet2 {

	right: -5px;
	top: -60px
}
.pattern2 .schedule.tableFormat01.layout3 .textArea02.cell .photo00.positionSet2 {

	right: -17px;
	top: -5px;
}
.pattern1 .schedule.tableFormat01.layout3 .textArea02.cell .photo00{
width:165px; padding:5px; box-shadow:0 1px 2px 0 #999; overflow:hidden;}
/* 20171206 SA株式会社　END*/

/* 20171206 SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo02 {
    width: 140px;
    right: 2px;
    top: -305px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo03 { width:94px; right:90px; top:30px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo02 {
	width: 140px;
	right: 58px;
	top: -42px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo03 {
	width: 69px;
	right: -2px;
	top: 4px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .photo02 { width:121px; right:-25px; top:-20px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .photo02 {
	width: 110px;
	right: -24px;
	top: -32px;
}
/* 20171206 SA株式会社　END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .photoWrap01 { width:200px; right:0; top:0; }
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .photo01 { width:200px; padding-top:5px; padding-bottom:5px;box-shadow:0 1px 2px 0 #999; overflow:hidden; right:0; top:0;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .photoWrap01 .photo01 { width:100%; right:auto; top:auto;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .photo01 img { margin-left:5px; width:calc(100% - 10px); height:auto; float:left;}

/* 年間スケジュール */
.correContWrap.pageLearning.schedule .mainContWrap .subTitleFormat01 { border-color:#58c16a;}
.correContWrap.pageLearning.schedule .mainContWrap .subTitleFormat01 strong:first-of-type { color:#1fac38;}
.correContWrap.pageLearning.schedule .mainContWrap .fontSize_s01 { font-size:0.9em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap { margin-top:2.4em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 { width:100%; margin-bottom:10px; position:relative;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1.active { margin-bottom:15px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1.mbZero { margin-bottom:0;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 a,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 strong { display:block; background-color:#e3f4e6; width:auto; padding-left:20px; padding-right:10px; padding-top:0.6em; padding-bottom:0.6em; line-height:1.3em; font-size:1.35em; font-weight:bold; color:#20ac38; border:1px #8ad396 solid; border-radius:4px; cursor:pointer; font-family:"Noto Sans Japanese";}
/* .correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 strong { display:block; background-color:#e3f4e6; width:100%; padding-left:20px; padding-right:10px; padding-top:0.6em; padding-bottom:0.6em; line-height:1.3em; font-size:1.35em; font-weight:bold; color:#20ac38; border:1px #8ad396 solid; border-radius:4px; cursor:pointer; font-family:"Noto Sans Japanese";} */
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 a:hover,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 strong:hover { background-color:#f4fbf5;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 .fontSize_s01 { font-weight:normal; color:#20ac38; line-height:1em; font-family:"Noto Sans Japanese"; margin-left:0.4em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts { width:100%; margin-bottom:30px; display:none;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 { padding-top:10px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 table { width:100%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w01 { width:50px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w02 { width:190px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w03 { width:90px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w04 { width:130px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w05 { width:130px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w06 { width:140px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w07 { width:250px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w08 { width:260px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 th,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 td { vertical-align:top;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 strong,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 p { line-height:1.4em; margin-right:5px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 strong { display:block; margin-left:5px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 th.fontSize_s01 strong { font-size:1em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 p { margin-left:10px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .month { background-color:#fAe8f1; vertical-align:top;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .th01 { background-color:#fff9d1; letter-spacing:0.05em; vertical-align:middle;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .th01 strong { text-indent:0.3em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .month strong { display:block;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .gray { background-color:#eef2f5;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .note01 { margin-top:0.8em; max-height:100%;}
.correContWrap.pageLearning.schedule .mainContWrap .anchorLink { width:1px; height:1px; right:0; bottom:-1px;}

.mobile .correContWrap.pageLearning.schedule .mainContWrap .textArea01,
.mobile .correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap { width:100%;}


@media screen and (max-width:750px){
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea { padding-top:1px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning { font-size:1.5em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning span { top:0.25em;}
.correContWrap.pageLearning.index .mainContWrap,
.correContWrap.pageLearning.index .mainContWrap .leftCont,
.correContWrap.pageLearning.index .mainContWrap .contArea01,
.correContWrap.pageLearning.index .mainContWrap .column01 { overflow:visible;}

.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 {border-radius:0.5em;padding-top:0.7em;padding-bottom:0.7em;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 :nth-child(1) { width:calc(100%); margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .columnWrap { font-size:0.95em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 { display:block; width:90%; max-width:220px; margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02>.row { display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell { display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner > .row:nth-child(2) > .cell .dotted01 { width:170px;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text2 br { display:none;}

/*.mobile .correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 { width:calc(100% - 10px);}*/

/*----------スクーリング風景 201812*/

.sfArea{
	display:inline-block;
	padding:20px;
	margin-bottom:40px;
	text-align:center;
	}

.sfArea .sf_ttl{
	color:#fff;
	font-size:180%;
	text-align:center;
	background:#f09082;
	padding:10px;
	width:100%;
	border-radius: 0.5em;
	margin:20px auto 40px;
	font-weight:bold;
	}

.sfArea ul.block{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:#000 2px solid;
	text-align:center;
	}

.sfArea ul li img{
	width:100%;
	height:auto;
	}

.sfArea ul li{
	float: none;
	width: 70%;
	margin-right: auto;
	margin-left:auto;
	margin-bottom:30px;
	text-align:center;
	}

.sfArea ul li.txtArea{
	float:none;
	width:90%;
	margin-right:auto;
	margin-left:auto;
	}

.sfArea ul li.txtArea p.kyoka{
	font-size:24px;
	margin-bottom:5px;
	font-weight:bold;
	}

.sfArea ul li.txtArea p.skyoka{
	font-size:14px;
	margin-bottom:10px;
	}

.sfArea ul li.txtArea p.skyoka span{
	font-size:14px;
	margin-bottom:10px;
	color:#fff;
	background-color:#000;
	border-radius:1em;
	margin-right:10px;
	padding:3px 15px;
	}

.sfArea ul li.txtArea .commttl{
	float:left;
	width:53px;
	background-color:#000;
	color:#fff;
	font-size:12px;
	padding:10px;
	margin-right:10px;
	font-weight:bold;
	min-height:5em;
	border-radius: 0.5em;
	}

.sfArea ul li.txtArea .commtxt{
	padding:10px;
	}


}

@media screen and (max-width:720px){
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut01 p .space02 { display:block;}
}

@media screen and (max-width:700px){
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 p br,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .iconText01 br { display:none;}

.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w01 { width:8.13%; min-width:2.5em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w03 { width:13.008%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w04 { width:21.138%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w05 { width:21.138%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w06 { width:22.764%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w07 { width:36.764%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w08 { width:38.235%;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02>.photo00,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02>.photo01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .photoWrap01 { margin-top:15px; max-width:210px; width:calc(100% - 15px); margin-left:calc(50% - 100px); position:relative;}

.pattern1 .schedule.tableFormat01.layout3 .textArea02.cell .photo00.positionSet2 {

	right: 2px;
	top: 16px
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .text01 br {
	padding-bottom: 240px !important;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout2 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .text02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .text02 { width:calc(100% - 15px); margin-left:auto;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .text01 { padding-right:0;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo02 {
	right: -83px;
	top: -339px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo03 {
	right: 110px;
	top: 5px;
}

/*20171206 SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo02 {
	right: 66%;
	top: -12px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo03 {
	right: 30%;
	top: -5px;
}
/*20171206 SA株式会社　END*/

.block02 .schedule.tableFormat01.layout2 .textArea02.cell {
	padding-bottom: 200px!important;
}



/*20171205 SA株式会社START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong
{
padding-left: 0;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong::before
{
display:block;
width: calc(100% - 20px);
height: 30px;
line-height: 40px;
position:static;
top: 0%;
left: 0px;
border-radius:5px;
transform: translate(0%,0%);
margin: 0 auto 8px;
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong::after
{
content: "パターン";
position: absolute;
width: 100%;
height: 40px;
top: 12px;
left: 0px;
color: #333!important;
font-size: 10px;
transform: scale(0.8);
}

/*20171205 SA株式会社EMD*/
}

@media screen and (max-width:690px){
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning { font-size:1.25em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning span { top:0.3em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont02 strong br { display:none}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 p { margin-left:7px; margin-right:7px;}

}

@media screen and (max-width:650px){
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 strong { font-size:0.95em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .step {
background-color:#f5a100; float:left; height:100%; width:50px; left:0; top:0;min-height: 79px;
border-radius: 0;
}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow01 { /*! display:table; */ border-collapse:separate; border-spacing:0 10px; min-height:79px !important;border-radius: 0px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .step img {
	width:36px;
	height:auto;
	max-width:100%;
	left: 5px;
}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head { width:170px;background: #FFF none;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title strong {font-size:1.15em;padding-left: 10px;font-size: 1.1em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title br { display:none;}


.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile {margin: 1.6em 0 0 0em;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 {margin: 23px 0 0;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock {width:100%;float:none;display: table;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .rightBlock { width:100%; max-width:440px; margin-left:auto; margin-right:auto; float:none; margin-top:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .inner {width: auto;display: block;vertical-align:top;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .text01 { margin-top:0.15em;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .text02 {display: block;vertical-align:middle;padding-left:18px;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek { background:url(../images/common/dot02.gif) repeat-x left top; padding-top:30px; margin-top:30px;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart { font-size:0.9em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a { font-size:0.93em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .title01 { }
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .name strong { font-size:1.15em;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow03 {top: 40%;height: calc(100% - 90px);z-index:1;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .arrow03 {background-image:url(../images/learning/text_curriculum/arrow06.png),url(../images/learning/text_curriculum/arrow02.png);background-repeat: no-repeat,repeat-y;background-position: center bottom,center center;top: 23%;}

.correContWrap.pageLearning.index .mainContWrap .column02 .subTitle01 { font-size:1.25em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .inner,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .columnWrap { margin-top:14px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 { font-size:1.05em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 dd { margin-top:-1.2em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .text01 { font-size:0.95em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .text01 { font-size:1em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly { padding-bottom:11px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li { font-size:1em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dt,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dd { font-size:0.85em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dd br { display:none;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li.arrow { width:20px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 { font-size:1.05em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 { padding-bottom:11px;}
}

@media screen and (max-width:600px){
.correContWrap.pageLearning.index .mainContWrap .textArea01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .textArea01,
.correContWrap.pageLearning.schedule .mainContWrap .textArea01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .leftBlock { font-size:1.05em;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea { height:59px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .btn01 {}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .btn01 a { font-size:1em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 { width:320px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .line1 { display:none;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableFormat02 { display:block; margin-top:25px; max-width:320px; width:100%; margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableFormat02>.cell { display:block; width:100%;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 strong { margin-bottom:0.5em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 strong br { display:none;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 p { margin-left:15px; margin-right:15px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .iconText01 { background-position:left 0.1em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .iconText01 br { display:none;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning { font-size:1.6em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning span { top:0.2em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea { border:none !important;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea { margin-top:10px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea { padding-bottom:0;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 { width:100%; margin-left:0;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont01 p.photo { top:-15px;}
.mobile .correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .block2 .addCont01 p .space03 { height:65px;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .learningWrap { margin-bottom:10px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 { border:none; margin-top:0; overflow:visible;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 .leftArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 .centerArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 .rightArea .adviceArea01 { border:1px #fff solid; box-sizing:border-box;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 .rightArea .headerArea,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 .rightArea .learningWrap { border-left:1px #fff solid; border-right:1px #fff solid; box-sizing:border-box;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 .rightArea .headerArea { border-top:1px #fff solid;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .tableWrap01 .rightArea .learningWrap { border-bottom:1px #fff solid;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 strong { font-size:0.8em;}

.mobile .correContWrap.pageLearning.schedule .mainContWrap .contArea01 { padding-bottom:0;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap { margin-top:15px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 { margin-bottom:9px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts { margin-bottom:20px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w02 { width:36.538%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w07 { width:36%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .w08 { width:36%}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .subTitle01 { font-size:1.5em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(1) { font-size:1.1em;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01 { font-size:1.05em; line-height:1.6em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .title { font-size:1.6em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 { border-spacing:15px 20px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong { font-size:1.1em; letter-spacing:0.03em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco1 span { display:inline; text-indent:0;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco2 { font-size:1.2em; padding-bottom:0.35em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 { font-size:0.95em;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .photo { right:-10px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .photo02 { top:-10px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .photo02 { top:0;}

/*
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01 { font-size:1.05em; line-height:1.6em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .title { font-size:1.6em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 { border-spacing:15px 20px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong { font-size:1.1em; letter-spacing:0.03em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco1 span { display:inline; text-indent:0;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco2 { font-size:1.2em; padding-bottom:0.35em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 { font-size:0.95em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .photo { right:-10px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .photo02 { top:-10px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .photo02 { top:0;}
*/

.correContWrap.pageLearning.lifestory .mainContWrap .mainCont { padding-bottom:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text2 { font-size:0.95em;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1 { float:none; width:100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1:nth-of-type(2) { margin-left:0; margin-top:1.5em;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1:nth-of-type(3) { margin-top:1.5em;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1 .subTitle02 { padding-bottom:0.5em; margin-bottom:0.53em;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1 p { font-size:0.95em; line-height:1.5em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataWrap01 { font-size:0.9em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell em { font-size:1.6em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell .tableFormat02 .cell>:nth-child(2) { margin-top:-0.1em;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01 > div > :nth-child(2) { padding-left:7px; padding-right:7px; font-size:0.85em;}
}

@media screen and (max-width:580px){
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 {margin-bottom:31px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow01 { display:block; padding-top:10px; padding-bottom:9px;border-radius: 0;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .arrow01 { bottom:-22px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head { display:block; width:calc(100% - 60px); margin-left:50px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title { width:100%; margin-left:0;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title strong { font-size:1.45em; padding-top:0.25em; padding-bottom:0.25em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title.cut02 strong { padding-right:85px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .head strong { margin-right:150px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 { display:block; width:calc(100% - 70px); margin-left:60px; margin-top:0.65em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01 p { margin-left:0; margin-right:auto;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut01 p { margin-right:0;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut01 p .space01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01.cut01 p .space02 { display:none;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 { position:relative; right:auto; top:auto; width:calc(100% - 70px); margin-left:60px; margin-top:7px;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01.adjust01 { top:auto;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .arrow03 {/* display:none; */zoom: 0.7; display:block;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .rightArea .adviceArea01 .arrow03 {
	padding-left:0;
	text-align: left;
	overflow: visible;
	top:-20px;
}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 p br { display:none;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01 > p { font-size:0.85em;}
.correContWrap.pageLearning.index .mainContWrap .photo01 { top:-15px;}
.correContWrap.pageLearning.index .mainContWrap .photo02 { top:0;}
.correContWrap.pageLearning.index .mainContWrap .photo03 { top:-10px;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title strong,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .title strong,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title strong,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .title strong,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .title strong { font-size:1.1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .text01 p,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 p { font-size:1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step { width:50px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .step,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step { padding-top:5px; padding-bottom:5px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .stepArea { width:90px; height:90px; margin-top:-45px; border-radius:45px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .step { padding-top:8px; padding-bottom:4px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .title01 { font-size:1.35em; bottom:20px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 p { margin-left:45px; width:calc(100% - 55px);}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .text01 { font-size:1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .stepArea .innar {width: 84px;height: 84px;border-radius: 45px;left:0;margin-top: 0;}
}


/*20171205 SA株式会社START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01 small
{
display: block;
font-size: 10px;
margin-top: 5px;
}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01 small.advice
{
position: relative;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01 small.advice::before
{
content: "アドバイス";
background: #f39a59;
border-radius: 10px;
padding: 5px 8px;
margin-right: 8px;
margin-bottom: 8px;
color: #fff;
display: inline-block;
}

/*20171205 SA株式会社END*/

@media screen and (max-width:550px){
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 { float:none; width:100%; margin-top:1.3em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01 { margin-top:0;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 { padding-top:16px; padding-bottom:13px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .text02 { line-height:1.6em;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo02 { width:115px; top:-339px;}

.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 { width:auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a {margin-top:30px;width: auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead { padding-top:12px; padding-bottom:12px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .title01 {width: 12%;top: 12px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .text01 {margin-left: 25%;font-size:1.05em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .cont1 { float:none; width:auto; margin-bottom:0; margin-top:25px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .cont1:first-of-type { margin-top:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .text1 br { display:none;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea {margin-top: 0;padding: 20px 0;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 {margin-top:9px;width: auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .icon,
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .icon {width: 20px;background: none !important;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .icon { padding-top:0.15em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .icon img:nth-of-type(1), .correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .icon img:nth-of-type(1) {width: 20px !important;height: 20px !important;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .subTitle { width:57.592%;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .name strong { font-size:0.93em;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .text02 { line-height:1.5em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .inner { width:calc(100% - 18px - 15px);}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 .text02>:nth-child(1) { font-size:1.65em;}

.correContWrap.pageLearning.index .mainContWrap .column02 .subTitle01 { font-size:1.1em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .text01 { font-size:0.9em; padding:8px 10px 8px 10px; line-height:1.5em; border-radius:7px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 { font-size:1em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .inner { margin-top:12px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .columnWrap { margin-top:11px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .text01 { font-size:0.9em; line-height:1.5em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .subTitle02 { font-size:1em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 { font-size:0.9em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dt,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list02 dd,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .text01 { font-size:0.8em;}
}

@media screen and (max-width:500px){
.correContWrap.pageLearning.index .mainContWrap .textArea01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .leftBlock,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .textArea01,
.correContWrap.pageLearning.schedule .mainContWrap .textArea01 { font-size:1em;}

.correContWrap.pageLearning.index .mainContWrap .flowName01 { font-size:1.3em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .head strong { font-size:1.4em;}

.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 strong,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 a { font-size:1.08em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts { font-size:0.8em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 { padding-top:0; width:100%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 th,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 td { padding-top:0.3em; padding-bottom:0.25em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 strong,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 p { margin-left:0.3em; margin-right:0.3em; letter-spacing:0; font-size:0.85em; line-height:1.3em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 .th01 strong { text-indent:0;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 th.fontSize_s01 strong,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 td.fontSize_s01 p { font-size:0.75em; line-height:1.3em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 th.fontSize_s01 strong br,
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .tableFormat03 td.fontSize_s01 p br { display:none;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .note01 { font-size:0.85em; width:100%;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .note01 dt { line-height:1.3em;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts .note01 dd { line-height:1.3em; margin-top:-1.3em;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .leftBlock { width:100%; float:none;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .rightBlock { width:100%; float:none; margin-left:auto; margin-right:auto; margin-top:20px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 { padding-bottom:15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 .text { font-size:1em; line-height:1.6em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title02 { font-size:1.2em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .wrap strong { font-size:1.3em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .wrap p { font-size:0.95em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 { padding-top:10px; padding-bottom:10px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .subTitle01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .text01 { width:calc(100% - 10px); margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 .title01 {width: 25%;left: 0;top: -15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01>.tableFormat02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow02>.tableFormat02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .arrow04 .innerWrap>.tableFormat02 { border-spacing:10px 0; margin-left:-10px; width:calc(100% + 20px);}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 { width:100%; float:none; font-size:0.95em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea { margin-left:auto; margin-right:auto;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 { margin-top:15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 { font-size:0.95em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(1) { font-size:1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(1) { background-position:-7px top; padding-left:15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(2) { font-size:0.95em; line-height:1.5em; padding-left:10px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .textArea01 .advice {width: 20%;left: 0;top: -15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .rightBlock .text { font-size:0.95em;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .innerWrap { margin-top:-1.8em; padding-top:3em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .title { font-size:1.4em; line-height:1.4em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 { width:calc(100% - 40px); display:block;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell { width:100%; display:block;}


/*20171205　SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .innerWrap .cell-12 {
width:calc(100% - 40px);
}/*20171205　SA株式会社　END*/

/*20171205　SA株式会社START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong { padding-top:1.5em; padding-bottom:1.5em; margin-bottom:0.5em; padding-left: 0;}
/*20171205　SA株式会社END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .innerWrap { padding-top:1em; padding-bottom:1em; padding-top:2.6em; padding-bottom:1.4em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell { margin-bottom:1.3em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:last-of-type { margin-bottom:0;}

/*20171206　SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo02 {
	right: -15%;
	width: 100px;
	top: -373px;
}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo03 {
	right: 50%;
}
/*20171206 SA株式会社　END*/

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco2 { padding-left:10px!important; padding-right:10px!important;}

/*20171206 SA株式会社 START*/
/*
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo02 {
	right: -1%;
	top: -15px;
}*/

/*20171206 SA株式会社 END*/

/*
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .innerWrap { margin-top:-1.8em; padding-top:3em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .title { font-size:1.4em; line-height:1.4em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 { width:calc(100% - 40px); display:block;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell { width:100%; display:block;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong { padding-top:0.4em; padding-bottom:0.5em; margin-bottom:0.5em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .innerWrap { padding-top:1em; padding-bottom:1em; padding-top:2.6em; padding-bottom:1.4em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell { margin-bottom:1.3em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell:last-of-type { margin-bottom:0;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo02 { right:233px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo03 { right:190px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco2 { padding-left:10px; padding-right:10px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo02 { width:110px; right:245px; top:-15px;}
*/
/*.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(1),
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(2),
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(3) { max-width:226px; width:100%; margin-left:auto; margin-right:auto; float:none;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(2),
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column01 .photo01:nth-child(3) { margin-top:15px;}*/
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 { font-size:0.9em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 .text02>:nth-child(2) { line-height:1.6em; margin-top:0.5em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 { font-size:0.9em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02>:nth-child(2) { line-height:1.5em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice { font-size:0.9em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left { width:120px; font-size:1em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left>strong:first-of-type br { display:none;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01>div>:nth-child(2) { padding-left:5px; padding-right:3px;}

.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 { margin-top:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner { display:block; margin-left:0; width:100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner .row,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner .row { display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner .cell,
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner .cell { display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(1), .correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(1) { display:none;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataTit01 { display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataWrap01 { padding-top:35px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data01 .inner>.row:nth-child(2)>.cell:nth-of-type(1) .tableFormat02 { margin-bottom:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell { margin-bottom:10px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .data02 .inner>.row:nth-child(2)>.cell:last-of-type { margin-bottom:0;}

.correContWrap.pageLearning.index .mainContWrap .column02 { margin-top:15px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .text01 { margin-top:0; border:none; font-size:0.85em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01 { font-size:0.9em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly .list01 li,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly .list01 { font-size:0.85em;}
/*20171206 SA株式会社　START*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo02 {
	right: 62%;
	top: -12px;
	width: 100px;
}
/*20171206 SA株式会社　END*/
}

@media screen and (max-width:490px){
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .text01>p br { display:none;}
.mobile .correContWrap.pageLearning.index .mainContWrap .contArea01 { padding-bottom:0;}
}

@media screen and (max-width:480px){
.correContWrap.pageLearning.index .mainContWrap .photo04 { top:5px;}
}

@media screen and (max-width:450px){
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .inner { display:block; padding-top:7px; padding-bottom:5px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .name {display:block;padding-top:0.3em;padding-bottom:0.3em;width: auto !important; margin:0 0 10px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .subTitle {width: auto;display:block;margin: 0 0 5px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .inner { width:calc(100% - 18px - 20px);}

.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01 p .space01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .text01 > p .space01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap01:nth-of-type(7) .text01 p .space04 { display:block;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01:nth-of-type(7) .text01 p { margin-right:0;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01:nth-of-type(7) .head .title strong { padding-right:130px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .head .title strong { font-size:1.2em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 .cell:nth-child(1) { padding-left:0; width:6.1em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 .cell:nth-child(2) { font-size:0.8em; line-height:1.35em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01 > p,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .text01 > p { margin-right:15px;}

.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 { margin-bottom:7px;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 { margin-top:20px; width:calc(100% - 15px);}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 { padding-top:20px; padding-bottom:25px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .subTitle01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .subTitle01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .subTitle01 { margin-bottom:15px; font-size:1.6em; letter-spacing:0.07em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title strong br,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title strong br,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .title strong br,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .title strong br { display:none;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 {padding-top:28px;padding-bottom:10px;background-image: url(../images/learning/text_curriculum/arrow08.png),url(../images/learning/text_curriculum/arrow03.gif);background-repeat: no-repeat,repeat-y;background-position: 14px bottom,23px top;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .balloon01_A { display:none;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .balloon01_B { display:block;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 { width:calc(100% - 44px); float:none; margin-left:auto; z-index:2;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .advice01 { margin-right:0; z-index:3; margin-top:20px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .graph01 .balloon01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .graph01 .balloon02 { height:30px; width:auto; margin-right:-8px; bottom:-24px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .textArea01 { margin-top:22px;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco1 { font-size:0.95em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .text01 { font-size:1.2em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .text02 { font-size:0.9em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap { font-size:0.85em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .textWrap .course p { padding-bottom:0.43em; font-size:0.98em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 { margin-top:20px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .title01 { font-size:1.4em; margin-bottom:20px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .icon01 { font-size:1em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .day { width:75px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .day .img2 { height:calc(100% - 75px);}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .photo { width:50%; right:-2.341%;}
/*.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo02 { width:105px; top:-12px; right:213px;} SA株式会社 */
/*.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo03 { width:42px; top:35px; right:187px;}*/
/*.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo02 { right:217px; width:100px; top:-13px;} SA株式会社 */
/*.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo03 { right:183px; width:47px; top:20px;} SA株式会社 */
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .arrow01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .arrow01 { height:23px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell>p:nth-of-type(1) { font-size:0.9em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 .text01 { font-size:0.9em;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .title01 {width: 80px;top: 0px;left:  0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01>div {margin-left: 80px;border-spacing:7px 0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01>div>:nth-child(1) { font-size:1.7em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01>div>:nth-child(2) { font-size:0.8em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .photoArea1,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .photoArea1 { float:none; margin-left:auto; margin-right:auto; max-width:295px; width:calc(100% - 22px); overflow:hidden; margin-bottom:0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 {width: auto;margin-left: 5%;margin-right: 5%;margin-top:2px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text01 {width: auto;margin-left:0;margin-right:0;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text02 > :nth-child(1),
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text02 > :nth-child(1) { font-size:1.6em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type1 .textArea02 .text02 > :nth-child(2),
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode.type2 .textArea02 .text02 > :nth-child(2) { margin-left:0; margin-right:0;}

.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tableFormat02 {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab {width:48%;padding-top:0.4em;padding-bottom:0.2em;margin: 0 0 10px;}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab:nth-child(odd) {/* float:left; */}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab:nth-child(even) {/* float:right; */}
.correContWrap.pageLearning.lifestory .mainContWrap .tabsWrap .tabsArea .tab img { width:50%;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .contTitle01 { text-align:center;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock { display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .inner {display:block;width: auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .leftBlock .text02 { display:block; padding-left:0; width:100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text2 { margin-right:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .text01 br { display:none;}

}


@media screen and (max-width:400px){
.correContWrap.pageLearning.index .mainContWrap .textArea01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .textArea01,
.correContWrap.pageLearning.schedule .mainContWrap .textArea01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .leftBlock { font-size:0.95em;}

.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 { width:280px; height:20px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .learning01 .inner img { width:700px; height:auto; margin-left:-350px;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .leftArea .frame01 { font-size:1.1em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .textArea02,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .textArea03,
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .textArea04 { font-size:0.9em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .frame03 { font-size:1.3em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning { font-size:1.35em; margin-top:-0.15em; padding-top:0.1em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .headerArea .learning span { top:0.3em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .iconText01 { font-size:1.2em; padding-top:0.3em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .photoArea01 .caption { font-size:0.8em;}
.correContWrap.pageLearning.index .mainContWrap .learningArea01 .centerArea .frame01 p { font-size:0.7em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .flow02 .cell:nth-child(1) { font-size:1.4em; width:6.2em;}
.correContWrap.pageLearning.index .mainContWrap .flowName01 strong { padding-left:40px; padding-top:0.2em; padding-bottom:0.2em;}
.correContWrap.pageLearning.index .mainContWrap .flowName01 { margin-bottom:20px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .text01>p { font-size:0.9em;}
.mobile .correContWrap.pageLearning.index .mainContWrap .column01 { background-position:-9px top;}
.correContWrap.pageLearning.index .mainContWrap .photo01 { top:-21px;}
.correContWrap.pageLearning.index .mainContWrap .photo04 { width:170px;}
.correContWrap.pageLearning.index .mainContWrap .photo04 img { width:100%; height:auto; float:left;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 { margin-bottom:26px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01 .arrow01,
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .arrow01 { width:15px; height:auto; margin-left:-7px; bottom:-17px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01:nth-of-type(7) .head .title strong { padding-right:115px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap01:nth-of-type(7) .text01 p .space04 { width:100px; height:40px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01>p { font-size:0.8em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .head strong { margin-right:170px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02:last-child .text01 > p .space01 { width:155px; height:60px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .text01 p .space01 { width:105px; height:35px;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .head strong { font-size:1.2em;}
.correContWrap.pageLearning.index .mainContWrap .flowWrap02 .head strong { margin-right:125px;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block1 p { font-size:0.95em;}
.correContWrap.pageLearning.index .mainContWrap .adviceArea01 .block2 p { font-size:0.85em; line-height:1.4em;}
.correContWrap.pageLearning.index .mainContWrap .photo02,
.correContWrap.pageLearning.index .mainContWrap .photo03 { width:130px; overflow:hidden;}
.correContWrap.pageLearning.index .mainContWrap .photo02 img,
.correContWrap.pageLearning.index .mainContWrap .photo03 img { width:100%; height:auto; float:left;}
.correContWrap.pageLearning.index .mainContWrap .photo04 { top:8px;}

.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .contsHeader1 { margin-bottom:7px;}
.correContWrap.pageLearning.schedule .mainContWrap .scheduleWrap .hideConts { margin-bottom:15px;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .rightBlock { margin-top:15px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 .text,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 { font-size:0.95em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .flow01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .text01 { width:calc(100% - 20px); margin-left:10px; margin-top:0.7em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 > .tableFormat02 > .cell { padding-bottom:8px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception02 .flow02 { padding-top:8px; padding-bottom:8px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .flow01 { padding-bottom:10px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .subTitle01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .subTitle01,
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .subTitle01 { text-align:center;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .step, .correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .exception01 .flow02 .step { width:45px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .tableFormat01 .title strong,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .title strong,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .title strong { font-size:1em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow01 .text01 p,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .flow01 .text01 p,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .equally01 .text01 p,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .flow02 .text01 p { font-size:0.95em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column02 .listFormat02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column03 .listFormat02 { font-size:0.9em; margin-top:0.3em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .subTitle01 { font-size:1.25em; padding-bottom:0.35em; margin-bottom:0.5em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .textArea02 .text01 { font-size:0.95em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column03 .photoArea { font-size:0.9em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 { padding-top:25px; padding-bottom:20px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text01,
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text02 { font-size:1em; line-height:1.6em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 { margin-top:20px;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block02 .textArea01 .text03 { line-height:1.6em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(1) {font-size:0.95em;float: left;padding: 0;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .block01 .tableFormat01 .cell:nth-child(2) { font-size:0.9em; float: right; padding-left:0px;}

.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .title01 { font-size:1.3em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .textArea01 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column01 .text02 { font-size:0.9em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .wrap01 .cell strong { font-size:1em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 { padding-top:15px; padding-bottom:105px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco2 { font-size:1.05em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout3 .textArea02 { padding-bottom:30px;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .photo02 { top:0; right:-6px; width:68px;}
/*SA株式会社 start*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .photo02 {
	top: 28px;
	right: -21px;
	width: 68px;
}
/*SA株式会社 end*/
/*.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .photo02 { top:28px; right:-5px; width:45px;}*/
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout3 .textArea02 .text02 { width:calc(100% - 10px - 55px);}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout3 .textArea02 .text02 { width:calc(100% - 10px - 48px);}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout2 .textArea02 .text01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .layout1 .textArea02 .text02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .text02,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .text02 { margin-left:10px;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .column02 .flow01 { padding-bottom:10px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .textArea02 .text02>:nth-child(2),
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .memory01 .tableFormat02>:nth-child(2) { font-size:1em; line-height:1.55em;}

.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .storyNum { width:100px;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile { font-size:0.9em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .text01 { font-size:0.95em; line-height:1.4em;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left { width:95px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .text1 { font-size:1.2em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .text1 { font-size:0.9em;}
.correContWrap.pageLearning.lifestory .mainContWrap .column01 .block1 .subTitle02 { font-size:1.2em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .name strong { font-size:0.75em;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .title01 {width: 12%;top: 11px;left: 12px;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_ahead .text01 {margin-left: 35%;margin-right: 2%;}
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .text1,
.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .a1 .text1 {padding-left: 10px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataTit01 { padding-top:0.5em; padding-bottom:0.5em;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .cell { padding-left:10px;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color { margin-right:5px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .title {width: auto;margin:  0 2%;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont1 { left:5px;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .name strong {margin-left: 0;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .titleArea .cont2 .inner { width:calc(100% - 30px); border-spacing:5px 7px;}
/*SA株式会社*/
.schedule.tableFormat01.layout3 .textArea02.cell .photo00.positionSet2 {
	width: 45px;
}
/*SA株式会社*/

.correContWrap.pageLearning.lifestory .mainContWrap .q_a .q_aArea .q1 .icon {width: 20px;height:  20px;overflow:hidden;vertical-align: middle;padding: 10px 10px 10px 10px;border-radius: 0;margin: 0 10px 10px 10px;text-align:  center;}

.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea .q1 {width: 100%;background: #56af57;}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea .q1 {width: 100%;background: #56af57;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .q1 {width: 100%;background: #eb9300;}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .q1 {width: 100%;background: #b28012;}

.correContWrap.pageLearning.lifestory .mainContWrap .story1 .q_a .q_aArea .q1 .text1 {padding: 10px 2%;border-radius: 0;margin: 0;font-size:  1.1em;line-height: 1.2em;width:  auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .story2 .q_a .q_aArea .q1 .text1 {padding: 10px 2%;border-radius: 0;margin: 0;font-size:  1.1em;line-height: 1.2em;width:  auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .story3 .q_a .q_aArea .q1 .text1 {padding: 10px 2%;border-radius: 0;margin: 0;font-size:  1.1em;line-height: 1.2em;width:  auto;}
.correContWrap.pageLearning.lifestory .mainContWrap .story4 .q_a .q_aArea .q1 .text1 {padding: 10px 2%;border-radius: 0;margin: 0;font-size:  1.1em;line-height: 1.2em;width:  auto;}

}

@media screen and (max-width:380px){
.correContWrap.pageLearning.text_curriculum .mainContWrap .textArea01 .leftBlock br { display:none;}
}

@media screen and (max-width:370px){
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 > .photo01,
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block02 .textArea02 .photoWrap01 { margin-left:10px;}
/* 20171206 sa株式会社　
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo02 { right:101.428%;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern1 .block02 .layout2 .textArea02 .photo03 { right:89.047%;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo02 { right:103.333%;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04.pattern2 .block02 .layout2 .textArea02 .photo03 { right:87.142%;}
*/
}

@media screen and (max-width:360px){
.correContWrap.pageLearning.schedule .mainContWrap .textArea01 br { display:none;}

.correContWrap.pageLearning.index .mainContWrap .column02 .subTitle01 { font-size:1.05em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .list01,
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .text01 { width:100%; float:none;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block01 .text01 { margin-top:10px; margin-top:0.85em;}
.correContWrap.pageLearning.index .mainContWrap .column02 .inner br.clear_1px { display:none;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 { margin-top:10px;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .monthly,
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .weekly { width:100%; float:none;}
.correContWrap.pageLearning.index .mainContWrap .column02 .block02 .text01 { font-size:0.85em;}
}

@media screen and (max-width:350px){
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column02 .title { font-size:1.2em;}
.correContWrap.pageLearning.schooling_curriculum .mainContWrap .column04 .block01 .deco1 { width:auto; margin-left:7%; margin-right:7%;}

.correContWrap.pageLearning.practice_curriculum .mainContWrap .textArea01 br { display:none;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .title01 { width:55px; top:0; left:-10px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .name01 > div { margin-left:43px;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left > span:first-of-type { background-position:-3px top;}
.correContWrap.pageLearning.practice_curriculum .mainContWrap .column03 .episode .advice .left > strong:first-of-type { margin-left:14px;}

.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .storyNum { margin-left:0;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block1,
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile { width:100%;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text2 { width:206%;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .profile .text2 br { display:block;}
.correContWrap.pageLearning.lifestory .mainContWrap .oneWeek { padding-top:20px; margin-top:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart { font-size:0.85em;}
.correContWrap.pageLearning.lifestory .mainContWrap .data03 .colorChart .color { width:20px;}
.correContWrap.pageLearning.lifestory .mainContWrap .mainCont .block2 :nth-child(1) { font-size:0.95em;}
.correContWrap.pageLearning.lifestory .mainContWrap .dataArea01 .dataWrap01 { margin-top:-25px; padding-top:45px;}

.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title01 { font-size:1.25em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .title02 span { display:block; text-indent:-0.5em;}
.correContWrap.pageLearning.text_curriculum .mainContWrap .column04 .text02 .deco01 { font-size:1.35em;}
}

@media screen and (max-width:320px){
.correContWrap.pageLearning.text_curriculum .mainContWrap .column01 .subTitle01 { font-size:1.55em;}
}


.dbp_btn a{
	display: inline-block;
	padding:10px 10px 10px 35px;
	margin:20px 0;
	font-size:130%;
	border-radius: 10px;
	color:#fff;
	font-weight: bold;
	background-image:url("../learning/img/white_arrow.png") ;
	background-repeat: no-repeat;
	background-position: left 10px center;
}

.dbp_btn.verA a{
    border: 2px solid #00A1C2;
    background-color: #00A1C2
	}

.dbp_btn.verB a{
	border:rgba(186,141,190,1.00) 2px solid;
	background-color: rgba(186,141,190,1.00) ;
	}

.dbp_btn a:hover{
	opacity: 0.5;
}
