  @charset "UTF-8";body, h1, h2, h3, h4, p, ul, li , div{	margin: 0;	padding: 0;	font-family: "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;}body { background-image: url(../images/material/bgUnit02.jpg);    margin: 0;    padding: 0;   width: 100%;    background-position: center center;    background-attachment: fixed;}img, object, embed, video {    max-width: 100%;}p {    text-align: left;    font-size: 15pt;    font-family: "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;}.cushion20 {    height: 20px;}.cushion10 {    height: 10px;}.cushion05 {    height: 5px;}.red {    color: #FF0000;}.green {    color: #00B202;    font-weight: bold;}.blue {    color: #33A2F9;}.widthCDI {    width: 80%;}main {    max-width: 1200px;    margin-left: auto;    margin-right: auto;    background-color: #FFFFFF;}/*--------●header●--------*/header {    position: fixed;    width: 100%;    max-width: 1200px;    z-index: 2;    height: 88px;}.bgProfile{        background-color: #e9fdf0;}.HrProfile {    display:block;    border-width: 0;    width:100%;    height: 6px;    background: linear-gradient(to left,#1fff6d 70%, #20ae51 30%);    margin-right: 10px;    margin-top: 0px;}.titleMiddle {    text-align: center;    margin-top: 5px;} .titleMiddle h3 {    font-size: 12px;}   .titleMiddle h1 {    font-size: 15px;}.mainTitle li {    list-style-type: none;    width: 23%;    background-color: #FFFFFF;    text-align: center;    margin-left: 3px;    margin-right: 3px;    padding-top:1px;    padding-bottom:1px;    -webkit-box-shadow: 2px 2px 3px #000000;    box-shadow: 2px 2px 3px #000000;    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;    font-weight: normal;    font-size: 12px;    float: left;}.atogakiLong{    display:none;}.profile{    font-size: 10px;}.lecture{    font-size: 10px;}/*リストを中央へ*/.toCenter ul {  display: flex;    justify-content: center;    margin: 0;    padding: 0;}.imageIcon {    margin-left: 5px;    padding-top: 0px;    width: 70px;    float: left;    text-align: center;}.imageIcon img {    width: 50px;}.imageIconTitle h4 {    font-size: 12px;    font-weight: normal;    color: #0056FF;    width: 70px;    padding-bottom: 2px;}.imageIcon .imageIconTitle .additional {    display: none;}/*-------- ●header END-●--------*//*--------●section-●--------*/section {    clear: both;   /* margin-bottom: 20px;*/}article {   width: 98%;    margin-left: auto;    margin-right: auto;}#chapter00{    padding-top: 80px;}#chapter02{    padding-top: 70px;} #chapter03{    padding-top: 70px;}     #chapter04{    padding-top: 70px;} .fontDanceContainer{    /* 子要素を水平方向の中央に配置する */  display: flex;  justify-content: center;        margin-top: -20px;   /*float: left;	*/    /*margin: auto;*/	    /*width: 60%;*/}.profileDanceContainer{    /* 子要素を水平方向の中央に配置する */  /*display: flex;*/  /*justify-content: center;*/       /* margin-top: -20px;*/   float: left;	    /*margin: auto;*/	    /*width: 60%;*/}.EdgeID_profileDance   {	width: 120px;	height: 120px;    margin-top: 10px;    margin-right: 20px;}.clearBoth{    clear: both;}.EdgeID_fontDance   {    /* width:90%        padding-left: auto;    padding-right: auto;           margin-left: auto;    margin-right: auto;    width: 100%; */}.fontDanceComment{    font-size: 10px;    /*float: left;*/    padding-left: 8px;    padding-right: 8px;}.fontDanceComment ul{    padding-left: 15px;}.marginLeftTitle {    margin-left:0px;    font-size: 20px;}.collumn01_A {    /*margin-bottom:20px;*/ }.collumn01_A .comment p {    font-size: 15px;}.comment01_A{    margin-top:20px;    padding-right: 10px;    padding-left: 10px;}.comment01_A p{    font-size: 15px;}.collumn02_A {    /*float: left;    padding-top: 20px;*/}.collumn02_A p {    font-size: 15px;}.comment02_A{    padding-right: 10px;    padding-left: 10px;}.comment02_A p{    font-size: 15px;}.collumn01{    padding-top: 20px;    padding-right: 10px;    padding-left: 10px;}.comment01 p{    font-size: 15px;}.puddingTopNextHeader{    padding-top: 10px;}.collumn02 {    padding-top: 20px;    padding-right: 10px;    padding-left: 10px;}.comment01 p{    font-size: 15px;}.size25px   {    font-size: 25px;}.size20px   {    font-size: 20px;}.size18px   {    font-size: 18px;}.size16px   {    font-size: 16px;}.size15px   {    font-size: 15px;}.size13px {    font-size: 13px;}.size12px {    font-size: 12px;}.marginLeft5percent {    margin-left: 5%;    }ul.listType_Square {    list-style-type: none;}ul.listType_Square span {    display: block;     margin-top: -23px;    margin-left: 2px;}.listType_Square li{    margin-bottom: 0px;}.listType_Square li::before{  position: relative;  top: 0px;  left:-16px;  display: inline-block;  width: 10px;  height: 10px;  content: '';  border-radius: 0%;  background: #a0a0a0;}.topic .comment p {    font-size: 15px;}.topic img  {    display: block;}.topic img  {    width: 160px;    display: block;}.contents_Youtube {    padding-right: 5px;    padding-left: 5px;}#EdgeID06 {    margin-left: auto;    margin-right: auto;    height: 300px;    width: 100%;}.betweenSection{    display:block;    border-width: 0;    width:100%;    height: 3px;    background: linear-gradient(to left,#1fff6d 100%, #20ae51 0%);    margin-right: 10px;    margin-top: 10px;}.betweenSection02{    display:block;    border-width: 0;    width:100%;    height: 1px;    background-color:black;    margin-top: 20px;}.video {position: relative;padding: 30px 0 56.25%;overflow: hidden;}.video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.textAlignCenter{    text-align: center;    } /* 横並びにするためのスタイル */        .list-container {            display: flex; /* Flexboxを使用して横並びにする */            font-size: 14px;        }        .list-container > ul > li {            list-style: none; /* デフォルトのリストマーカーを消す */            padding-left: 20px; /* 左余白を追加 */        }.year {            white-space: nowrap; /* テキストが折り返されないようにする */        }.sideBySide {   width:30%;   margin-right: 3%;  float: left;}.collumn02 .sampleImages{    width: 90%;    margin-left: auto;    margin-right: auto;}/*popup03*/.popup03 {    position: fixed;    top: 60px;     padding-left: auto;    padding-left: auto;   width: 95%;    border: 2px solid #41B0E5;}.scrollBox03{ width: 95%;	  height: 100%;    overflow-y: scroll;}/*popup03*/@media (min-width:480px){    .profile{    font-size: 12px;}.lecture{    font-size: 12px;}        .fontDanceComment{width:90%;    margin-left: auto;    margin-right: auto;}.widthNonSplitImg{  width: 90%;} .atogakiShort{    display:none;}       .atogakiLong{    display:block;}}/*--------480-END---------*/@media (min-width:576px){#chapter00{   padding-Left: 2%;}       #chapter01{   padding-top: 5px;}.fontDanceContainer{  width:260px;     float: left;}.EdgeID_fontDance   {    padding-left: auto;    padding-right: auto;}.fontDanceComment{  width:52%;     /*font-size: 12px;*/    float: left;    padding-top: 20px;    padding-left: 8px;}.fontDanceComment ul{    padding-left: 12px;}.mainTitle li {        padding-top:2px;    font-size: 13px;       margin-left: 8px;    margin-right: 8px;} .comment01_A{    /* clear:both;/////???????????????    margin-top: 20px;   padding-top: 20px;*/}.comment01_A p{}.collumn02_A {    padding-left: 2%;}.collumn02_A p {}.comment02_A{}.comment02_A p{}    }/*--------576-END---------*/@media (min-width:768px){#chapter00{   padding-Left: 0%;}             .mainTitle li {    width: 16%;    margin-left: 8px;    margin-right: 8px;}        .fontDanceContainer{    margin-top: -20px;    width: 300px;}    .collumn01_A{        width:49%;    float: left;        }    .collumn02_A{        width:49%;        padding-top:50px;    float: left;    }        .collumn01{        width:65%;        padding-top:0px;        padding-left: 8px;    float: left;        }    .collumn02{        width:29%;        padding-top:20px;        padding-left:2%;    float: left;    }            .fontDanceComment{        padding-top:35px;        font-size: 10px;    }   .widthCDI {    width: 90%;    }     .list-container {            font-size: 15px;   }}/*--------768-END---------*/@media (min-width:992px){/* ⭕️   ⭕️  */.mainTitle li {    width: 12%;    margin-left: 10px;    margin-right: 10px;}   /* .mainTitle li {        padding-top:2px;    padding-bottom:2px;    font-size: 13px;       margin-left: 8px;    margin-right: 8px;}     */    .fontDanceComment{        padding-top:40px;        font-size: 10px; }/* .popup {        width:900px;    padding-left: 5%;}*/    .video {   /* position: relative;    height: 0;    padding-top: 30px;    padding-bottom: 56.25%;    overflow: hidden;*/    width: 640px;    margin-left: auto;    margin-right: auto;}        .video iframe {    position: absolute;    top: 0;    width: 640px;    height: 100%;}      .widthCDI {    width: 80%;    }                       }/*--------992-END---------*/@media (min-width:1200px){.mainTitle li {    width: 10%;    margin-left: 10px;    margin-right: 10px;}    }/*-------1200-END---------*//*--------sectionEND---------*/footer {    text-align: center;    font-size: 12px;    padding-top: 5px;    padding-bottom: 5px;    border-top: 1px solid #000000;}