      @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 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;}.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: 0px; /* 左余白を追加 */        }.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;}.iconI1nlineBlock {    display: inline-block;    height: 72px;    line-height: 18px;    width: 90%;}/*popup*//*popup*/.popup {    position: fixed;    /* left: 50%;      横方向の位置を50%に */   /*transform: translate(-50%, -50%); 自身のサイズを考慮して中央に調整 --画像Dの幅と高さの半分だけ自身の位置を移動させ、正確に中央に配置します。*/    top: 90px;  /*縦方向の位置を35%に */    /*margin-top: -1000px;*/    margin-left: 0px;    width: 95%;    border: 2px solid #41B0E5;}.popup img {   width:100%;}.scrollBox{  width: 100%;	  height: 95%;   /*margin:50px auto;    border: 2px solid #ff0000;*/    overflow-y: scroll;}.sideBySide {   width:30%;   margin-right: 3%;  float: left;}.sideBySide02 {   width:20%;   margin-right: 5%;  float: left;}.noteICON {   width:20%;    margin-left: 3%;   margin-right: 3%;  float: left;}/*popup02*/.popup02 {    position: fixed;    /* left: 50%;      横方向の位置を50%に */   /*transform: translate(-50%, -50%); 自身のサイズを考慮して中央に調整 --画像Dの幅と高さの半分だけ自身の位置を移動させ、正確に中央に配置します。*/    top: 60px;  /*縦方向の位置を35%に */    /*margin-top: -1000px;*/    margin-left: 1%;    margin-right: 1%;    /*width: 70%;*/    border: 1px solid #000000;    z-index: 30;    background-color: #FFFFFF;    padding-left: 5px;    padding-right: 5px;}.scrollBox02{ // width: 100%;	  height: 95%;   /*margin:50px auto;    border: 2px solid #ff0000;*/    overflow-y: scroll;}.listStyleTypeNon{    list-style-type: none;}.listStyleTypeNon li{    list-style-type: none;}.deleatIcon{    width:10%;    float: right;}/*popup03*/.popup03 {    position: fixed;    /* left: 50%;      横方向の位置を50%に */   /*transform: translate(-50%, -50%); 自身のサイズを考慮して中央に調整 --画像Dの幅と高さの半分だけ自身の位置を移動させ、正確に中央に配置します。*/    top: 60px;  /*縦方向の位置を35%に */    /*margin-top: -1000px;*/    margin-left: 0px;    width: 95%;    border: 2px solid #41B0E5;}.scrollBox03{ width: 100%;	  height: 95%;   /*margin:50px auto;    border: 2px solid #ff0000;*/    overflow-y: scroll;} /*.vcdID_ICON{    width:20%;       width:500%;    float: left;    margin-bottom: -20px;}*/.shimoExhibitICON {   width:11%;   margin-right: 3%;  float: left;}.ThinkingVisuallyICON {   width:23%;   margin-right: 2%;  float: left;}@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){.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;    }        .popup02{        width:700px;        margin-left:20px;    }    }/*--------768-END---------*/@media (min-width:992px){/* ⭕️   ⭕️  */    .popup02{        width:900px;        margin-left:40px;    }    .popup03 {    width:900px;    padding-left: 5%;}     .popup {    width:900px;    padding-left: 5%;}    }/*--------992-END---------*/@media (min-width:1200px){       .popup {        width:1200px;        padding-left:10px;}.popup03 {    padding-left: 10%;}      }/*-------1200-END---------*//*--------sectionEND---------*/footer {    text-align: center;    font-size: 12px;    padding-top: 5px;    padding-bottom: 5px;    border-top: 1px solid #000000;}