  @charset "UTF-8";body, h1, h2, h3, h4, p, ul, li , div{	margin: 0;	padding: 0;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", 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;    /*padding-top: 5px;    padding-right: 5px;    padding-bottom: 5px;*/    font-size: 15pt;    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}.leftAlign {    text-align: left;}.centerAlign {    text-align: center;}.inlineBlock {    display: inline-block;}.width95Percent {    width: 95%;}.marginZeroAuto {    margin: 0 auto;}.cushion20 {    height: 20px;    clear: both;}.cushion10 {    height: 10px;    clear: both;}.cushion05 {    height: 5px;}.red {    color: #FF0000;}.green {    color: #00B202;    font-weight: bold;}.orange {    color: #FF8C00;}.blue {    color: #00B7CC;}.brown {    color: #B33535;}.font-weight-bold {    font-weight: bold;}main {    width: 100%;    margin-left: auto;    margin-right: auto;    background-color: #FFFFFF;}/*--------header--------*/header {    position: fixed;    width: 100%;    /* [disabled]padding-top: 2px; */    z-index: 2;    background-color: #FFFCF0;    height: 120px;}header hr {    border-width: 0; /* 平面の線に指定 */    height: 6px; /* 線の太さを指定 */    background: linear-gradient(to left,#f6bda1 70%, #e10013 30%); /*線の色を指定 */    background: -webkit-linear-gradient(to left,#f6bda1 70%, #e10013 30%);    margin-right: 10px;    width: 100%;    clear: both;    margin-top: 0px;}.HrChapter04 {    border-width: 0;    height: 6px;    background: linear-gradient(to left,#c9e1ba 70%, #259d32 30%);    margin-right: 10px;}.titleMiddle {    text-align: center;    margin-top: 5px;}.titleMiddle h3 {    font-size: 13px;    font-weight: normal;}.titleMiddle div {    font-size: 13px;    font-weight: bold;}.titleMiddle h1 {    font-size: 15px;}.mainTitle li {    list-style-type: none;    width: 70px;    background-color: #FFFFFF;    text-align: center;    margin-left: 6px;    margin-right: 6px;    -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: 15px;    float: left;}.nav {    display: inline;}/*リストを中央へ*/.toCenter ul {  display: flex;    justify-content: center;    margin: 0;    padding: 0;}.imageIcon {    margin-left: 5px;    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;}/*.clearfix {    margin-left: auto;    margin-right: auto;    width: 480px;}.clearfix::after {    clear: both;}.clearfix .title {    text-align: left;    padding-top: 10px;    font-size: 12px;    line-height: 20px;    width: 380px;    float: right;}.clearfix .title h3 {    font-size: 13px;    font-weight: normal;}.clearfix .title h1 {    font-size: 17px;}.clearfix .titleLong {    text-align: left;    padding-top: 10px;    font-size: 12px;    line-height: 20px;    width: 380px;    float: right;}.clearfix .titleLong h3 {    font-size: 13px;    font-weight: normal;    margin-left: -20px;}.clearfix .titleLong strong {    margin-left: -20px;}.clearfix .titleLong h1 {    font-size: 12px;    margin-left: -20px;}*/.imageIcon .imageIconTitle .additional {    display: none;}/*--------header END---------*//*--------section---------*/section {    clear: both;}article {    width: 98%;    margin-left: auto;    margin-right: auto;}.collumn00 {    padding-top: 120px;}/*.collumn01  {   /* padding-top: 10px;*/}*/.collumn02 {    float: left;}/*.collumn01P-6  {   /* padding-top: 10px;*/}*/.collumn02P-6 {    float: left;}.size30px   {    font-size: 30px;}.size25px   {    font-size: 25px;}.size20px   {    font-size: 20px;}.size17px   {    font-size: 17px;}.size16px {    font-size: 16px;}.size15px   {    font-size: 15px;}.size14px   {    font-size: 14px;}.size13px {    font-size: 13px;}.size11px {    font-size: 11px;}.size10px   {    font-size: 10px;}.japaneseIconWidth{   width: 20%;}.CommentIconWidth{   width: 25%;}.width20{   width: 20%;}.width30{   width: 30%;}.width80{   width: 80%;}.width100{   width: 100%;}.widthNonSplit{   /*width: 90%;*/}.widthNonSplitImg{   /*width: 90%;*/}.widthSplitIntoTwo{   width: 80%;}.marginLeft5percent {    margin-left: 5%;    }.marginBottom20 {    /*height: 500px;*/    margin-bottom: 20px;}.marginBottomMinus {    /*height: 500px;*/    margin-bottom: -8px;}.marginTop20 {    /*height: 500px;*/    margin-top: 20px;}ul.listType_Square {    list-style-type: none;}ul.listType_Square span {    display: block;    /*font-size: 15px;    color: #000000;    line-height: 16px;    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 .comment .sampleImagesSmall {    text-align: center;}.topic .comment h3 {    font-size: 16px;    margin-bottom: 5px;}.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;}*//*.line-hight20px {    line-height:20px;}.inline {    display: inline;    width: 60%;}.headTitle h2 {    text-align: center;    color: #FF0000;    width: 100%;    font-size: 20px;}.headTitle p {    padding-right: 3%;    font-size: 16px;    margin-top: -10px;    margin-bottom: -10px;}*//*.topic .comment {    height: 500px;     margin-bottom: 50px;}*//*.linkBTN  p {    display: inline;    color: #006AFF;    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    font-variant: normal;    font-weight: bold;    font-size: 18px;    text-align: left;}.topic .comment .sampleImagesSmall img  {    width: 100%;    display: block;    margin-left: auto;    margin-right: auto;  }.sampleImagesSmall.imageComment {    margin-bottom: 5px;    font-size: 12px;    margin-top: 5px;}.topic .comment .toolbar {    text-align: center;    background-color: #000000;    height: 35px;}*//*.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%;}*//*-.returnToTop {    height: 20px;    padding-top: 5px;    padding-bottom: 5px;    font-size: 15px;    font-weight: bold;    background-color: #747474;    padding-right: 0px;    padding-left: 45%;}.returnToTop a {    color: #FFFEFE;}*/@media (min-width:480px){    .collumn00 {    padding-top: 120px;    width: 90%;}    .titleMiddle h1 {    font-size: 17px;}     .widthNonSplit{   /*width: 90%;*/}.widthNonSplitImg{  width: 90%;}.widthSplitIntoTwo{   /* width: 70%;*/}         /*   .clearfix .titleLong {    text-align: left;    padding-top: 10px;    font-size: 12px;    line-height: 20px;    width: 380px;    float: right;}.clearfix .titleLong h3 {    font-size: 13px;    font-weight: normal;    margin-left: -10px;}.clearfix .titleLong strong {    margin-left: -10px;}.clearfix .titleLong h1 {    font-size: 13px;    margin-left: -10px;}    */}/*--------480-END---------*/@media (min-width:576px){       .japaneseIconWidth{   width: 15%;}    .collumn00 {    padding-top: 120px;    width: 70%;}        .widthNonSplit{   width: 80%;}.widthNonSplitImg{  width: 80%;}    .widthSplitIntoTwo{   width: 60%;}    .imageIcon {    margin-left: 10px;}        .headTitle {    margin-right: auto;    margin-left: auto;}.headTitle p {    font-size: 16px;    margin-left: 10px;}.titleMiddle {    margin-top: 0px;}.titleMiddle h3 {    font-size: 15px;    font-weight: normal;}.titleMiddle div {    font-size: 15px;    font-weight: bold;}.titleMiddle h1 {    font-size: 19px;}}/*--------576-END---------*/@media (min-width:768px){    .japaneseIconWidth{   width: 25%;}.collumn00 {    padding-top: 122px;    width: 60%;} .collumn01 {    width: 50%;   float: left;}.collumn02 {    width: 50%;    float: left;}    .collumn01P-6  {   width: 40%;   float: left;}.collumn02P-6 {    width: 60%;    float: left;}            .topComment {    margin-top: 60px;}            .widthNonSplit{   width: 100%;}.widthNonSplitImg{  width: 100%;}    .widthSplitIntoTwo{   width: 80%;}        .imageIcon {    margin-left: 20px;}.imageIcon .imageIconDIV {    margin-left: 20px;}.imageIcon .imageIconTitle h4 {    width: 100px;}    .titleMiddle h3 {    font-size: 16px;    font-weight: normal;}.titleMiddle div {    font-size: 16px;    font-weight: bold;}.titleMiddle h1 {    font-size: 20px;}  .imageIcon .imageIconTitle h4 {    display: none;}.imageIcon .imageIconTitle .additional {    display: block;}    }/*--------768-END---------*/@media (min-width:992px){    .japaneseIconWidth{   width: 20%;}main {    width: 992px;   margin-left: auto;    margin-right: auto;}header {    width: 992px;    position: fixed;}.collumn00 {    padding-top: 122px;    width: 50%;}     .collumn01P-6  {   width: 50%;}.collumn02P-6 {    width: 50%;    float: left;}             /* .topic img {    display: inline;    width: 150px;    margin-top: 10px;    margin-bottom: 10px;    margin-left: 10px;}.floatRight{   float: right;}.clearBoth {    clear: both;}        .comment .sampleImages img {    margin-left: auto;    margin-right: auto;    width: 100%;}.topic .comment p {    font-size: 15px;    line-height: 20px;    text-align: center;}.imageComment   {    margin-top: -8px;    font-size: 14px;}*/    .comment .myText p {    text-align: left;}.middle img {    width: 90%;}comment p {    font-size: 14px;}footer {    clear: both;    width: 100%;}    }/*--------992-END---------*/@media (min-width:1200px){  .widthNonSplit{   width: 100%;}.widthNonSplitImg{  width: 90%;}.widthSplitIntoTwo{   width: 65%;}        .japaneseIconWidth{   width: 15%;}    .CommentIconWidth{   width: 23%;}    main {    width: 1200px;}header {    width: 1200px;}    .collumn00 {     /* padding-top: 122px;*/    width: 45%;}     .collumn01 {   /* width: 40%;*/}.collumn02 {   /*  width: 40%;    margin-right: 10px;*/}    }/*-------1200-END---------*/.contents_Edge {}.contents_Youtube {    padding-right: 5px;    padding-left: 5px;}.Youtube_title {    width: 100%;}.Youtube_headTitle {    padding-left: 10px;    padding-right: 10px;}.Youtube_title h1  {    text-align: center;    color: #FF0004;    margin-top: 10px;    margin-bottom: 10px;}.YoutubeMenu {    padding-left: 10px;    padding-right: 10px;    margin-bottom: 10px;}.Youtube_title p  {    font-size: 16px;}.video {    position: relative;}.comment {    margin-left: auto;    margin-right: auto;    font-style: normal;    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    text-align: left;    margin-top: 10px;    font-size: 15px;    padding-left: 10px;    padding-right: 15px;}.middle img {    margin-left: auto;    margin-right: auto;    width: 60%;}.contents_QTmovie {    text-align: center;    margin-top: 20px;}.next.contents_QTmovie h1 {    color: #FF0004;    margin-bottom: 10px;}.custom-numbered-list {    counter-reset: custom-list-counter;    text-align: left;    list-style: none;    padding-left: 0;}.custom-numbered-list li {    counter-increment: custom-list-counter;    margin-left: 0;    text-indent: 0;    position: relative;  /* 相対位置指定 */    padding-left: 40px;  /* テキストの開始位置を固定 */}.custom-numbered-list li::before {    content: counter(custom-list-counter, decimal-leading-zero) ".";    position: absolute;  /* 絶対位置指定 */    left: 0;  /* 左端からの位置 */    width: 35px;  /* 番号表示部分の幅 */    text-align: right;  /* 番号を右揃えにする */    margin-right: 5px;  /* 番号とテキストの間にスペースを確保 */}/*--------sectionEND---------*/footer {    text-align: center;    font-size: 12px;    padding-top: 5px;    padding-bottom: 5px;    border-top: 1px solid #000000;}.returnToTop {    height: 20px;    padding-top: 5px;    padding-bottom: 5px;    font-size: 15px;    font-weight: bold;    background-color: #747474;    padding-right: 0px;    padding-left: 45%;}.returnToTop a {    color: #FFFEFE;}