  @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;}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: 50px;    border-bottom: 4px solid #d10000;}.bgProfile{        background-color: #feefef;}.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;}.returnBTN{    font-size: 16px;    display: inline-block;    height: 20px;}.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;}#chapter01{    padding-top: 30px;}.profileDanceContainer{   float: left;	   width: 150px;    margin-right: 10px;}.clearBoth{    clear: both;}.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;}.size15px   {    font-size: 15px;}.size14px   {    font-size: 14px;}.size13px {    font-size: 13px;}.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;    }.textAlignLeft{    text-align: left;    } /* 横並びにするためのスタイル */        .list-container {            display: flex; /* Flexboxを使用して横並びにする */            font-size: 14px;        }        .list-container > ul > li {            list-style: none; /* デフォルトのリストマーカーを消す */            padding-left: 20px; /* 左余白を追加 */        }.year {            white-space: nowrap; /* テキストが折り返されないようにする */        }/////////////////////////////////.topic .comment p {    font-size: 15px;}.topic .comment h3 {    font-size: 16px;    margin-bottom: 5px;}.topic img  {    width: 160px;    display: block;}.topic .comment .sampleImages {    width: 100%;     text-align: center;}.comment .sampleImages img {    width: 95%;    margin-left: auto;    margin-right: auto;}.comment .sampleImages .imageComment {    margin-bottom: 5px;    font-size: 14px;    margin-top: 5px;}.topic .comment .sampleImagesSmall {    text-align: center;}.linkBTN  p {    display: inline;    color: #006AFF;    font-family: "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;    font-variant: normal;    font-weight: bold;    font-size: 18px;    text-align: left;}.topic .comment .sampleImagesSmall img  {    width: 80%;    display: block;    margin-left: auto;    margin-right: auto; }.topic .comment .myH3 {    width: 80%;    display: block;    margin-left: auto;    margin-right: auto; }.sampleImagesSmall.imageComment {    margin-bottom: 5px;    font-size: 12px;    margin-top: 5px;}.topic .comment .toolbar {    width: 80%;    margin-left: auto;    margin-right: auto;    text-align: center;    background-color: #000000;    height: 35px;}.nav {    display: inline-block;}.toolbar .nav .prev {    float: left;    width: 40px;    height: 40px;    background-image: url(../images/material/prev.png);    background-repeat: no-repeat;    margin-top: -2px;}.toolbar .nav .page {    display: inline-block;    float: left;   margin-top: 6px;    height: 32px;    color: #FFFFFF;    font-size: 18px;}.toolbar .nav .next {    margin-left: 0px;    float: left;    width: 40px;    height: 40px;    background-image: url(../images/material/next.png);    margin-top: -2px;}.weightNormal {    font-weight: normal;}.chap01Image {    display: block;    margin-left: auto;    margin-right: auto;    margin-top: 10px;    margin-bottom: -20px;}.iconInlineBlock {    display: inline-block;    height: 72px;    line-height: 18px;    width: 80%;}/*絵と音楽のはざまで*/.popup {  position: fixed;  left: 50%;       /* 横方向の位置を50%に */  transform: translate(-50%, -50%); /* 自身のサイズを考慮して中央に調整 --画像Dの幅と高さの半分だけ自身の位置を移動させ、正確に中央に配置します。*/  top:30%; /* 縦方向の位置を28%に */  width:100%;}.popup img {   width:100%;}@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;}/*絵と音楽のはざまで*/.popup {}}/*--------480-END---------*/@media (min-width:576px){.fontDanceContainer{   float: left;}.collumn02_A {    padding-left: 2%;}/*絵と音楽のはざまで*/.popup {}}/*--------576-END---------*/@media (min-width:768px){ .list-container {            font-size: 15px;   }        .collumn01{        width:65%;        padding-top:30px;        padding-left: 8px;    float: left;        }    .collumn02{        width:29%;        padding-top:35px;        padding-left:2%;    float: left;    }    /*絵と音楽のはざまで*/.popup {  top:35%;  width:700px;}}/*--------768-END---------*/@media (min-width:992px){/* ⭕️   ⭕️  */            }/*--------992-END---------*/@media (min-width:1200px){                     }/*-------1200-END---------*//*--------sectionEND---------*/footer {    text-align: center;    font-size: 12px;    padding-top: 5px;    padding-bottom: 5px;    border-top: 1px solid #000000;}