@charset "UTF-8";
/* ----------------------- */
/* BASE CSS */
a{color: #000;}
a:hover{color:#883e50}

.mgs_left{text-align:left;}
.mgs_center{text-align:center;}
.mgs_right{text-align:right;}

.mgs_pc_left{text-align:left;}
.mgs_pc_center{text-align:center;}
.mgs_pc_right{text-align:right;}
.empty-pc{display: block;}
.empty-tb{display: none;}
.empty-mb{display: none;}

@media screen and (min-width: 740px) and (max-width: 899px)
{
  .mgs_tb_left{text-align:left;}
  .mgs_tb_center{text-align:center;}
  .mgs_tb_right{text-align:right;}
  .empty-pc{display: none;}
  .empty-tb{display: block;}
  .empty-mb{display: none;}
}
@media only screen and (max-width: 739px)
{
  .mgs_mb_left{text-align:left;}
  .mgs_mb_center{text-align:center;}
  .mgs_mb_right{text-align:right;}
  .empty-pc{display: none;}
  .empty-tb{display: none;}
  .empty-mb{display: block;}
}

/* ----------------------- */
/* font */
.mgs_mincho
{
  font-family: "OptimaLTProRoman", YakuHanMP, yu-mincho-pr6n, 'YuMincho', 'Hiragino Mincho ProN', 'Yu Mincho', 'MS PMincho', 'Times New Roman', serif;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

/* ----------------------- */
/* frame */
/* px */
.mgs_frame{margin:0 auto;}
.mgs_frame-base{margin:0 auto; min-width:920px; max-width:1000px;}
.mgs_rightside .mgs_frame-base{min-width:auto; max-width: auto; width: 100%;}
.mgs_frame-midashi{margin:0 auto; min-width:920px; max-width:1200px;}

@media screen and (min-width: 740px) and (max-width: 899px)
{
  .mgs_frame-base{margin:0 auto; width: 100%; padding:0 1em;  min-width:auto; max-width:auto;}
  .mgs_frame-midashi{margin:0 auto; width: 100%; padding:0 2em;  min-width:auto; max-width:auto;}
}
@media only screen and (max-width: 739px)
{
  .mgs_frame-base{margin:0 auto; width: 100%; padding:0 2em;  min-width:auto; max-width:auto;}
  .mgs_frame-midashi{margin:0 auto; width: 100%; padding:0 2em;  min-width:auto; max-width:auto;}
}
@media only screen and (min-width: 899px)
{
  .mgs_frame-pc--900{width:900px;}.mgs_frame-pc--910{width:910px;}.mgs_frame-pc--920{min-width:920px; max-width:1200px;}.mgs_frame-pc--930{width:930px;}.mgs_frame-pc--940{width:940px;}.mgs_frame-pc--950{width:950px;}.mgs_frame-pc--960{width:960px;}.mgs_frame-pc--970{width:970px;}.mgs_frame-pc--980{width:980px;}.mgs_frame-pc--990{width:990px;}
  .mgs_frame-pc--1000{width:1000px;}.mgs_frame-pc--1050{width:1050px;}.mgs_frame-pc--1100{width:1100px;}.mgs_frame-pc--1150{width:1050px;}.mgs_frame-pc--1200{width:1200px;}
  /* % */
  .mgs_frame-pc--1per{width:1%;}.mgs_frame-pc--2per{width:2%;}.mgs_frame-pc--3per{width:3%;}.mgs_frame-pc--4per{width:4%;}.mgs_frame-pc--5per{width:5%;}.mgs_frame-pc--6per{width:6%;}.mgs_frame-pc--7per{width:7%;}.mgs_frame-pc--8per{width:8%;}.mgs_frame-pc--9per{width:9%;}.mgs_frame-pc--10per{width:10%;}
  .mgs_frame-pc--11per{width:11%;}.mgs_frame-pc--12per{width:12%;}.mgs_frame-pc--13per{width:13%;}.mgs_frame-pc--14per{width:14%;}.mgs_frame-pc--15per{width:15%;}.mgs_frame-pc--16per{width:16%;}.mgs_frame-pc--17per{width:17%;}.mgs_frame-pc--18per{width:18%;}.mgs_frame-pc--19per{width:19%;}.mgs_frame-pc--20per{width:20%;}
  .mgs_frame-pc--21per{width:21%;}.mgs_frame-pc--22per{width:22%;}.mgs_frame-pc--23per{width:23%;}.mgs_frame-pc--24per{width:24%;}.mgs_frame-pc--25per{width:25%;}.mgs_frame-pc--26per{width:26%;}.mgs_frame-pc--27per{width:27%;}.mgs_frame-pc--28per{width:28%;}.mgs_frame-pc--29per{width:29%;}.mgs_frame-pc--30per{width:30%;}
  .mgs_frame-pc--31per{width:31%;}.mgs_frame-pc--32per{width:32%;}.mgs_frame-pc--33per{width:33%;}.mgs_frame-pc--34per{width:34%;}.mgs_frame-pc--35per{width:35%;}.mgs_frame-pc--36per{width:36%;}.mgs_frame-pc--37per{width:37%;}.mgs_frame-pc--38per{width:38%;}.mgs_frame-pc--39per{width:39%;}.mgs_frame-pc--40per{width:40%;}
  .mgs_frame-pc--41per{width:41%;}.mgs_frame-pc--42per{width:42%;}.mgs_frame-pc--43per{width:43%;}.mgs_frame-pc--44per{width:44%;}.mgs_frame-pc--45per{width:45%;}.mgs_frame-pc--46per{width:46%;}.mgs_frame-pc--47per{width:47%;}.mgs_frame-pc--48per{width:48%;}.mgs_frame-pc--49per{width:49%;}.mgs_frame-pc--50per{width:50%;}
  .mgs_frame-pc--51per{width:51%;}.mgs_frame-pc--52per{width:52%;}.mgs_frame-pc--53per{width:53%;}.mgs_frame-pc--54per{width:54%;}.mgs_frame-pc--55per{width:55%;}.mgs_frame-pc--56per{width:56%;}.mgs_frame-pc--57per{width:57%;}.mgs_frame-pc--58per{width:58%;}.mgs_frame-pc--59per{width:59%;}.mgs_frame-pc--60per{width:60%;}
  .mgs_frame-pc--61per{width:61%;}.mgs_frame-pc--62per{width:62%;}.mgs_frame-pc--63per{width:63%;}.mgs_frame-pc--64per{width:64%;}.mgs_frame-pc--65per{width:65%;}.mgs_frame-pc--66per{width:66%;}.mgs_frame-pc--67per{width:67%;}.mgs_frame-pc--68per{width:68%;}.mgs_frame-pc--69per{width:69%;}.mgs_frame-pc--70per{width:70%;}
  .mgs_frame-pc--71per{width:71%;}.mgs_frame-pc--72per{width:72%;}.mgs_frame-pc--73per{width:73%;}.mgs_frame-pc--74per{width:74%;}.mgs_frame-pc--75per{width:75%;}.mgs_frame-pc--76per{width:76%;}.mgs_frame-pc--77per{width:77%;}.mgs_frame-pc--78per{width:78%;}.mgs_frame-pc--79per{width:79%;}.mgs_frame-pc--80per{width:80%;}
  .mgs_frame-pc--81per{width:81%;}.mgs_frame-pc--82per{width:82%;}.mgs_frame-pc--83per{width:83%;}.mgs_frame-pc--84per{width:84%;}.mgs_frame-pc--85per{width:85%;}.mgs_frame-pc--86per{width:86%;}.mgs_frame-pc--87per{width:87%;}.mgs_frame-pc--88per{width:88%;}.mgs_frame-pc--89per{width:89%;}.mgs_frame-pc--90per{width:90%;}
  .mgs_frame-pc--91per{width:91%;}.mgs_frame-pc--92per{width:92%;}.mgs_frame-pc--93per{width:93%;}.mgs_frame-pc--94per{width:94%;}.mgs_frame-pc--95per{width:95%;}.mgs_frame-pc--96per{width:96%;}.mgs_frame-pc--97per{width:97%;}.mgs_frame-pc--98per{width:98%;}.mgs_frame-pc--99per{width:99%;}.mgs_frame-pc--100per{width:100%;}
}
@media screen and (min-width: 740px) and (max-width: 899px)
{
  .mgs_frame-tb--900{width:900px;}.mgs_frame-tb--910{width:910px;}.mgs_frame-tb--920{width:920px;}.mgs_frame-tb--930{width:930px;}.mgs_frame-tb--940{width:940px;}.mgs_frame-tb--950{width:950px;}.mgs_frame-tb--960{width:960px;}.mgs_frame-tb--970{width:970px;}.mgs_frame-tb--980{width:980px;}.mgs_frame-tb--990{width:990px;}
  .mgs_frame-tb--1000{width:1000px;}.mgs_frame-tb--1050{width:1050px;}.mgs_frame-tb--1100{width:1100px;}.mgs_frame-tb--1150{width:1050px;}.mgs_frame-tb--1200{width:1200px;}
  /* % */
  .mgs_frame-tb--1per{width:1%;}.mgs_frame-tb--2per{width:2%;}.mgs_frame-tb--3per{width:3%;}.mgs_frame-tb--4per{width:4%;}.mgs_frame-tb--5per{width:5%;}.mgs_frame-tb--6per{width:6%;}.mgs_frame-tb--7per{width:7%;}.mgs_frame-tb--8per{width:8%;}.mgs_frame-tb--9per{width:9%;}.mgs_frame-tb--10per{width:10%;}
  .mgs_frame-tb--11per{width:11%;}.mgs_frame-tb--12per{width:12%;}.mgs_frame-tb--13per{width:13%;}.mgs_frame-tb--14per{width:14%;}.mgs_frame-tb--15per{width:15%;}.mgs_frame-tb--16per{width:16%;}.mgs_frame-tb--17per{width:17%;}.mgs_frame-tb--18per{width:18%;}.mgs_frame-tb--19per{width:19%;}.mgs_frame-tb--20per{width:20%;}
  .mgs_frame-tb--21per{width:21%;}.mgs_frame-tb--22per{width:22%;}.mgs_frame-tb--23per{width:23%;}.mgs_frame-tb--24per{width:24%;}.mgs_frame-tb--25per{width:25%;}.mgs_frame-tb--26per{width:26%;}.mgs_frame-tb--27per{width:27%;}.mgs_frame-tb--28per{width:28%;}.mgs_frame-tb--29per{width:29%;}.mgs_frame-tb--30per{width:30%;}
  .mgs_frame-tb--31per{width:31%;}.mgs_frame-tb--32per{width:32%;}.mgs_frame-tb--33per{width:33%;}.mgs_frame-tb--34per{width:34%;}.mgs_frame-tb--35per{width:35%;}.mgs_frame-tb--36per{width:36%;}.mgs_frame-tb--37per{width:37%;}.mgs_frame-tb--38per{width:38%;}.mgs_frame-tb--39per{width:39%;}.mgs_frame-tb--40per{width:40%;}
  .mgs_frame-tb--41per{width:41%;}.mgs_frame-tb--42per{width:42%;}.mgs_frame-tb--43per{width:43%;}.mgs_frame-tb--44per{width:44%;}.mgs_frame-tb--45per{width:45%;}.mgs_frame-tb--46per{width:46%;}.mgs_frame-tb--47per{width:47%;}.mgs_frame-tb--48per{width:48%;}.mgs_frame-tb--49per{width:49%;}.mgs_frame-tb--50per{width:50%;}
  .mgs_frame-tb--51per{width:51%;}.mgs_frame-tb--52per{width:52%;}.mgs_frame-tb--53per{width:53%;}.mgs_frame-tb--54per{width:54%;}.mgs_frame-tb--55per{width:55%;}.mgs_frame-tb--56per{width:56%;}.mgs_frame-tb--57per{width:57%;}.mgs_frame-tb--58per{width:58%;}.mgs_frame-tb--59per{width:59%;}.mgs_frame-tb--60per{width:60%;}
  .mgs_frame-tb--61per{width:61%;}.mgs_frame-tb--62per{width:62%;}.mgs_frame-tb--63per{width:63%;}.mgs_frame-tb--64per{width:64%;}.mgs_frame-tb--65per{width:65%;}.mgs_frame-tb--66per{width:66%;}.mgs_frame-tb--67per{width:67%;}.mgs_frame-tb--68per{width:68%;}.mgs_frame-tb--69per{width:69%;}.mgs_frame-tb--70per{width:70%;}
  .mgs_frame-tb--71per{width:71%;}.mgs_frame-tb--72per{width:72%;}.mgs_frame-tb--73per{width:73%;}.mgs_frame-tb--74per{width:74%;}.mgs_frame-tb--75per{width:75%;}.mgs_frame-tb--76per{width:76%;}.mgs_frame-tb--77per{width:77%;}.mgs_frame-tb--78per{width:78%;}.mgs_frame-tb--79per{width:79%;}.mgs_frame-tb--80per{width:80%;}
  .mgs_frame-tb--81per{width:81%;}.mgs_frame-tb--82per{width:82%;}.mgs_frame-tb--83per{width:83%;}.mgs_frame-tb--84per{width:84%;}.mgs_frame-tb--85per{width:85%;}.mgs_frame-tb--86per{width:86%;}.mgs_frame-tb--87per{width:87%;}.mgs_frame-tb--88per{width:88%;}.mgs_frame-tb--89per{width:89%;}.mgs_frame-tb--90per{width:90%;}
  .mgs_frame-tb--91per{width:91%;}.mgs_frame-tb--92per{width:92%;}.mgs_frame-tb--93per{width:93%;}.mgs_frame-tb--94per{width:94%;}.mgs_frame-tb--95per{width:95%;}.mgs_frame-tb--96per{width:96%;}.mgs_frame-tb--97per{width:97%;}.mgs_frame-tb--98per{width:98%;}.mgs_frame-tb--99per{width:99%;}.mgs_frame-tb--100per{width:100%;}
}
@media only screen and (max-width: 739px)
{
  .mgs_frame-mb--900{width:900px;}.mgs_frame-mb--910{width:910px;}.mgs_frame-mb--920{width:920px;}.mgs_frame-mb--930{width:930px;}.mgs_frame-mb--940{width:940px;}.mgs_frame-mb--950{width:950px;}.mgs_frame-mb--960{width:960px;}.mgs_frame-mb--970{width:970px;}.mgs_frame-mb--980{width:980px;}.mgs_frame-mb--990{width:990px;}
  .mgs_frame-mb--1000{width:1000px;}.mgs_frame-mb--1050{width:1050px;}.mgs_frame-mb--1100{width:1100px;}.mgs_frame-mb--1150{width:1050px;}.mgs_frame-mb--1200{width:1200px;}
  /* % */
  .mgs_frame-mb--1per{width:1%;}.mgs_frame-mb--2per{width:2%;}.mgs_frame-mb--3per{width:3%;}.mgs_frame-mb--4per{width:4%;}.mgs_frame-mb--5per{width:5%;}.mgs_frame-mb--6per{width:6%;}.mgs_frame-mb--7per{width:7%;}.mgs_frame-mb--8per{width:8%;}.mgs_frame-mb--9per{width:9%;}.mgs_frame-mb--10per{width:10%;}
  .mgs_frame-mb--11per{width:11%;}.mgs_frame-mb--12per{width:12%;}.mgs_frame-mb--13per{width:13%;}.mgs_frame-mb--14per{width:14%;}.mgs_frame-mb--15per{width:15%;}.mgs_frame-mb--16per{width:16%;}.mgs_frame-mb--17per{width:17%;}.mgs_frame-mb--18per{width:18%;}.mgs_frame-mb--19per{width:19%;}.mgs_frame-mb--20per{width:20%;}
  .mgs_frame-mb--21per{width:21%;}.mgs_frame-mb--22per{width:22%;}.mgs_frame-mb--23per{width:23%;}.mgs_frame-mb--24per{width:24%;}.mgs_frame-mb--25per{width:25%;}.mgs_frame-mb--26per{width:26%;}.mgs_frame-mb--27per{width:27%;}.mgs_frame-mb--28per{width:28%;}.mgs_frame-mb--29per{width:29%;}.mgs_frame-mb--30per{width:30%;}
  .mgs_frame-mb--31per{width:31%;}.mgs_frame-mb--32per{width:32%;}.mgs_frame-mb--33per{width:33%;}.mgs_frame-mb--34per{width:34%;}.mgs_frame-mb--35per{width:35%;}.mgs_frame-mb--36per{width:36%;}.mgs_frame-mb--37per{width:37%;}.mgs_frame-mb--38per{width:38%;}.mgs_frame-mb--39per{width:39%;}.mgs_frame-mb--40per{width:40%;}
  .mgs_frame-mb--41per{width:41%;}.mgs_frame-mb--42per{width:42%;}.mgs_frame-mb--43per{width:43%;}.mgs_frame-mb--44per{width:44%;}.mgs_frame-mb--45per{width:45%;}.mgs_frame-mb--46per{width:46%;}.mgs_frame-mb--47per{width:47%;}.mgs_frame-mb--48per{width:48%;}.mgs_frame-mb--49per{width:49%;}.mgs_frame-mb--50per{width:50%;}
  .mgs_frame-mb--51per{width:51%;}.mgs_frame-mb--52per{width:52%;}.mgs_frame-mb--53per{width:53%;}.mgs_frame-mb--54per{width:54%;}.mgs_frame-mb--55per{width:55%;}.mgs_frame-mb--56per{width:56%;}.mgs_frame-mb--57per{width:57%;}.mgs_frame-mb--58per{width:58%;}.mgs_frame-mb--59per{width:59%;}.mgs_frame-mb--60per{width:60%;}
  .mgs_frame-mb--61per{width:61%;}.mgs_frame-mb--62per{width:62%;}.mgs_frame-mb--63per{width:63%;}.mgs_frame-mb--64per{width:64%;}.mgs_frame-mb--65per{width:65%;}.mgs_frame-mb--66per{width:66%;}.mgs_frame-mb--67per{width:67%;}.mgs_frame-mb--68per{width:68%;}.mgs_frame-mb--69per{width:69%;}.mgs_frame-mb--70per{width:70%;}
  .mgs_frame-mb--71per{width:71%;}.mgs_frame-mb--72per{width:72%;}.mgs_frame-mb--73per{width:73%;}.mgs_frame-mb--74per{width:74%;}.mgs_frame-mb--75per{width:75%;}.mgs_frame-mb--76per{width:76%;}.mgs_frame-mb--77per{width:77%;}.mgs_frame-mb--78per{width:78%;}.mgs_frame-mb--79per{width:79%;}.mgs_frame-mb--80per{width:80%;}
  .mgs_frame-mb--81per{width:81%;}.mgs_frame-mb--82per{width:82%;}.mgs_frame-mb--83per{width:83%;}.mgs_frame-mb--84per{width:84%;}.mgs_frame-mb--85per{width:85%;}.mgs_frame-mb--86per{width:86%;}.mgs_frame-mb--87per{width:87%;}.mgs_frame-mb--88per{width:88%;}.mgs_frame-mb--89per{width:89%;}.mgs_frame-mb--90per{width:90%;}
  .mgs_frame-mb--91per{width:91%;}.mgs_frame-mb--92per{width:92%;}.mgs_frame-mb--93per{width:93%;}.mgs_frame-mb--94per{width:94%;}.mgs_frame-mb--95per{width:95%;}.mgs_frame-mb--96per{width:96%;}.mgs_frame-mb--97per{width:97%;}.mgs_frame-mb--98per{width:98%;}.mgs_frame-mb--99per{width:99%;}.mgs_frame-mb--100per{width:100%;}
}

@media only screen and (min-width: 899px)
{
  /* ----------------------- */
  /* flex */
  .mgs_flex-pc{display: -webkit-box; display: -ms-flexbox; display: flex;}
  /* flex-direction - 並び配置 */
  .mgs_flex-pc-direction--row{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .mgs_flex-pc-direction--row-reverse{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .mgs_flex-pc-direction--column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .mgs_flex-pc-direction--column-reverse{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

  /* flex-wrap - 折返し方法指定 */
  .mgs_flex-pc-wrap--nowrap{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
  .mgs_flex-pc-wrap--wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .mgs_flex-pc-wrap--wrap-reverse{-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}

  /* justify-content - 横並びの位置を指定 */
  .mgs_flex-pc-justify--flex-start{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
  .mgs_flex-pc-justify--flex-end{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .mgs_flex-pc-justify--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .mgs_flex-pc-justify--space-between{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .mgs_flex-pc-justify--space-around{-ms-flex-pack: distribute;justify-content: space-around;}

  /* align-items - 縦並びの位置を指定 */
  .mgs_flex-pc-align-items--flex-start{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .mgs_flex-pc-align-items--flex-end{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .mgs_flex-pc-align-items--center{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .mgs_flex-pc-align-items--baseline{-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
  .mgs_flex-pc-align-items--stretch{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}

  /* mgs_flex > order - 縦並びの位置を指定 */
  .mgs_flex-pc > .mgs_box-pc-order--0{-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
  .mgs_flex-pc > .mgs_box-pc-order--1{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
  .mgs_flex-pc > .mgs_box-pc-order--2{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .mgs_flex-pc > .mgs_box-pc-order--3{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
  .mgs_flex-pc > .mgs_box-pc-order--4{-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
  .mgs_flex-pc > .mgs_box-pc-order--5{-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
  .mgs_flex-pc > .mgs_box-pc-order--6{-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
  .mgs_flex-pc > .mgs_box-pc-order--7{-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
  .mgs_flex-pc > .mgs_box-pc-order--8{-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
  .mgs_flex-pc > .mgs_box-pc-order--9{-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
  .mgs_flex-pc > .mgs_box-pc-order--10{-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}

  /*width全体指定*/
  .mgs_flex-pc-width--0 > .mgs_box{ -webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
  .mgs_flex-pc-width--1 > .mgs_box{width:1%;}.mgs_flex-pc-width--2 > .mgs_box{width:2%;}.mgs_flex-pc-width--3 > .mgs_box{width:3%;}.mgs_flex-pc-width--4 > .mgs_box{width:4%;}.mgs_flex-pc-width--5 > .mgs_box{width:5%;}.mgs_flex-pc-width--6 > .mgs_box{width:6%;}.mgs_flex-pc-width--7 > .mgs_box{width:7%;}.mgs_flex-pc-width--8 > .mgs_box{width:8%;}.mgs_flex-pc-width--9 > .mgs_box{width:9%;}.mgs_flex-pc-width--10 > .mgs_box{width:10%;}
  .mgs_flex-pc-width--11 > .mgs_box{width:11%;}.mgs_flex-pc-width--12 > .mgs_box{width:12%;}.mgs_flex-pc-width--13 > .mgs_box{width:13%;}.mgs_flex-pc-width--14 > .mgs_box{width:14%;}.mgs_flex-pc-width--15 > .mgs_box{width:15%;}.mgs_flex-pc-width--16 > .mgs_box{width:16%;}.mgs_flex-pc-width--17 > .mgs_box{width:17%;}.mgs_flex-pc-width--18 > .mgs_box{width:18%;}.mgs_flex-pc-width--19 > .mgs_box{width:19%;}.mgs_flex-pc-width--20 > .mgs_box{width:20%;}
  .mgs_flex-pc-width--21 > .mgs_box{width:21%;}.mgs_flex-pc-width--22 > .mgs_box{width:22%;}.mgs_flex-pc-width--23 > .mgs_box{width:23%;}.mgs_flex-pc-width--24 > .mgs_box{width:24%;}.mgs_flex-pc-width--25 > .mgs_box{width:25%;}.mgs_flex-pc-width--26 > .mgs_box{width:26%;}.mgs_flex-pc-width--27 > .mgs_box{width:27%;}.mgs_flex-pc-width--28 > .mgs_box{width:28%;}.mgs_flex-pc-width--29 > .mgs_box{width:29%;}.mgs_flex-pc-width--30 > .mgs_box{width:30%;}
  .mgs_flex-pc-width--31 > .mgs_box{width:31%;}.mgs_flex-pc-width--32 > .mgs_box{width:32%;}.mgs_flex-pc-width--33 > .mgs_box{width:33%;}.mgs_flex-pc-width--34 > .mgs_box{width:34%;}.mgs_flex-pc-width--35 > .mgs_box{width:35%;}.mgs_flex-pc-width--36 > .mgs_box{width:36%;}.mgs_flex-pc-width--37 > .mgs_box{width:37%;}.mgs_flex-pc-width--38 > .mgs_box{width:38%;}.mgs_flex-pc-width--39 > .mgs_box{width:39%;}.mgs_flex-pc-width--40 > .mgs_box{width:40%;}
  .mgs_flex-pc-width--41 > .mgs_box{width:41%;}.mgs_flex-pc-width--42 > .mgs_box{width:42%;}.mgs_flex-pc-width--43 > .mgs_box{width:43%;}.mgs_flex-pc-width--44 > .mgs_box{width:44%;}.mgs_flex-pc-width--45 > .mgs_box{width:45%;}.mgs_flex-pc-width--46 > .mgs_box{width:46%;}.mgs_flex-pc-width--47 > .mgs_box{width:47%;}.mgs_flex-pc-width--48 > .mgs_box{width:48%;}.mgs_flex-pc-width--49 > .mgs_box{width:49%;}.mgs_flex-pc-width--50 > .mgs_box{width:50%;}
  .mgs_flex-pc-width--51 > .mgs_box{width:51%;}.mgs_flex-pc-width--52 > .mgs_box{width:52%;}.mgs_flex-pc-width--53 > .mgs_box{width:53%;}.mgs_flex-pc-width--54 > .mgs_box{width:54%;}.mgs_flex-pc-width--55 > .mgs_box{width:55%;}.mgs_flex-pc-width--56 > .mgs_box{width:56%;}.mgs_flex-pc-width--57 > .mgs_box{width:57%;}.mgs_flex-pc-width--58 > .mgs_box{width:58%;}.mgs_flex-pc-width--59 > .mgs_box{width:59%;}.mgs_flex-pc-width--60 > .mgs_box{width:60%;}
  .mgs_flex-pc-width--61 > .mgs_box{width:61%;}.mgs_flex-pc-width--62 > .mgs_box{width:62%;}.mgs_flex-pc-width--63 > .mgs_box{width:63%;}.mgs_flex-pc-width--64 > .mgs_box{width:64%;}.mgs_flex-pc-width--65 > .mgs_box{width:65%;}.mgs_flex-pc-width--66 > .mgs_box{width:66%;}.mgs_flex-pc-width--67 > .mgs_box{width:67%;}.mgs_flex-pc-width--68 > .mgs_box{width:68%;}.mgs_flex-pc-width--69 > .mgs_box{width:69%;}.mgs_flex-pc-width--70 > .mgs_box{width:70%;}
  .mgs_flex-pc-width--71 > .mgs_box{width:71%;}.mgs_flex-pc-width--72 > .mgs_box{width:72%;}.mgs_flex-pc-width--73 > .mgs_box{width:73%;}.mgs_flex-pc-width--74 > .mgs_box{width:74%;}.mgs_flex-pc-width--75 > .mgs_box{width:75%;}.mgs_flex-pc-width--76 > .mgs_box{width:76%;}.mgs_flex-pc-width--77 > .mgs_box{width:77%;}.mgs_flex-pc-width--78 > .mgs_box{width:78%;}.mgs_flex-pc-width--79 > .mgs_box{width:79%;}.mgs_flex-pc-width--80 > .mgs_box{width:80%;}
  .mgs_flex-pc-width--81 > .mgs_box{width:81%;}.mgs_flex-pc-width--82 > .mgs_box{width:82%;}.mgs_flex-pc-width--83 > .mgs_box{width:83%;}.mgs_flex-pc-width--84 > .mgs_box{width:84%;}.mgs_flex-pc-width--85 > .mgs_box{width:85%;}.mgs_flex-pc-width--86 > .mgs_box{width:86%;}.mgs_flex-pc-width--87 > .mgs_box{width:87%;}.mgs_flex-pc-width--88 > .mgs_box{width:88%;}.mgs_flex-pc-width--89 > .mgs_box{width:89%;}.mgs_flex-pc-width--90 > .mgs_box{width:90%;}
  .mgs_flex-pc-width--91 > .mgs_box{width:91%;}.mgs_flex-pc-width--92 > .mgs_box{width:92%;}.mgs_flex-pc-width--93 > .mgs_box{width:93%;}.mgs_flex-pc-width--94 > .mgs_box{width:94%;}.mgs_flex-pc-width--95 > .mgs_box{width:95%;}.mgs_flex-pc-width--96 > .mgs_box{width:96%;}.mgs_flex-pc-width--97 > .mgs_box{width:97%;}.mgs_flex-pc-width--98 > .mgs_box{width:98%;}.mgs_flex-pc-width--99 > .mgs_box{width:99%;}.mgs_flex-pc-width--100 > .mgs_box{width:100%;}

  /*width個別指定*/
  .mgs_flex-pc > .mgs_box-pc-width--1{width:1%;}.mgs_flex-pc > .mgs_box-pc-width--2{width:2%;}.mgs_flex-pc > .mgs_box-pc-width--3{width:3%;}.mgs_flex-pc > .mgs_box-pc-width--4{width:4%;}.mgs_flex-pc > .mgs_box-pc-width--5{width:5%;}.mgs_flex-pc > .mgs_box-pc-width--6{width:6%;}.mgs_flex-pc > .mgs_box-pc-width--7{width:7%;}.mgs_flex-pc > .mgs_box-pc-width--8{width:8%;}.mgs_flex-pc > .mgs_box-pc-width--9{width:9%;}.mgs_flex-pc > .mgs_box-pc-width--10{width:10%;}
  .mgs_flex-pc > .mgs_box-pc-width--11{width:11%;}.mgs_flex-pc > .mgs_box-pc-width--12{width:12%;}.mgs_flex-pc > .mgs_box-pc-width--13{width:13%;}.mgs_flex-pc > .mgs_box-pc-width--14{width:14%;}.mgs_flex-pc > .mgs_box-pc-width--15{width:15%;}.mgs_flex-pc > .mgs_box-pc-width--16{width:16%;}.mgs_flex-pc > .mgs_box-pc-width--17{width:17%;}.mgs_flex-pc > .mgs_box-pc-width--18{width:18%;}.mgs_flex-pc > .mgs_box-pc-width--19{width:19%;}.mgs_flex-pc > .mgs_box-pc-width--20{width:20%;}
  .mgs_flex-pc > .mgs_box-pc-width--21{width:21%;}.mgs_flex-pc > .mgs_box-pc-width--22{width:22%;}.mgs_flex-pc > .mgs_box-pc-width--23{width:23%;}.mgs_flex-pc > .mgs_box-pc-width--24{width:24%;}.mgs_flex-pc > .mgs_box-pc-width--25{width:25%;}.mgs_flex-pc > .mgs_box-pc-width--26{width:26%;}.mgs_flex-pc > .mgs_box-pc-width--27{width:27%;}.mgs_flex-pc > .mgs_box-pc-width--28{width:28%;}.mgs_flex-pc > .mgs_box-pc-width--29{width:29%;}.mgs_flex-pc > .mgs_box-pc-width--30{width:30%;}
  .mgs_flex-pc > .mgs_box-pc-width--31{width:31%;}.mgs_flex-pc > .mgs_box-pc-width--32{width:32%;}.mgs_flex-pc > .mgs_box-pc-width--33{width:33%;}.mgs_flex-pc > .mgs_box-pc-width--34{width:34%;}.mgs_flex-pc > .mgs_box-pc-width--35{width:35%;}.mgs_flex-pc > .mgs_box-pc-width--36{width:36%;}.mgs_flex-pc > .mgs_box-pc-width--37{width:37%;}.mgs_flex-pc > .mgs_box-pc-width--38{width:38%;}.mgs_flex-pc > .mgs_box-pc-width--39{width:39%;}.mgs_flex-pc > .mgs_box-pc-width--40{width:40%;}
  .mgs_flex-pc > .mgs_box-pc-width--41{width:41%;}.mgs_flex-pc > .mgs_box-pc-width--42{width:42%;}.mgs_flex-pc > .mgs_box-pc-width--43{width:43%;}.mgs_flex-pc > .mgs_box-pc-width--44{width:44%;}.mgs_flex-pc > .mgs_box-pc-width--45{width:45%;}.mgs_flex-pc > .mgs_box-pc-width--46{width:46%;}.mgs_flex-pc > .mgs_box-pc-width--47{width:47%;}.mgs_flex-pc > .mgs_box-pc-width--48{width:48%;}.mgs_flex-pc > .mgs_box-pc-width--49{width:49%;}.mgs_flex-pc > .mgs_box-pc-width--50{width:50%;}
  .mgs_flex-pc > .mgs_box-pc-width--51{width:51%;}.mgs_flex-pc > .mgs_box-pc-width--52{width:52%;}.mgs_flex-pc > .mgs_box-pc-width--53{width:53%;}.mgs_flex-pc > .mgs_box-pc-width--54{width:54%;}.mgs_flex-pc > .mgs_box-pc-width--55{width:55%;}.mgs_flex-pc > .mgs_box-pc-width--56{width:56%;}.mgs_flex-pc > .mgs_box-pc-width--57{width:57%;}.mgs_flex-pc > .mgs_box-pc-width--58{width:58%;}.mgs_flex-pc > .mgs_box-pc-width--59{width:59%;}.mgs_flex-pc > .mgs_box-pc-width--60{width:60%;}
  .mgs_flex-pc > .mgs_box-pc-width--61{width:61%;}.mgs_flex-pc > .mgs_box-pc-width--62{width:62%;}.mgs_flex-pc > .mgs_box-pc-width--63{width:63%;}.mgs_flex-pc > .mgs_box-pc-width--64{width:64%;}.mgs_flex-pc > .mgs_box-pc-width--65{width:65%;}.mgs_flex-pc > .mgs_box-pc-width--66{width:66%;}.mgs_flex-pc > .mgs_box-pc-width--67{width:67%;}.mgs_flex-pc > .mgs_box-pc-width--68{width:68%;}.mgs_flex-pc > .mgs_box-pc-width--69{width:69%;}.mgs_flex-pc > .mgs_box-pc-width--70{width:70%;}
  .mgs_flex-pc > .mgs_box-pc-width--71{width:71%;}.mgs_flex-pc > .mgs_box-pc-width--72{width:72%;}.mgs_flex-pc > .mgs_box-pc-width--73{width:73%;}.mgs_flex-pc > .mgs_box-pc-width--74{width:74%;}.mgs_flex-pc > .mgs_box-pc-width--75{width:75%;}.mgs_flex-pc > .mgs_box-pc-width--76{width:76%;}.mgs_flex-pc > .mgs_box-pc-width--77{width:77%;}.mgs_flex-pc > .mgs_box-pc-width--78{width:78%;}.mgs_flex-pc > .mgs_box-pc-width--79{width:79%;}.mgs_flex-pc > .mgs_box-pc-width--80{width:80%;}
  .mgs_flex-pc > .mgs_box-pc-width--81{width:81%;}.mgs_flex-pc > .mgs_box-pc-width--82{width:82%;}.mgs_flex-pc > .mgs_box-pc-width--83{width:83%;}.mgs_flex-pc > .mgs_box-pc-width--84{width:84%;}.mgs_flex-pc > .mgs_box-pc-width--85{width:85%;}.mgs_flex-pc > .mgs_box-pc-width--86{width:86%;}.mgs_flex-pc > .mgs_box-pc-width--87{width:87%;}.mgs_flex-pc > .mgs_box-pc-width--88{width:88%;}.mgs_flex-pc > .mgs_box-pc-width--89{width:89%;}.mgs_flex-pc > .mgs_box-pc-width--90{width:90%;}
  .mgs_flex-pc > .mgs_box-pc-width--91{width:91%;}.mgs_flex-pc > .mgs_box-pc-width--92{width:92%;}.mgs_flex-pc > .mgs_box-pc-width--93{width:93%;}.mgs_flex-pc > .mgs_box-pc-width--94{width:94%;}.mgs_flex-pc > .mgs_box-pc-width--95{width:95%;}.mgs_flex-pc > .mgs_box-pc-width--96{width:96%;}.mgs_flex-pc > .mgs_box-pc-width--97{width:97%;}.mgs_flex-pc > .mgs_box-pc-width--98{width:98%;}.mgs_flex-pc > .mgs_box-pc-width--99{width:99%;}.mgs_flex-pc > .mgs_box-pc-width--100{width:100%;}
  /* margin-right個別設定 */
  .mgs_flex-pc > .mgs_box-pc-right--1{margin-right:1%;}.mgs_flex-pc > .mgs_box-pc-right--2{margin-right:2%;}.mgs_flex-pc > .mgs_box-pc-right--3{margin-right:3%;}.mgs_flex-pc > .mgs_box-pc-right--4{margin-right:4%;}.mgs_flex-pc > .mgs_box-pc-right--5{margin-right:5%;}.mgs_flex-pc > .mgs_box-pc-right--6{margin-right:6%;}.mgs_flex-pc > .mgs_box-pc-right--7{margin-right:7%;}.mgs_flex-pc > .mgs_box-pc-right--8{margin-right:8%;}.mgs_flex-pc > .mgs_box-pc-right--9{margin-right:9%;}.mgs_flex-pc > .mgs_box-pc-right--10{margin-right:10%;}
  .mgs_flex-pc > .mgs_box-pc-right--11{margin-right:11%;}.mgs_flex-pc > .mgs_box-pc-right--12{margin-right:12%;}.mgs_flex-pc > .mgs_box-pc-right--13{margin-right:13%;}.mgs_flex-pc > .mgs_box-pc-right--14{margin-right:14%;}.mgs_flex-pc > .mgs_box-pc-right--15{margin-right:15%;}.mgs_flex-pc > .mgs_box-pc-right--16{margin-right:16%;}.mgs_flex-pc > .mgs_box-pc-right--17{margin-right:17%;}.mgs_flex-pc > .mgs_box-pc-right--18{margin-right:18%;}.mgs_flex-pc > .mgs_box-pc-right--19{margin-right:19%;}.mgs_flex-pc > .mgs_box-pc-right--20{margin-right:20%;}
  .mgs_flex-pc > .mgs_box-pc-right--21{margin-right:21%;}.mgs_flex-pc > .mgs_box-pc-right--22{margin-right:22%;}.mgs_flex-pc > .mgs_box-pc-right--23{margin-right:23%;}.mgs_flex-pc > .mgs_box-pc-right--24{margin-right:24%;}.mgs_flex-pc > .mgs_box-pc-right--25{margin-right:25%;}.mgs_flex-pc > .mgs_box-pc-right--26{margin-right:26%;}.mgs_flex-pc > .mgs_box-pc-right--27{margin-right:27%;}.mgs_flex-pc > .mgs_box-pc-right--28{margin-right:28%;}.mgs_flex-pc > .mgs_box-pc-right--29{margin-right:29%;}.mgs_flex-pc > .mgs_box-pc-right--30{margin-right:30%;}
  .mgs_flex-pc > .mgs_box-pc-right--31{margin-right:31%;}.mgs_flex-pc > .mgs_box-pc-right--32{margin-right:32%;}.mgs_flex-pc > .mgs_box-pc-right--33{margin-right:33%;}.mgs_flex-pc > .mgs_box-pc-right--34{margin-right:34%;}.mgs_flex-pc > .mgs_box-pc-right--35{margin-right:35%;}.mgs_flex-pc > .mgs_box-pc-right--36{margin-right:36%;}.mgs_flex-pc > .mgs_box-pc-right--37{margin-right:37%;}.mgs_flex-pc > .mgs_box-pc-right--38{margin-right:38%;}.mgs_flex-pc > .mgs_box-pc-right--39{margin-right:39%;}.mgs_flex-pc > .mgs_box-pc-right--40{margin-right:40%;}
  .mgs_flex-pc > .mgs_box-pc-right--41{margin-right:41%;}.mgs_flex-pc > .mgs_box-pc-right--42{margin-right:42%;}.mgs_flex-pc > .mgs_box-pc-right--43{margin-right:43%;}.mgs_flex-pc > .mgs_box-pc-right--44{margin-right:44%;}.mgs_flex-pc > .mgs_box-pc-right--45{margin-right:45%;}.mgs_flex-pc > .mgs_box-pc-right--46{margin-right:46%;}.mgs_flex-pc > .mgs_box-pc-right--47{margin-right:47%;}.mgs_flex-pc > .mgs_box-pc-right--48{margin-right:48%;}.mgs_flex-pc > .mgs_box-pc-right--49{margin-right:49%;}.mgs_flex-pc > .mgs_box-pc-right--50{margin-right:50%;}
  .mgs_flex-pc > .mgs_box-pc-right--51{margin-right:51%;}.mgs_flex-pc > .mgs_box-pc-right--52{margin-right:52%;}.mgs_flex-pc > .mgs_box-pc-right--53{margin-right:53%;}.mgs_flex-pc > .mgs_box-pc-right--54{margin-right:54%;}.mgs_flex-pc > .mgs_box-pc-right--55{margin-right:55%;}.mgs_flex-pc > .mgs_box-pc-right--56{margin-right:56%;}.mgs_flex-pc > .mgs_box-pc-right--57{margin-right:57%;}.mgs_flex-pc > .mgs_box-pc-right--58{margin-right:58%;}.mgs_flex-pc > .mgs_box-pc-right--59{margin-right:59%;}.mgs_flex-pc > .mgs_box-pc-right--60{margin-right:60%;}
  .mgs_flex-pc > .mgs_box-pc-right--61{margin-right:61%;}.mgs_flex-pc > .mgs_box-pc-right--62{margin-right:62%;}.mgs_flex-pc > .mgs_box-pc-right--63{margin-right:63%;}.mgs_flex-pc > .mgs_box-pc-right--64{margin-right:64%;}.mgs_flex-pc > .mgs_box-pc-right--65{margin-right:65%;}.mgs_flex-pc > .mgs_box-pc-right--66{margin-right:66%;}.mgs_flex-pc > .mgs_box-pc-right--67{margin-right:67%;}.mgs_flex-pc > .mgs_box-pc-right--68{margin-right:68%;}.mgs_flex-pc > .mgs_box-pc-right--69{margin-right:69%;}.mgs_flex-pc > .mgs_box-pc-right--70{margin-right:70%;}
  .mgs_flex-pc > .mgs_box-pc-right--71{margin-right:71%;}.mgs_flex-pc > .mgs_box-pc-right--72{margin-right:72%;}.mgs_flex-pc > .mgs_box-pc-right--73{margin-right:73%;}.mgs_flex-pc > .mgs_box-pc-right--74{margin-right:74%;}.mgs_flex-pc > .mgs_box-pc-right--75{margin-right:75%;}.mgs_flex-pc > .mgs_box-pc-right--76{margin-right:76%;}.mgs_flex-pc > .mgs_box-pc-right--77{margin-right:77%;}.mgs_flex-pc > .mgs_box-pc-right--78{margin-right:78%;}.mgs_flex-pc > .mgs_box-pc-right--79{margin-right:79%;}.mgs_flex-pc > .mgs_box-pc-right--80{margin-right:80%;}
  .mgs_flex-pc > .mgs_box-pc-right--81{margin-right:81%;}.mgs_flex-pc > .mgs_box-pc-right--82{margin-right:82%;}.mgs_flex-pc > .mgs_box-pc-right--83{margin-right:83%;}.mgs_flex-pc > .mgs_box-pc-right--84{margin-right:84%;}.mgs_flex-pc > .mgs_box-pc-right--85{margin-right:85%;}.mgs_flex-pc > .mgs_box-pc-right--86{margin-right:86%;}.mgs_flex-pc > .mgs_box-pc-right--87{margin-right:87%;}.mgs_flex-pc > .mgs_box-pc-right--88{margin-right:88%;}.mgs_flex-pc > .mgs_box-pc-right--89{margin-right:89%;}.mgs_flex-pc > .mgs_box-pc-right--90{margin-right:90%;}
  .mgs_flex-pc > .mgs_box-pc-right--91{margin-right:91%;}.mgs_flex-pc > .mgs_box-pc-right--92{margin-right:92%;}.mgs_flex-pc > .mgs_box-pc-right--93{margin-right:93%;}.mgs_flex-pc > .mgs_box-pc-right--94{margin-right:94%;}.mgs_flex-pc > .mgs_box-pc-right--95{margin-right:95%;}.mgs_flex-pc > .mgs_box-pc-right--96{margin-right:96%;}.mgs_flex-pc > .mgs_box-pc-right--97{margin-right:97%;}.mgs_flex-pc > .mgs_box-pc-right--98{margin-right:98%;}.mgs_flex-pc > .mgs_box-pc-right--99{margin-right:99%;}.mgs_flex-pc > .mgs_box-pc-right--100{margin-right:100%;}

  /* ----------------------- */
  /*bottom*/
  .mgs_flex-pc-bottom--1 > .mgs_box,.mgs_bottom-pc--1{margin-bottom:1px;}
  .mgs_flex-pc-bottom--2 > .mgs_box,.mgs_bottom-pc--2{margin-bottom:2px;}
  .mgs_flex-pc-bottom--3 > .mgs_box,.mgs_bottom-pc--3{margin-bottom:3px;}
  .mgs_flex-pc-bottom--4 > .mgs_box,.mgs_bottom-pc--4{margin-bottom:4px;}
  .mgs_flex-pc-bottom--5 > .mgs_box,.mgs_bottom-pc--5{margin-bottom:5px;}
  .mgs_flex-pc-bottom--6 > .mgs_box,.mgs_bottom-pc--6{margin-bottom:6px;}
  .mgs_flex-pc-bottom--7 > .mgs_box,.mgs_bottom-pc--7{margin-bottom:7px;}
  .mgs_flex-pc-bottom--8 > .mgs_box,.mgs_bottom-pc--8{margin-bottom:8px;}
  .mgs_flex-pc-bottom--9 > .mgs_box,.mgs_bottom-pc--9{margin-bottom:9px;}
  .mgs_flex-pc-bottom--10 > .mgs_box,.mgs_bottom-pc--10{margin-bottom:10px;}
  .mgs_flex-pc-bottom--15 > .mgs_box,.mgs_bottom-pc--15{margin-bottom:15px;}
  .mgs_flex-pc-bottom--20 > .mgs_box,.mgs_bottom-pc--20{margin-bottom:20px;}
  .mgs_flex-pc-bottom--25 > .mgs_box,.mgs_bottom-pc--25{margin-bottom:25px;}
  .mgs_flex-pc-bottom--30 > .mgs_box,.mgs_bottom-pc--30{margin-bottom:30px;}
  .mgs_flex-pc-bottom--35 > .mgs_box,.mgs_bottom-pc--35{margin-bottom:35px;}
  .mgs_flex-pc-bottom--40 > .mgs_box,.mgs_bottom-pc--40{margin-bottom:40px;}
  .mgs_flex-pc-bottom--45 > .mgs_box,.mgs_bottom-pc--45{margin-bottom:45px;}

  .mgs_flex-pc-bottom--50 > .mgs_box,.mgs_bottom-pc--50{margin-bottom:50px;}
  .mgs_flex-pc-bottom--55 > .mgs_box,.mgs_bottom-pc--55{margin-bottom:55px;}
  .mgs_flex-pc-bottom--60 > .mgs_box,.mgs_bottom-pc--60{margin-bottom:60px;}
  .mgs_flex-pc-bottom--65 > .mgs_box,.mgs_bottom-pc--65{margin-bottom:65px;}
  .mgs_flex-pc-bottom--70 > .mgs_box,.mgs_bottom-pc--70{margin-bottom:70px;}
  .mgs_flex-pc-bottom--75 > .mgs_box,.mgs_bottom-pc--75{margin-bottom:75px;}
  .mgs_flex-pc-bottom--80 > .mgs_box,.mgs_bottom-pc--80{margin-bottom:80px;}
  .mgs_flex-pc-bottom--85 > .mgs_box,.mgs_bottom-pc--85{margin-bottom:85px;}
  .mgs_flex-pc-bottom--90 > .mgs_box,.mgs_bottom-pc--90{margin-bottom:90px;}
  .mgs_flex-pc-bottom--95 > .mgs_box,.mgs_bottom-pc--95{margin-bottom:95px;}
  .mgs_flex-pc-bottom--100 > .mgs_box,.mgs_bottom-pc--100{margin-bottom:100px;}
  .mgs_flex-pc-bottom--110 > .mgs_box,.mgs_bottom-pc--110{margin-bottom:110px;}
  .mgs_flex-pc-bottom--120 > .mgs_box,.mgs_bottom-pc--120{margin-bottom:120px;}
  .mgs_flex-pc-bottom--130 > .mgs_box,.mgs_bottom-pc--130{margin-bottom:130px;}
  .mgs_flex-pc-bottom--140 > .mgs_box,.mgs_bottom-pc--140{margin-bottom:140px;}
  .mgs_flex-pc-bottom--150 > .mgs_box,.mgs_bottom-pc--150{margin-bottom:150px;}
  .mgs_flex-pc-bottom--160 > .mgs_box,.mgs_bottom-pc--160{margin-bottom:160px;}
  .mgs_flex-pc-bottom--170 > .mgs_box,.mgs_bottom-pc--170{margin-bottom:170px;}
  .mgs_flex-pc-bottom--180 > .mgs_box,.mgs_bottom-pc--180{margin-bottom:180px;}
  .mgs_flex-pc-bottom--190 > .mgs_box,.mgs_bottom-pc--190{margin-bottom:190px;}
  .mgs_flex-pc-bottom--200 > .mgs_box,.mgs_bottom-pc--200{margin-bottom:200px;}
}
@media screen and (min-width: 740px) and (max-width: 899px)
{
  /* ----------------------- */
  /* flex */
  .mgs_flex-tb{display: -webkit-box; display: -ms-flexbox; display: flex;}
  /* flex-direction - 並び配置 */
  .mgs_flex-tb-direction--row{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .mgs_flex-tb-direction--row-reverse{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .mgs_flex-tb-direction--column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .mgs_flex-tb-direction--column-reverse{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

  /* flex-wrap - 折返し方法指定 */
  .mgs_flex-tb-wrap--nowrap{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
  .mgs_flex-tb-wrap--wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .mgs_flex-tb-wrap--wrap-reverse{-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}

  /* justify-content - 横並びの位置を指定 */
  .mgs_flex-tb-justify--flex-start{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
  .mgs_flex-tb-justify--flex-end{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .mgs_flex-tb-justify--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .mgs_flex-tb-justify--space-between{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .mgs_flex-tb-justify--space-around{-ms-flex-pack: distribute;justify-content: space-around;}

  /* align-items - 縦並びの位置を指定 */
  .mgs_flex-tb-align-items--flex-start{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .mgs_flex-tb-align-items--flex-end{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .mgs_flex-tb-align-items--center{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .mgs_flex-tb-align-items--baseline{-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
  .mgs_flex-tb-align-items--stretch{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}

  /* mgs_flex > order - 縦並びの位置を指定 */
  .mgs_flex-tb > .mgs_box-tb-order--0{-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
  .mgs_flex-tb > .mgs_box-tb-order--1{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
  .mgs_flex-tb > .mgs_box-tb-order--2{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .mgs_flex-tb > .mgs_box-tb-order--3{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
  .mgs_flex-tb > .mgs_box-tb-order--4{-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
  .mgs_flex-tb > .mgs_box-tb-order--5{-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
  .mgs_flex-tb > .mgs_box-tb-order--6{-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
  .mgs_flex-tb > .mgs_box-tb-order--7{-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
  .mgs_flex-tb > .mgs_box-tb-order--8{-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
  .mgs_flex-tb > .mgs_box-tb-order--9{-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
  .mgs_flex-tb > .mgs_box-tb-order--10{-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}

  /*width全体指定*/
  .mgs_flex-tb-width--0 > .mgs_box{ -webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
  .mgs_flex-tb-width--1 > .mgs_box{width:1%;}.mgs_flex-tb-width--2 > .mgs_box{width:2%;}.mgs_flex-tb-width--3 > .mgs_box{width:3%;}.mgs_flex-tb-width--4 > .mgs_box{width:4%;}.mgs_flex-tb-width--5 > .mgs_box{width:5%;}.mgs_flex-tb-width--6 > .mgs_box{width:6%;}.mgs_flex-tb-width--7 > .mgs_box{width:7%;}.mgs_flex-tb-width--8 > .mgs_box{width:8%;}.mgs_flex-tb-width--9 > .mgs_box{width:9%;}.mgs_flex-tb-width--10 > .mgs_box{width:10%;}
  .mgs_flex-tb-width--11 > .mgs_box{width:11%;}.mgs_flex-tb-width--12 > .mgs_box{width:12%;}.mgs_flex-tb-width--13 > .mgs_box{width:13%;}.mgs_flex-tb-width--14 > .mgs_box{width:14%;}.mgs_flex-tb-width--15 > .mgs_box{width:15%;}.mgs_flex-tb-width--16 > .mgs_box{width:16%;}.mgs_flex-tb-width--17 > .mgs_box{width:17%;}.mgs_flex-tb-width--18 > .mgs_box{width:18%;}.mgs_flex-tb-width--19 > .mgs_box{width:19%;}.mgs_flex-tb-width--20 > .mgs_box{width:20%;}
  .mgs_flex-tb-width--21 > .mgs_box{width:21%;}.mgs_flex-tb-width--22 > .mgs_box{width:22%;}.mgs_flex-tb-width--23 > .mgs_box{width:23%;}.mgs_flex-tb-width--24 > .mgs_box{width:24%;}.mgs_flex-tb-width--25 > .mgs_box{width:25%;}.mgs_flex-tb-width--26 > .mgs_box{width:26%;}.mgs_flex-tb-width--27 > .mgs_box{width:27%;}.mgs_flex-tb-width--28 > .mgs_box{width:28%;}.mgs_flex-tb-width--29 > .mgs_box{width:29%;}.mgs_flex-tb-width--30 > .mgs_box{width:30%;}
  .mgs_flex-tb-width--31 > .mgs_box{width:31%;}.mgs_flex-tb-width--32 > .mgs_box{width:32%;}.mgs_flex-tb-width--33 > .mgs_box{width:33%;}.mgs_flex-tb-width--34 > .mgs_box{width:34%;}.mgs_flex-tb-width--35 > .mgs_box{width:35%;}.mgs_flex-tb-width--36 > .mgs_box{width:36%;}.mgs_flex-tb-width--37 > .mgs_box{width:37%;}.mgs_flex-tb-width--38 > .mgs_box{width:38%;}.mgs_flex-tb-width--39 > .mgs_box{width:39%;}.mgs_flex-tb-width--40 > .mgs_box{width:40%;}
  .mgs_flex-tb-width--41 > .mgs_box{width:41%;}.mgs_flex-tb-width--42 > .mgs_box{width:42%;}.mgs_flex-tb-width--43 > .mgs_box{width:43%;}.mgs_flex-tb-width--44 > .mgs_box{width:44%;}.mgs_flex-tb-width--45 > .mgs_box{width:45%;}.mgs_flex-tb-width--46 > .mgs_box{width:46%;}.mgs_flex-tb-width--47 > .mgs_box{width:47%;}.mgs_flex-tb-width--48 > .mgs_box{width:48%;}.mgs_flex-tb-width--49 > .mgs_box{width:49%;}.mgs_flex-tb-width--50 > .mgs_box{width:50%;}
  .mgs_flex-tb-width--51 > .mgs_box{width:51%;}.mgs_flex-tb-width--52 > .mgs_box{width:52%;}.mgs_flex-tb-width--53 > .mgs_box{width:53%;}.mgs_flex-tb-width--54 > .mgs_box{width:54%;}.mgs_flex-tb-width--55 > .mgs_box{width:55%;}.mgs_flex-tb-width--56 > .mgs_box{width:56%;}.mgs_flex-tb-width--57 > .mgs_box{width:57%;}.mgs_flex-tb-width--58 > .mgs_box{width:58%;}.mgs_flex-tb-width--59 > .mgs_box{width:59%;}.mgs_flex-tb-width--60 > .mgs_box{width:60%;}
  .mgs_flex-tb-width--61 > .mgs_box{width:61%;}.mgs_flex-tb-width--62 > .mgs_box{width:62%;}.mgs_flex-tb-width--63 > .mgs_box{width:63%;}.mgs_flex-tb-width--64 > .mgs_box{width:64%;}.mgs_flex-tb-width--65 > .mgs_box{width:65%;}.mgs_flex-tb-width--66 > .mgs_box{width:66%;}.mgs_flex-tb-width--67 > .mgs_box{width:67%;}.mgs_flex-tb-width--68 > .mgs_box{width:68%;}.mgs_flex-tb-width--69 > .mgs_box{width:69%;}.mgs_flex-tb-width--70 > .mgs_box{width:70%;}
  .mgs_flex-tb-width--71 > .mgs_box{width:71%;}.mgs_flex-tb-width--72 > .mgs_box{width:72%;}.mgs_flex-tb-width--73 > .mgs_box{width:73%;}.mgs_flex-tb-width--74 > .mgs_box{width:74%;}.mgs_flex-tb-width--75 > .mgs_box{width:75%;}.mgs_flex-tb-width--76 > .mgs_box{width:76%;}.mgs_flex-tb-width--77 > .mgs_box{width:77%;}.mgs_flex-tb-width--78 > .mgs_box{width:78%;}.mgs_flex-tb-width--79 > .mgs_box{width:79%;}.mgs_flex-tb-width--80 > .mgs_box{width:80%;}
  .mgs_flex-tb-width--81 > .mgs_box{width:81%;}.mgs_flex-tb-width--82 > .mgs_box{width:82%;}.mgs_flex-tb-width--83 > .mgs_box{width:83%;}.mgs_flex-tb-width--84 > .mgs_box{width:84%;}.mgs_flex-tb-width--85 > .mgs_box{width:85%;}.mgs_flex-tb-width--86 > .mgs_box{width:86%;}.mgs_flex-tb-width--87 > .mgs_box{width:87%;}.mgs_flex-tb-width--88 > .mgs_box{width:88%;}.mgs_flex-tb-width--89 > .mgs_box{width:89%;}.mgs_flex-tb-width--90 > .mgs_box{width:90%;}
  .mgs_flex-tb-width--91 > .mgs_box{width:91%;}.mgs_flex-tb-width--92 > .mgs_box{width:92%;}.mgs_flex-tb-width--93 > .mgs_box{width:93%;}.mgs_flex-tb-width--94 > .mgs_box{width:94%;}.mgs_flex-tb-width--95 > .mgs_box{width:95%;}.mgs_flex-tb-width--96 > .mgs_box{width:96%;}.mgs_flex-tb-width--97 > .mgs_box{width:97%;}.mgs_flex-tb-width--98 > .mgs_box{width:98%;}.mgs_flex-tb-width--99 > .mgs_box{width:99%;}.mgs_flex-tb-width--100 > .mgs_box{width:100%;}

  /*width個別指定*/
  .mgs_flex-tb > .mgs_box-tb-width--1{width:1%;}.mgs_flex-tb > .mgs_box-tb-width--2{width:2%;}.mgs_flex-tb > .mgs_box-tb-width--3{width:3%;}.mgs_flex-tb > .mgs_box-tb-width--4{width:4%;}.mgs_flex-tb > .mgs_box-tb-width--5{width:5%;}.mgs_flex-tb > .mgs_box-tb-width--6{width:6%;}.mgs_flex-tb > .mgs_box-tb-width--7{width:7%;}.mgs_flex-tb > .mgs_box-tb-width--8{width:8%;}.mgs_flex-tb > .mgs_box-tb-width--9{width:9%;}.mgs_flex-tb > .mgs_box-tb-width--10{width:10%;}
  .mgs_flex-tb > .mgs_box-tb-width--11{width:11%;}.mgs_flex-tb > .mgs_box-tb-width--12{width:12%;}.mgs_flex-tb > .mgs_box-tb-width--13{width:13%;}.mgs_flex-tb > .mgs_box-tb-width--14{width:14%;}.mgs_flex-tb > .mgs_box-tb-width--15{width:15%;}.mgs_flex-tb > .mgs_box-tb-width--16{width:16%;}.mgs_flex-tb > .mgs_box-tb-width--17{width:17%;}.mgs_flex-tb > .mgs_box-tb-width--18{width:18%;}.mgs_flex-tb > .mgs_box-tb-width--19{width:19%;}.mgs_flex-tb > .mgs_box-tb-width--20{width:20%;}
  .mgs_flex-tb > .mgs_box-tb-width--21{width:21%;}.mgs_flex-tb > .mgs_box-tb-width--22{width:22%;}.mgs_flex-tb > .mgs_box-tb-width--23{width:23%;}.mgs_flex-tb > .mgs_box-tb-width--24{width:24%;}.mgs_flex-tb > .mgs_box-tb-width--25{width:25%;}.mgs_flex-tb > .mgs_box-tb-width--26{width:26%;}.mgs_flex-tb > .mgs_box-tb-width--27{width:27%;}.mgs_flex-tb > .mgs_box-tb-width--28{width:28%;}.mgs_flex-tb > .mgs_box-tb-width--29{width:29%;}.mgs_flex-tb > .mgs_box-tb-width--30{width:30%;}
  .mgs_flex-tb > .mgs_box-tb-width--31{width:31%;}.mgs_flex-tb > .mgs_box-tb-width--32{width:32%;}.mgs_flex-tb > .mgs_box-tb-width--33{width:33%;}.mgs_flex-tb > .mgs_box-tb-width--34{width:34%;}.mgs_flex-tb > .mgs_box-tb-width--35{width:35%;}.mgs_flex-tb > .mgs_box-tb-width--36{width:36%;}.mgs_flex-tb > .mgs_box-tb-width--37{width:37%;}.mgs_flex-tb > .mgs_box-tb-width--38{width:38%;}.mgs_flex-tb > .mgs_box-tb-width--39{width:39%;}.mgs_flex-tb > .mgs_box-tb-width--40{width:40%;}
  .mgs_flex-tb > .mgs_box-tb-width--41{width:41%;}.mgs_flex-tb > .mgs_box-tb-width--42{width:42%;}.mgs_flex-tb > .mgs_box-tb-width--43{width:43%;}.mgs_flex-tb > .mgs_box-tb-width--44{width:44%;}.mgs_flex-tb > .mgs_box-tb-width--45{width:45%;}.mgs_flex-tb > .mgs_box-tb-width--46{width:46%;}.mgs_flex-tb > .mgs_box-tb-width--47{width:47%;}.mgs_flex-tb > .mgs_box-tb-width--48{width:48%;}.mgs_flex-tb > .mgs_box-tb-width--49{width:49%;}.mgs_flex-tb > .mgs_box-tb-width--50{width:50%;}
  .mgs_flex-tb > .mgs_box-tb-width--51{width:51%;}.mgs_flex-tb > .mgs_box-tb-width--52{width:52%;}.mgs_flex-tb > .mgs_box-tb-width--53{width:53%;}.mgs_flex-tb > .mgs_box-tb-width--54{width:54%;}.mgs_flex-tb > .mgs_box-tb-width--55{width:55%;}.mgs_flex-tb > .mgs_box-tb-width--56{width:56%;}.mgs_flex-tb > .mgs_box-tb-width--57{width:57%;}.mgs_flex-tb > .mgs_box-tb-width--58{width:58%;}.mgs_flex-tb > .mgs_box-tb-width--59{width:59%;}.mgs_flex-tb > .mgs_box-tb-width--60{width:60%;}
  .mgs_flex-tb > .mgs_box-tb-width--61{width:61%;}.mgs_flex-tb > .mgs_box-tb-width--62{width:62%;}.mgs_flex-tb > .mgs_box-tb-width--63{width:63%;}.mgs_flex-tb > .mgs_box-tb-width--64{width:64%;}.mgs_flex-tb > .mgs_box-tb-width--65{width:65%;}.mgs_flex-tb > .mgs_box-tb-width--66{width:66%;}.mgs_flex-tb > .mgs_box-tb-width--67{width:67%;}.mgs_flex-tb > .mgs_box-tb-width--68{width:68%;}.mgs_flex-tb > .mgs_box-tb-width--69{width:69%;}.mgs_flex-tb > .mgs_box-tb-width--70{width:70%;}
  .mgs_flex-tb > .mgs_box-tb-width--71{width:71%;}.mgs_flex-tb > .mgs_box-tb-width--72{width:72%;}.mgs_flex-tb > .mgs_box-tb-width--73{width:73%;}.mgs_flex-tb > .mgs_box-tb-width--74{width:74%;}.mgs_flex-tb > .mgs_box-tb-width--75{width:75%;}.mgs_flex-tb > .mgs_box-tb-width--76{width:76%;}.mgs_flex-tb > .mgs_box-tb-width--77{width:77%;}.mgs_flex-tb > .mgs_box-tb-width--78{width:78%;}.mgs_flex-tb > .mgs_box-tb-width--79{width:79%;}.mgs_flex-tb > .mgs_box-tb-width--80{width:80%;}
  .mgs_flex-tb > .mgs_box-tb-width--81{width:81%;}.mgs_flex-tb > .mgs_box-tb-width--82{width:82%;}.mgs_flex-tb > .mgs_box-tb-width--83{width:83%;}.mgs_flex-tb > .mgs_box-tb-width--84{width:84%;}.mgs_flex-tb > .mgs_box-tb-width--85{width:85%;}.mgs_flex-tb > .mgs_box-tb-width--86{width:86%;}.mgs_flex-tb > .mgs_box-tb-width--87{width:87%;}.mgs_flex-tb > .mgs_box-tb-width--88{width:88%;}.mgs_flex-tb > .mgs_box-tb-width--89{width:89%;}.mgs_flex-tb > .mgs_box-tb-width--90{width:90%;}
  .mgs_flex-tb > .mgs_box-tb-width--91{width:91%;}.mgs_flex-tb > .mgs_box-tb-width--92{width:92%;}.mgs_flex-tb > .mgs_box-tb-width--93{width:93%;}.mgs_flex-tb > .mgs_box-tb-width--94{width:94%;}.mgs_flex-tb > .mgs_box-tb-width--95{width:95%;}.mgs_flex-tb > .mgs_box-tb-width--96{width:96%;}.mgs_flex-tb > .mgs_box-tb-width--97{width:97%;}.mgs_flex-tb > .mgs_box-tb-width--98{width:98%;}.mgs_flex-tb > .mgs_box-tb-width--99{width:99%;}.mgs_flex-tb > .mgs_box-tb-width--100{width:100%;}
  /* margin-right個別設定 */
  .mgs_flex-tb > .mgs_box-tb-right--1{margin-right:1%;}.mgs_flex-tb > .mgs_box-tb-right--2{margin-right:2%;}.mgs_flex-tb > .mgs_box-tb-right--3{margin-right:3%;}.mgs_flex-tb > .mgs_box-tb-right--4{margin-right:4%;}.mgs_flex-tb > .mgs_box-tb-right--5{margin-right:5%;}.mgs_flex-tb > .mgs_box-tb-right--6{margin-right:6%;}.mgs_flex-tb > .mgs_box-tb-right--7{margin-right:7%;}.mgs_flex-tb > .mgs_box-tb-right--8{margin-right:8%;}.mgs_flex-tb > .mgs_box-tb-right--9{margin-right:9%;}.mgs_flex-tb > .mgs_box-tb-right--10{margin-right:10%;}
  .mgs_flex-tb > .mgs_box-tb-right--11{margin-right:11%;}.mgs_flex-tb > .mgs_box-tb-right--12{margin-right:12%;}.mgs_flex-tb > .mgs_box-tb-right--13{margin-right:13%;}.mgs_flex-tb > .mgs_box-tb-right--14{margin-right:14%;}.mgs_flex-tb > .mgs_box-tb-right--15{margin-right:15%;}.mgs_flex-tb > .mgs_box-tb-right--16{margin-right:16%;}.mgs_flex-tb > .mgs_box-tb-right--17{margin-right:17%;}.mgs_flex-tb > .mgs_box-tb-right--18{margin-right:18%;}.mgs_flex-tb > .mgs_box-tb-right--19{margin-right:19%;}.mgs_flex-tb > .mgs_box-tb-right--20{margin-right:20%;}
  .mgs_flex-tb > .mgs_box-tb-right--21{margin-right:21%;}.mgs_flex-tb > .mgs_box-tb-right--22{margin-right:22%;}.mgs_flex-tb > .mgs_box-tb-right--23{margin-right:23%;}.mgs_flex-tb > .mgs_box-tb-right--24{margin-right:24%;}.mgs_flex-tb > .mgs_box-tb-right--25{margin-right:25%;}.mgs_flex-tb > .mgs_box-tb-right--26{margin-right:26%;}.mgs_flex-tb > .mgs_box-tb-right--27{margin-right:27%;}.mgs_flex-tb > .mgs_box-tb-right--28{margin-right:28%;}.mgs_flex-tb > .mgs_box-tb-right--29{margin-right:29%;}.mgs_flex-tb > .mgs_box-tb-right--30{margin-right:30%;}
  .mgs_flex-tb > .mgs_box-tb-right--31{margin-right:31%;}.mgs_flex-tb > .mgs_box-tb-right--32{margin-right:32%;}.mgs_flex-tb > .mgs_box-tb-right--33{margin-right:33%;}.mgs_flex-tb > .mgs_box-tb-right--34{margin-right:34%;}.mgs_flex-tb > .mgs_box-tb-right--35{margin-right:35%;}.mgs_flex-tb > .mgs_box-tb-right--36{margin-right:36%;}.mgs_flex-tb > .mgs_box-tb-right--37{margin-right:37%;}.mgs_flex-tb > .mgs_box-tb-right--38{margin-right:38%;}.mgs_flex-tb > .mgs_box-tb-right--39{margin-right:39%;}.mgs_flex-tb > .mgs_box-tb-right--40{margin-right:40%;}
  .mgs_flex-tb > .mgs_box-tb-right--41{margin-right:41%;}.mgs_flex-tb > .mgs_box-tb-right--42{margin-right:42%;}.mgs_flex-tb > .mgs_box-tb-right--43{margin-right:43%;}.mgs_flex-tb > .mgs_box-tb-right--44{margin-right:44%;}.mgs_flex-tb > .mgs_box-tb-right--45{margin-right:45%;}.mgs_flex-tb > .mgs_box-tb-right--46{margin-right:46%;}.mgs_flex-tb > .mgs_box-tb-right--47{margin-right:47%;}.mgs_flex-tb > .mgs_box-tb-right--48{margin-right:48%;}.mgs_flex-tb > .mgs_box-tb-right--49{margin-right:49%;}.mgs_flex-tb > .mgs_box-tb-right--50{margin-right:50%;}
  .mgs_flex-tb > .mgs_box-tb-right--51{margin-right:51%;}.mgs_flex-tb > .mgs_box-tb-right--52{margin-right:52%;}.mgs_flex-tb > .mgs_box-tb-right--53{margin-right:53%;}.mgs_flex-tb > .mgs_box-tb-right--54{margin-right:54%;}.mgs_flex-tb > .mgs_box-tb-right--55{margin-right:55%;}.mgs_flex-tb > .mgs_box-tb-right--56{margin-right:56%;}.mgs_flex-tb > .mgs_box-tb-right--57{margin-right:57%;}.mgs_flex-tb > .mgs_box-tb-right--58{margin-right:58%;}.mgs_flex-tb > .mgs_box-tb-right--59{margin-right:59%;}.mgs_flex-tb > .mgs_box-tb-right--60{margin-right:60%;}
  .mgs_flex-tb > .mgs_box-tb-right--61{margin-right:61%;}.mgs_flex-tb > .mgs_box-tb-right--62{margin-right:62%;}.mgs_flex-tb > .mgs_box-tb-right--63{margin-right:63%;}.mgs_flex-tb > .mgs_box-tb-right--64{margin-right:64%;}.mgs_flex-tb > .mgs_box-tb-right--65{margin-right:65%;}.mgs_flex-tb > .mgs_box-tb-right--66{margin-right:66%;}.mgs_flex-tb > .mgs_box-tb-right--67{margin-right:67%;}.mgs_flex-tb > .mgs_box-tb-right--68{margin-right:68%;}.mgs_flex-tb > .mgs_box-tb-right--69{margin-right:69%;}.mgs_flex-tb > .mgs_box-tb-right--70{margin-right:70%;}
  .mgs_flex-tb > .mgs_box-tb-right--71{margin-right:71%;}.mgs_flex-tb > .mgs_box-tb-right--72{margin-right:72%;}.mgs_flex-tb > .mgs_box-tb-right--73{margin-right:73%;}.mgs_flex-tb > .mgs_box-tb-right--74{margin-right:74%;}.mgs_flex-tb > .mgs_box-tb-right--75{margin-right:75%;}.mgs_flex-tb > .mgs_box-tb-right--76{margin-right:76%;}.mgs_flex-tb > .mgs_box-tb-right--77{margin-right:77%;}.mgs_flex-tb > .mgs_box-tb-right--78{margin-right:78%;}.mgs_flex-tb > .mgs_box-tb-right--79{margin-right:79%;}.mgs_flex-tb > .mgs_box-tb-right--80{margin-right:80%;}
  .mgs_flex-tb > .mgs_box-tb-right--81{margin-right:81%;}.mgs_flex-tb > .mgs_box-tb-right--82{margin-right:82%;}.mgs_flex-tb > .mgs_box-tb-right--83{margin-right:83%;}.mgs_flex-tb > .mgs_box-tb-right--84{margin-right:84%;}.mgs_flex-tb > .mgs_box-tb-right--85{margin-right:85%;}.mgs_flex-tb > .mgs_box-tb-right--86{margin-right:86%;}.mgs_flex-tb > .mgs_box-tb-right--87{margin-right:87%;}.mgs_flex-tb > .mgs_box-tb-right--88{margin-right:88%;}.mgs_flex-tb > .mgs_box-tb-right--89{margin-right:89%;}.mgs_flex-tb > .mgs_box-tb-right--90{margin-right:90%;}
  .mgs_flex-tb > .mgs_box-tb-right--91{margin-right:91%;}.mgs_flex-tb > .mgs_box-tb-right--92{margin-right:92%;}.mgs_flex-tb > .mgs_box-tb-right--93{margin-right:93%;}.mgs_flex-tb > .mgs_box-tb-right--94{margin-right:94%;}.mgs_flex-tb > .mgs_box-tb-right--95{margin-right:95%;}.mgs_flex-tb > .mgs_box-tb-right--96{margin-right:96%;}.mgs_flex-tb > .mgs_box-tb-right--97{margin-right:97%;}.mgs_flex-tb > .mgs_box-tb-right--98{margin-right:98%;}.mgs_flex-tb > .mgs_box-tb-right--99{margin-right:99%;}.mgs_flex-tb > .mgs_box-tb-right--100{margin-right:100%;}

  /* ----------------------- */
  /*bottom*/
  .mgs_flex-tb-bottom--1 > .mgs_box,.mgs_bottom-tb--1{margin-bottom:1px;}
  .mgs_flex-tb-bottom--2 > .mgs_box,.mgs_bottom-tb--2{margin-bottom:2px;}
  .mgs_flex-tb-bottom--3 > .mgs_box,.mgs_bottom-tb--3{margin-bottom:3px;}
  .mgs_flex-tb-bottom--4 > .mgs_box,.mgs_bottom-tb--4{margin-bottom:4px;}
  .mgs_flex-tb-bottom--5 > .mgs_box,.mgs_bottom-tb--5{margin-bottom:5px;}
  .mgs_flex-tb-bottom--6 > .mgs_box,.mgs_bottom-tb--6{margin-bottom:6px;}
  .mgs_flex-tb-bottom--7 > .mgs_box,.mgs_bottom-tb--7{margin-bottom:7px;}
  .mgs_flex-tb-bottom--8 > .mgs_box,.mgs_bottom-tb--8{margin-bottom:8px;}
  .mgs_flex-tb-bottom--9 > .mgs_box,.mgs_bottom-tb--9{margin-bottom:9px;}
  .mgs_flex-tb-bottom--10 > .mgs_box,.mgs_bottom-tb--10{margin-bottom:10px;}
  .mgs_flex-tb-bottom--15 > .mgs_box,.mgs_bottom-tb--15{margin-bottom:15px;}
  .mgs_flex-tb-bottom--20 > .mgs_box,.mgs_bottom-tb--20{margin-bottom:20px;}
  .mgs_flex-tb-bottom--25 > .mgs_box,.mgs_bottom-tb--25{margin-bottom:25px;}
  .mgs_flex-tb-bottom--30 > .mgs_box,.mgs_bottom-tb--30{margin-bottom:30px;}
  .mgs_flex-tb-bottom--35 > .mgs_box,.mgs_bottom-tb--35{margin-bottom:35px;}
  .mgs_flex-tb-bottom--40 > .mgs_box,.mgs_bottom-tb--40{margin-bottom:40px;}
  .mgs_flex-tb-bottom--45 > .mgs_box,.mgs_bottom-tb--45{margin-bottom:45px;}

  .mgs_flex-tb-bottom--50 > .mgs_box,.mgs_bottom-tb--50{margin-bottom:50px;}
  .mgs_flex-tb-bottom--55 > .mgs_box,.mgs_bottom-tb--55{margin-bottom:55px;}
  .mgs_flex-tb-bottom--60 > .mgs_box,.mgs_bottom-tb--60{margin-bottom:60px;}
  .mgs_flex-tb-bottom--65 > .mgs_box,.mgs_bottom-tb--65{margin-bottom:65px;}
  .mgs_flex-tb-bottom--70 > .mgs_box,.mgs_bottom-tb--70{margin-bottom:70px;}
  .mgs_flex-tb-bottom--75 > .mgs_box,.mgs_bottom-tb--75{margin-bottom:75px;}
  .mgs_flex-tb-bottom--80 > .mgs_box,.mgs_bottom-tb--80{margin-bottom:80px;}
  .mgs_flex-tb-bottom--85 > .mgs_box,.mgs_bottom-tb--85{margin-bottom:85px;}
  .mgs_flex-tb-bottom--90 > .mgs_box,.mgs_bottom-tb--90{margin-bottom:90px;}
  .mgs_flex-tb-bottom--95 > .mgs_box,.mgs_bottom-tb--95{margin-bottom:95px;}
  .mgs_flex-tb-bottom--100 > .mgs_box,.mgs_bottom-tb--100{margin-bottom:100px;}
  .mgs_flex-tb-bottom--110 > .mgs_box,.mgs_bottom-tb--110{margin-bottom:110px;}
  .mgs_flex-tb-bottom--120 > .mgs_box,.mgs_bottom-tb--120{margin-bottom:120px;}
  .mgs_flex-tb-bottom--130 > .mgs_box,.mgs_bottom-tb--130{margin-bottom:130px;}
  .mgs_flex-tb-bottom--140 > .mgs_box,.mgs_bottom-tb--140{margin-bottom:140px;}
  .mgs_flex-tb-bottom--150 > .mgs_box,.mgs_bottom-tb--150{margin-bottom:150px;}
  .mgs_flex-tb-bottom--160 > .mgs_box,.mgs_bottom-tb--160{margin-bottom:160px;}
  .mgs_flex-tb-bottom--170 > .mgs_box,.mgs_bottom-tb--170{margin-bottom:170px;}
  .mgs_flex-tb-bottom--180 > .mgs_box,.mgs_bottom-tb--180{margin-bottom:180px;}
  .mgs_flex-tb-bottom--190 > .mgs_box,.mgs_bottom-tb--190{margin-bottom:190px;}
  .mgs_flex-tb-bottom--200 > .mgs_box,.mgs_bottom-tb--200{margin-bottom:200px;}
}
@media only screen and (max-width: 739px)
{
  /* ----------------------- */
  /* flex */
  .mgs_flex-mb{display: -webkit-box; display: -ms-flexbox; display: flex;}
  /* flex-direction - 並び配置 */
  .mgs_flex-mb-direction--row{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .mgs_flex-mb-direction--row-reverse{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .mgs_flex-mb-direction--column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .mgs_flex-mb-direction--column-reverse{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

  /* flex-wrap - 折返し方法指定 */
  .mgs_flex-mb-wrap--nowrap{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
  .mgs_flex-mb-wrap--wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .mgs_flex-mb-wrap--wrap-reverse{-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}

  /* justify-content - 横並びの位置を指定 */
  .mgs_flex-mb-justify--flex-start{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
  .mgs_flex-mb-justify--flex-end{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .mgs_flex-mb-justify--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .mgs_flex-mb-justify--space-between{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .mgs_flex-mb-justify--space-around{-ms-flex-pack: distribute;justify-content: space-around;}

  /* align-items - 縦並びの位置を指定 */
  .mgs_flex-mb-align-items--flex-start{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .mgs_flex-mb-align-items--flex-end{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .mgs_flex-mb-align-items--center{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .mgs_flex-mb-align-items--baseline{-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
  .mgs_flex-mb-align-items--stretch{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}

  /* mgs_flex > order - 縦並びの位置を指定 */
  .mgs_flex-mb > .mgs_box-mb-order--0{-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
  .mgs_flex-mb > .mgs_box-mb-order--1{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
  .mgs_flex-mb > .mgs_box-mb-order--2{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .mgs_flex-mb > .mgs_box-mb-order--3{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
  .mgs_flex-mb > .mgs_box-mb-order--4{-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
  .mgs_flex-mb > .mgs_box-mb-order--5{-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
  .mgs_flex-mb > .mgs_box-mb-order--6{-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
  .mgs_flex-mb > .mgs_box-mb-order--7{-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
  .mgs_flex-mb > .mgs_box-mb-order--8{-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
  .mgs_flex-mb > .mgs_box-mb-order--9{-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
  .mgs_flex-mb > .mgs_box-mb-order--10{-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}

  /*width全体指定*/
  .mgs_flex-mb-width--0 > .mgs_box{ -webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
  .mgs_flex-mb-width--1 > .mgs_box{width:1%;}.mgs_flex-mb-width--2 > .mgs_box{width:2%;}.mgs_flex-mb-width--3 > .mgs_box{width:3%;}.mgs_flex-mb-width--4 > .mgs_box{width:4%;}.mgs_flex-mb-width--5 > .mgs_box{width:5%;}.mgs_flex-mb-width--6 > .mgs_box{width:6%;}.mgs_flex-mb-width--7 > .mgs_box{width:7%;}.mgs_flex-mb-width--8 > .mgs_box{width:8%;}.mgs_flex-mb-width--9 > .mgs_box{width:9%;}.mgs_flex-mb-width--10 > .mgs_box{width:10%;}
  .mgs_flex-mb-width--11 > .mgs_box{width:11%;}.mgs_flex-mb-width--12 > .mgs_box{width:12%;}.mgs_flex-mb-width--13 > .mgs_box{width:13%;}.mgs_flex-mb-width--14 > .mgs_box{width:14%;}.mgs_flex-mb-width--15 > .mgs_box{width:15%;}.mgs_flex-mb-width--16 > .mgs_box{width:16%;}.mgs_flex-mb-width--17 > .mgs_box{width:17%;}.mgs_flex-mb-width--18 > .mgs_box{width:18%;}.mgs_flex-mb-width--19 > .mgs_box{width:19%;}.mgs_flex-mb-width--20 > .mgs_box{width:20%;}
  .mgs_flex-mb-width--21 > .mgs_box{width:21%;}.mgs_flex-mb-width--22 > .mgs_box{width:22%;}.mgs_flex-mb-width--23 > .mgs_box{width:23%;}.mgs_flex-mb-width--24 > .mgs_box{width:24%;}.mgs_flex-mb-width--25 > .mgs_box{width:25%;}.mgs_flex-mb-width--26 > .mgs_box{width:26%;}.mgs_flex-mb-width--27 > .mgs_box{width:27%;}.mgs_flex-mb-width--28 > .mgs_box{width:28%;}.mgs_flex-mb-width--29 > .mgs_box{width:29%;}.mgs_flex-mb-width--30 > .mgs_box{width:30%;}
  .mgs_flex-mb-width--31 > .mgs_box{width:31%;}.mgs_flex-mb-width--32 > .mgs_box{width:32%;}.mgs_flex-mb-width--33 > .mgs_box{width:33%;}.mgs_flex-mb-width--34 > .mgs_box{width:34%;}.mgs_flex-mb-width--35 > .mgs_box{width:35%;}.mgs_flex-mb-width--36 > .mgs_box{width:36%;}.mgs_flex-mb-width--37 > .mgs_box{width:37%;}.mgs_flex-mb-width--38 > .mgs_box{width:38%;}.mgs_flex-mb-width--39 > .mgs_box{width:39%;}.mgs_flex-mb-width--40 > .mgs_box{width:40%;}
  .mgs_flex-mb-width--41 > .mgs_box{width:41%;}.mgs_flex-mb-width--42 > .mgs_box{width:42%;}.mgs_flex-mb-width--43 > .mgs_box{width:43%;}.mgs_flex-mb-width--44 > .mgs_box{width:44%;}.mgs_flex-mb-width--45 > .mgs_box{width:45%;}.mgs_flex-mb-width--46 > .mgs_box{width:46%;}.mgs_flex-mb-width--47 > .mgs_box{width:47%;}.mgs_flex-mb-width--48 > .mgs_box{width:48%;}.mgs_flex-mb-width--49 > .mgs_box{width:49%;}.mgs_flex-mb-width--50 > .mgs_box{width:50%;}
  .mgs_flex-mb-width--51 > .mgs_box{width:51%;}.mgs_flex-mb-width--52 > .mgs_box{width:52%;}.mgs_flex-mb-width--53 > .mgs_box{width:53%;}.mgs_flex-mb-width--54 > .mgs_box{width:54%;}.mgs_flex-mb-width--55 > .mgs_box{width:55%;}.mgs_flex-mb-width--56 > .mgs_box{width:56%;}.mgs_flex-mb-width--57 > .mgs_box{width:57%;}.mgs_flex-mb-width--58 > .mgs_box{width:58%;}.mgs_flex-mb-width--59 > .mgs_box{width:59%;}.mgs_flex-mb-width--60 > .mgs_box{width:60%;}
  .mgs_flex-mb-width--61 > .mgs_box{width:61%;}.mgs_flex-mb-width--62 > .mgs_box{width:62%;}.mgs_flex-mb-width--63 > .mgs_box{width:63%;}.mgs_flex-mb-width--64 > .mgs_box{width:64%;}.mgs_flex-mb-width--65 > .mgs_box{width:65%;}.mgs_flex-mb-width--66 > .mgs_box{width:66%;}.mgs_flex-mb-width--67 > .mgs_box{width:67%;}.mgs_flex-mb-width--68 > .mgs_box{width:68%;}.mgs_flex-mb-width--69 > .mgs_box{width:69%;}.mgs_flex-mb-width--70 > .mgs_box{width:70%;}
  .mgs_flex-mb-width--71 > .mgs_box{width:71%;}.mgs_flex-mb-width--72 > .mgs_box{width:72%;}.mgs_flex-mb-width--73 > .mgs_box{width:73%;}.mgs_flex-mb-width--74 > .mgs_box{width:74%;}.mgs_flex-mb-width--75 > .mgs_box{width:75%;}.mgs_flex-mb-width--76 > .mgs_box{width:76%;}.mgs_flex-mb-width--77 > .mgs_box{width:77%;}.mgs_flex-mb-width--78 > .mgs_box{width:78%;}.mgs_flex-mb-width--79 > .mgs_box{width:79%;}.mgs_flex-mb-width--80 > .mgs_box{width:80%;}
  .mgs_flex-mb-width--81 > .mgs_box{width:81%;}.mgs_flex-mb-width--82 > .mgs_box{width:82%;}.mgs_flex-mb-width--83 > .mgs_box{width:83%;}.mgs_flex-mb-width--84 > .mgs_box{width:84%;}.mgs_flex-mb-width--85 > .mgs_box{width:85%;}.mgs_flex-mb-width--86 > .mgs_box{width:86%;}.mgs_flex-mb-width--87 > .mgs_box{width:87%;}.mgs_flex-mb-width--88 > .mgs_box{width:88%;}.mgs_flex-mb-width--89 > .mgs_box{width:89%;}.mgs_flex-mb-width--90 > .mgs_box{width:90%;}
  .mgs_flex-mb-width--91 > .mgs_box{width:91%;}.mgs_flex-mb-width--92 > .mgs_box{width:92%;}.mgs_flex-mb-width--93 > .mgs_box{width:93%;}.mgs_flex-mb-width--94 > .mgs_box{width:94%;}.mgs_flex-mb-width--95 > .mgs_box{width:95%;}.mgs_flex-mb-width--96 > .mgs_box{width:96%;}.mgs_flex-mb-width--97 > .mgs_box{width:97%;}.mgs_flex-mb-width--98 > .mgs_box{width:98%;}.mgs_flex-mb-width--99 > .mgs_box{width:99%;}.mgs_flex-mb-width--100 > .mgs_box{width:100%;}

  /*width個別指定*/
  .mgs_flex-mb > .mgs_box-mb-width--1{width:1%;}.mgs_flex-mb > .mgs_box-mb-width--2{width:2%;}.mgs_flex-mb > .mgs_box-mb-width--3{width:3%;}.mgs_flex-mb > .mgs_box-mb-width--4{width:4%;}.mgs_flex-mb > .mgs_box-mb-width--5{width:5%;}.mgs_flex-mb > .mgs_box-mb-width--6{width:6%;}.mgs_flex-mb > .mgs_box-mb-width--7{width:7%;}.mgs_flex-mb > .mgs_box-mb-width--8{width:8%;}.mgs_flex-mb > .mgs_box-mb-width--9{width:9%;}.mgs_flex-mb > .mgs_box-mb-width--10{width:10%;}
  .mgs_flex-mb > .mgs_box-mb-width--11{width:11%;}.mgs_flex-mb > .mgs_box-mb-width--12{width:12%;}.mgs_flex-mb > .mgs_box-mb-width--13{width:13%;}.mgs_flex-mb > .mgs_box-mb-width--14{width:14%;}.mgs_flex-mb > .mgs_box-mb-width--15{width:15%;}.mgs_flex-mb > .mgs_box-mb-width--16{width:16%;}.mgs_flex-mb > .mgs_box-mb-width--17{width:17%;}.mgs_flex-mb > .mgs_box-mb-width--18{width:18%;}.mgs_flex-mb > .mgs_box-mb-width--19{width:19%;}.mgs_flex-mb > .mgs_box-mb-width--20{width:20%;}
  .mgs_flex-mb > .mgs_box-mb-width--21{width:21%;}.mgs_flex-mb > .mgs_box-mb-width--22{width:22%;}.mgs_flex-mb > .mgs_box-mb-width--23{width:23%;}.mgs_flex-mb > .mgs_box-mb-width--24{width:24%;}.mgs_flex-mb > .mgs_box-mb-width--25{width:25%;}.mgs_flex-mb > .mgs_box-mb-width--26{width:26%;}.mgs_flex-mb > .mgs_box-mb-width--27{width:27%;}.mgs_flex-mb > .mgs_box-mb-width--28{width:28%;}.mgs_flex-mb > .mgs_box-mb-width--29{width:29%;}.mgs_flex-mb > .mgs_box-mb-width--30{width:30%;}
  .mgs_flex-mb > .mgs_box-mb-width--31{width:31%;}.mgs_flex-mb > .mgs_box-mb-width--32{width:32%;}.mgs_flex-mb > .mgs_box-mb-width--33{width:33%;}.mgs_flex-mb > .mgs_box-mb-width--34{width:34%;}.mgs_flex-mb > .mgs_box-mb-width--35{width:35%;}.mgs_flex-mb > .mgs_box-mb-width--36{width:36%;}.mgs_flex-mb > .mgs_box-mb-width--37{width:37%;}.mgs_flex-mb > .mgs_box-mb-width--38{width:38%;}.mgs_flex-mb > .mgs_box-mb-width--39{width:39%;}.mgs_flex-mb > .mgs_box-mb-width--40{width:40%;}
  .mgs_flex-mb > .mgs_box-mb-width--41{width:41%;}.mgs_flex-mb > .mgs_box-mb-width--42{width:42%;}.mgs_flex-mb > .mgs_box-mb-width--43{width:43%;}.mgs_flex-mb > .mgs_box-mb-width--44{width:44%;}.mgs_flex-mb > .mgs_box-mb-width--45{width:45%;}.mgs_flex-mb > .mgs_box-mb-width--46{width:46%;}.mgs_flex-mb > .mgs_box-mb-width--47{width:47%;}.mgs_flex-mb > .mgs_box-mb-width--48{width:48%;}.mgs_flex-mb > .mgs_box-mb-width--49{width:49%;}.mgs_flex-mb > .mgs_box-mb-width--50{width:50%;}
  .mgs_flex-mb > .mgs_box-mb-width--51{width:51%;}.mgs_flex-mb > .mgs_box-mb-width--52{width:52%;}.mgs_flex-mb > .mgs_box-mb-width--53{width:53%;}.mgs_flex-mb > .mgs_box-mb-width--54{width:54%;}.mgs_flex-mb > .mgs_box-mb-width--55{width:55%;}.mgs_flex-mb > .mgs_box-mb-width--56{width:56%;}.mgs_flex-mb > .mgs_box-mb-width--57{width:57%;}.mgs_flex-mb > .mgs_box-mb-width--58{width:58%;}.mgs_flex-mb > .mgs_box-mb-width--59{width:59%;}.mgs_flex-mb > .mgs_box-mb-width--60{width:60%;}
  .mgs_flex-mb > .mgs_box-mb-width--61{width:61%;}.mgs_flex-mb > .mgs_box-mb-width--62{width:62%;}.mgs_flex-mb > .mgs_box-mb-width--63{width:63%;}.mgs_flex-mb > .mgs_box-mb-width--64{width:64%;}.mgs_flex-mb > .mgs_box-mb-width--65{width:65%;}.mgs_flex-mb > .mgs_box-mb-width--66{width:66%;}.mgs_flex-mb > .mgs_box-mb-width--67{width:67%;}.mgs_flex-mb > .mgs_box-mb-width--68{width:68%;}.mgs_flex-mb > .mgs_box-mb-width--69{width:69%;}.mgs_flex-mb > .mgs_box-mb-width--70{width:70%;}
  .mgs_flex-mb > .mgs_box-mb-width--71{width:71%;}.mgs_flex-mb > .mgs_box-mb-width--72{width:72%;}.mgs_flex-mb > .mgs_box-mb-width--73{width:73%;}.mgs_flex-mb > .mgs_box-mb-width--74{width:74%;}.mgs_flex-mb > .mgs_box-mb-width--75{width:75%;}.mgs_flex-mb > .mgs_box-mb-width--76{width:76%;}.mgs_flex-mb > .mgs_box-mb-width--77{width:77%;}.mgs_flex-mb > .mgs_box-mb-width--78{width:78%;}.mgs_flex-mb > .mgs_box-mb-width--79{width:79%;}.mgs_flex-mb > .mgs_box-mb-width--80{width:80%;}
  .mgs_flex-mb > .mgs_box-mb-width--81{width:81%;}.mgs_flex-mb > .mgs_box-mb-width--82{width:82%;}.mgs_flex-mb > .mgs_box-mb-width--83{width:83%;}.mgs_flex-mb > .mgs_box-mb-width--84{width:84%;}.mgs_flex-mb > .mgs_box-mb-width--85{width:85%;}.mgs_flex-mb > .mgs_box-mb-width--86{width:86%;}.mgs_flex-mb > .mgs_box-mb-width--87{width:87%;}.mgs_flex-mb > .mgs_box-mb-width--88{width:88%;}.mgs_flex-mb > .mgs_box-mb-width--89{width:89%;}.mgs_flex-mb > .mgs_box-mb-width--90{width:90%;}
  .mgs_flex-mb > .mgs_box-mb-width--91{width:91%;}.mgs_flex-mb > .mgs_box-mb-width--92{width:92%;}.mgs_flex-mb > .mgs_box-mb-width--93{width:93%;}.mgs_flex-mb > .mgs_box-mb-width--94{width:94%;}.mgs_flex-mb > .mgs_box-mb-width--95{width:95%;}.mgs_flex-mb > .mgs_box-mb-width--96{width:96%;}.mgs_flex-mb > .mgs_box-mb-width--97{width:97%;}.mgs_flex-mb > .mgs_box-mb-width--98{width:98%;}.mgs_flex-mb > .mgs_box-mb-width--99{width:99%;}.mgs_flex-mb > .mgs_box-mb-width--100{width:100%;}
  /* margin-right個別設定 */
  .mgs_flex-mb > .mgs_box-mb-right--1{margin-right:1%;}.mgs_flex-mb > .mgs_box-mb-right--2{margin-right:2%;}.mgs_flex-mb > .mgs_box-mb-right--3{margin-right:3%;}.mgs_flex-mb > .mgs_box-mb-right--4{margin-right:4%;}.mgs_flex-mb > .mgs_box-mb-right--5{margin-right:5%;}.mgs_flex-mb > .mgs_box-mb-right--6{margin-right:6%;}.mgs_flex-mb > .mgs_box-mb-right--7{margin-right:7%;}.mgs_flex-mb > .mgs_box-mb-right--8{margin-right:8%;}.mgs_flex-mb > .mgs_box-mb-right--9{margin-right:9%;}.mgs_flex-mb > .mgs_box-mb-right--10{margin-right:10%;}
  .mgs_flex-mb > .mgs_box-mb-right--11{margin-right:11%;}.mgs_flex-mb > .mgs_box-mb-right--12{margin-right:12%;}.mgs_flex-mb > .mgs_box-mb-right--13{margin-right:13%;}.mgs_flex-mb > .mgs_box-mb-right--14{margin-right:14%;}.mgs_flex-mb > .mgs_box-mb-right--15{margin-right:15%;}.mgs_flex-mb > .mgs_box-mb-right--16{margin-right:16%;}.mgs_flex-mb > .mgs_box-mb-right--17{margin-right:17%;}.mgs_flex-mb > .mgs_box-mb-right--18{margin-right:18%;}.mgs_flex-mb > .mgs_box-mb-right--19{margin-right:19%;}.mgs_flex-mb > .mgs_box-mb-right--20{margin-right:20%;}
  .mgs_flex-mb > .mgs_box-mb-right--21{margin-right:21%;}.mgs_flex-mb > .mgs_box-mb-right--22{margin-right:22%;}.mgs_flex-mb > .mgs_box-mb-right--23{margin-right:23%;}.mgs_flex-mb > .mgs_box-mb-right--24{margin-right:24%;}.mgs_flex-mb > .mgs_box-mb-right--25{margin-right:25%;}.mgs_flex-mb > .mgs_box-mb-right--26{margin-right:26%;}.mgs_flex-mb > .mgs_box-mb-right--27{margin-right:27%;}.mgs_flex-mb > .mgs_box-mb-right--28{margin-right:28%;}.mgs_flex-mb > .mgs_box-mb-right--29{margin-right:29%;}.mgs_flex-mb > .mgs_box-mb-right--30{margin-right:30%;}
  .mgs_flex-mb > .mgs_box-mb-right--31{margin-right:31%;}.mgs_flex-mb > .mgs_box-mb-right--32{margin-right:32%;}.mgs_flex-mb > .mgs_box-mb-right--33{margin-right:33%;}.mgs_flex-mb > .mgs_box-mb-right--34{margin-right:34%;}.mgs_flex-mb > .mgs_box-mb-right--35{margin-right:35%;}.mgs_flex-mb > .mgs_box-mb-right--36{margin-right:36%;}.mgs_flex-mb > .mgs_box-mb-right--37{margin-right:37%;}.mgs_flex-mb > .mgs_box-mb-right--38{margin-right:38%;}.mgs_flex-mb > .mgs_box-mb-right--39{margin-right:39%;}.mgs_flex-mb > .mgs_box-mb-right--40{margin-right:40%;}
  .mgs_flex-mb > .mgs_box-mb-right--41{margin-right:41%;}.mgs_flex-mb > .mgs_box-mb-right--42{margin-right:42%;}.mgs_flex-mb > .mgs_box-mb-right--43{margin-right:43%;}.mgs_flex-mb > .mgs_box-mb-right--44{margin-right:44%;}.mgs_flex-mb > .mgs_box-mb-right--45{margin-right:45%;}.mgs_flex-mb > .mgs_box-mb-right--46{margin-right:46%;}.mgs_flex-mb > .mgs_box-mb-right--47{margin-right:47%;}.mgs_flex-mb > .mgs_box-mb-right--48{margin-right:48%;}.mgs_flex-mb > .mgs_box-mb-right--49{margin-right:49%;}.mgs_flex-mb > .mgs_box-mb-right--50{margin-right:50%;}
  .mgs_flex-mb > .mgs_box-mb-right--51{margin-right:51%;}.mgs_flex-mb > .mgs_box-mb-right--52{margin-right:52%;}.mgs_flex-mb > .mgs_box-mb-right--53{margin-right:53%;}.mgs_flex-mb > .mgs_box-mb-right--54{margin-right:54%;}.mgs_flex-mb > .mgs_box-mb-right--55{margin-right:55%;}.mgs_flex-mb > .mgs_box-mb-right--56{margin-right:56%;}.mgs_flex-mb > .mgs_box-mb-right--57{margin-right:57%;}.mgs_flex-mb > .mgs_box-mb-right--58{margin-right:58%;}.mgs_flex-mb > .mgs_box-mb-right--59{margin-right:59%;}.mgs_flex-mb > .mgs_box-mb-right--60{margin-right:60%;}
  .mgs_flex-mb > .mgs_box-mb-right--61{margin-right:61%;}.mgs_flex-mb > .mgs_box-mb-right--62{margin-right:62%;}.mgs_flex-mb > .mgs_box-mb-right--63{margin-right:63%;}.mgs_flex-mb > .mgs_box-mb-right--64{margin-right:64%;}.mgs_flex-mb > .mgs_box-mb-right--65{margin-right:65%;}.mgs_flex-mb > .mgs_box-mb-right--66{margin-right:66%;}.mgs_flex-mb > .mgs_box-mb-right--67{margin-right:67%;}.mgs_flex-mb > .mgs_box-mb-right--68{margin-right:68%;}.mgs_flex-mb > .mgs_box-mb-right--69{margin-right:69%;}.mgs_flex-mb > .mgs_box-mb-right--70{margin-right:70%;}
  .mgs_flex-mb > .mgs_box-mb-right--71{margin-right:71%;}.mgs_flex-mb > .mgs_box-mb-right--72{margin-right:72%;}.mgs_flex-mb > .mgs_box-mb-right--73{margin-right:73%;}.mgs_flex-mb > .mgs_box-mb-right--74{margin-right:74%;}.mgs_flex-mb > .mgs_box-mb-right--75{margin-right:75%;}.mgs_flex-mb > .mgs_box-mb-right--76{margin-right:76%;}.mgs_flex-mb > .mgs_box-mb-right--77{margin-right:77%;}.mgs_flex-mb > .mgs_box-mb-right--78{margin-right:78%;}.mgs_flex-mb > .mgs_box-mb-right--79{margin-right:79%;}.mgs_flex-mb > .mgs_box-mb-right--80{margin-right:80%;}
  .mgs_flex-mb > .mgs_box-mb-right--81{margin-right:81%;}.mgs_flex-mb > .mgs_box-mb-right--82{margin-right:82%;}.mgs_flex-mb > .mgs_box-mb-right--83{margin-right:83%;}.mgs_flex-mb > .mgs_box-mb-right--84{margin-right:84%;}.mgs_flex-mb > .mgs_box-mb-right--85{margin-right:85%;}.mgs_flex-mb > .mgs_box-mb-right--86{margin-right:86%;}.mgs_flex-mb > .mgs_box-mb-right--87{margin-right:87%;}.mgs_flex-mb > .mgs_box-mb-right--88{margin-right:88%;}.mgs_flex-mb > .mgs_box-mb-right--89{margin-right:89%;}.mgs_flex-mb > .mgs_box-mb-right--90{margin-right:90%;}
  .mgs_flex-mb > .mgs_box-mb-right--91{margin-right:91%;}.mgs_flex-mb > .mgs_box-mb-right--92{margin-right:92%;}.mgs_flex-mb > .mgs_box-mb-right--93{margin-right:93%;}.mgs_flex-mb > .mgs_box-mb-right--94{margin-right:94%;}.mgs_flex-mb > .mgs_box-mb-right--95{margin-right:95%;}.mgs_flex-mb > .mgs_box-mb-right--96{margin-right:96%;}.mgs_flex-mb > .mgs_box-mb-right--97{margin-right:97%;}.mgs_flex-mb > .mgs_box-mb-right--98{margin-right:98%;}.mgs_flex-mb > .mgs_box-mb-right--99{margin-right:99%;}.mgs_flex-mb > .mgs_box-mb-right--100{margin-right:100%;}

  /* ----------------------- */
  /*bottom*/
  .mgs_flex-mb-bottom--1 > .mgs_box,.mgs_bottom-mb--1{margin-bottom:1px;}
  .mgs_flex-mb-bottom--2 > .mgs_box,.mgs_bottom-mb--2{margin-bottom:2px;}
  .mgs_flex-mb-bottom--3 > .mgs_box,.mgs_bottom-mb--3{margin-bottom:3px;}
  .mgs_flex-mb-bottom--4 > .mgs_box,.mgs_bottom-mb--4{margin-bottom:4px;}
  .mgs_flex-mb-bottom--5 > .mgs_box,.mgs_bottom-mb--5{margin-bottom:5px;}
  .mgs_flex-mb-bottom--6 > .mgs_box,.mgs_bottom-mb--6{margin-bottom:6px;}
  .mgs_flex-mb-bottom--7 > .mgs_box,.mgs_bottom-mb--7{margin-bottom:7px;}
  .mgs_flex-mb-bottom--8 > .mgs_box,.mgs_bottom-mb--8{margin-bottom:8px;}
  .mgs_flex-mb-bottom--9 > .mgs_box,.mgs_bottom-mb--9{margin-bottom:9px;}
  .mgs_flex-mb-bottom--10 > .mgs_box,.mgs_bottom-mb--10{margin-bottom:10px;}
  .mgs_flex-mb-bottom--15 > .mgs_box,.mgs_bottom-mb--15{margin-bottom:15px;}
  .mgs_flex-mb-bottom--20 > .mgs_box,.mgs_bottom-mb--20{margin-bottom:20px;}
  .mgs_flex-mb-bottom--25 > .mgs_box,.mgs_bottom-mb--25{margin-bottom:25px;}
  .mgs_flex-mb-bottom--30 > .mgs_box,.mgs_bottom-mb--30{margin-bottom:30px;}
  .mgs_flex-mb-bottom--35 > .mgs_box,.mgs_bottom-mb--35{margin-bottom:35px;}
  .mgs_flex-mb-bottom--40 > .mgs_box,.mgs_bottom-mb--40{margin-bottom:40px;}
  .mgs_flex-mb-bottom--45 > .mgs_box,.mgs_bottom-mb--45{margin-bottom:45px;}

  .mgs_flex-mb-bottom--50 > .mgs_box,.mgs_bottom-mb--50{margin-bottom:50px;}
  .mgs_flex-mb-bottom--55 > .mgs_box,.mgs_bottom-mb--55{margin-bottom:55px;}
  .mgs_flex-mb-bottom--60 > .mgs_box,.mgs_bottom-mb--60{margin-bottom:60px;}
  .mgs_flex-mb-bottom--65 > .mgs_box,.mgs_bottom-mb--65{margin-bottom:65px;}
  .mgs_flex-mb-bottom--70 > .mgs_box,.mgs_bottom-mb--70{margin-bottom:70px;}
  .mgs_flex-mb-bottom--75 > .mgs_box,.mgs_bottom-mb--75{margin-bottom:75px;}
  .mgs_flex-mb-bottom--80 > .mgs_box,.mgs_bottom-mb--80{margin-bottom:80px;}
  .mgs_flex-mb-bottom--85 > .mgs_box,.mgs_bottom-mb--85{margin-bottom:85px;}
  .mgs_flex-mb-bottom--90 > .mgs_box,.mgs_bottom-mb--90{margin-bottom:90px;}
  .mgs_flex-mb-bottom--95 > .mgs_box,.mgs_bottom-mb--95{margin-bottom:95px;}
  .mgs_flex-mb-bottom--100 > .mgs_box,.mgs_bottom-mb--100{margin-bottom:100px;}
  .mgs_flex-mb-bottom--110 > .mgs_box,.mgs_bottom-mb--110{margin-bottom:110px;}
  .mgs_flex-mb-bottom--120 > .mgs_box,.mgs_bottom-mb--120{margin-bottom:120px;}
  .mgs_flex-mb-bottom--130 > .mgs_box,.mgs_bottom-mb--130{margin-bottom:130px;}
  .mgs_flex-mb-bottom--140 > .mgs_box,.mgs_bottom-mb--140{margin-bottom:140px;}
  .mgs_flex-mb-bottom--150 > .mgs_box,.mgs_bottom-mb--150{margin-bottom:150px;}
  .mgs_flex-mb-bottom--160 > .mgs_box,.mgs_bottom-mb--160{margin-bottom:160px;}
  .mgs_flex-mb-bottom--170 > .mgs_box,.mgs_bottom-mb--170{margin-bottom:170px;}
  .mgs_flex-mb-bottom--180 > .mgs_box,.mgs_bottom-mb--180{margin-bottom:180px;}
  .mgs_flex-mb-bottom--190 > .mgs_box,.mgs_bottom-mb--190{margin-bottom:190px;}
  .mgs_flex-mb-bottom--200 > .mgs_box,.mgs_bottom-mb--200{margin-bottom:200px;}
}

/* ----------------------- */
/* 見出し */
/* .mgs_title01 */
.mgs_title--1 .sub{font-weight:bold; font-size:1em; margin-bottom:5px;}
.mgs_title--1 .title
{
  font-size: 1.9em;
  text-align: center;
  padding: 2px 0 2px 20px;
  color: #682233;
  font-weight: bold;
}

.mgs_title--2
{
  position: relative;
  padding: 0px;
  text-align: center;
}
.mgs_title--2 .sub{font-weight:bold; font-size:1em; margin-bottom:5px;}
.mgs_title--2 .title
{
  font-size:1.8em;
}

.mgs_title--2::before
{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  height: 2px;
  content: "";
  background-color: #999;
}
.mgs_title--2 span
{
  background-color: #FFF;
  padding: 0 20px;
  position: relative;
}
.mgs_title--3
{
  border-left: 10px solid #ded5c0;
  text-align: left;
  padding: 8px 15px;
}

.mgs_title--3 .title
{
  line-height: 1;
  font-size:1.8em;
}

.mgs_title--4 .title
{
  font-size: 1.4em;
  font-weight: bold;
  color: #682233;
  margin-bottom: 10px;
}

/* ----------------------- */
/* ボタンデザイン */
/* mgs_btn--1 */
.mgs_btn--1{background:#682233; color:#fff; padding:10px 40px;}

/* ---------- */
/* mgs_btn--2 */
a.mgs_btn--2,
a.mgs_btn--2_w
{
  text-align:right;
  align-items: center;
  margin: 0 auto;
  padding-right:1em;
  color: #4f4f4f;
  transition: 0.3s;
}
a.mgs_btn--2_w{color: #fff;}
a.mgs_btn--2::after,
a.mgs_btn--2_w::after
{
  content: '';
  margin-left:8px;
  width: 3px;
  height: 3px;
  border-top: 1px solid #4f4f4f;
  border-right: 1px solid #4f4f4f;
  transform: rotate(45deg);
}
a.mgs_btn--2_w::after{  border-top: 1px solid #fff;  border-right: 1px solid #fff;}

/* ---------- */
/* mgs_btn--3 */
a.mgs_btn--3,
a.mgs_btn--3_w
{
  border:1px solid #4f4f4f;
  text-align:right;
  align-items: center;
  margin: 0 auto;
  padding: 1.5em 2.5em 1.5em 1.5em;
  color: #4f4f4f;
  transition: 0.3s;
}
a.mgs_btn--3_w{border:1px solid #fff;color: #fff;}

a.mgs_btn--3::after,
a.mgs_btn--3_w::after
{
  transform: rotate(90deg);
  content: '→';
  margin-left:8px;
}

/* ----------------------- */
/* 背景デザイン */
/* style01 */
.mgs_bgstyle--1{position: relative; padding:280px 0;}
.mgs_bgstyle--1 .area_sub{position:absolute;top:4em;left:7em;}
.mgs_bgstyle--1 .area_sub span{color:#fff; font-size:1.2em;}
.mgs_bgstyle--1 .area_title{position:absolute;top:7em;left:7em;}
.mgs_bgstyle--1 .area_title span{color:#fff; font-size:2.5em;}
.mgs_bgstyle--1 .area_text{position:absolute;bottom:6em;left:7em; width: 50%;}
.mgs_bgstyle--1 .area_text p{line-height:200%; margin-bottom:1em; color:#fff;}
.mgs_bgstyle--1 .area_btn{position:absolute;bottom:7em;right:7em;}
.mgs_bgstyle--1 .area_btn a
{
  border-radius: 0;
  padding: 8px 25px;
  display: inline-block;
  color:#fff;
}

.mgs_bgstyle--1 .area_btn a:before,
.mgs_bgstyle--1 .area_btn a:after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: '';
  -webkit-transition: all .3s;
  transition: all .3s;
  background: #888888;
}
.mgs_bgstyle--1 .area_btn a.mgs_btn_color--white:before,
.mgs_bgstyle--1 .area_btn a.mgs_btn_color--white:after
{
  background: #fff;
}

.mgs_bgstyle--1 .area_btn a:before {
  top: 0;
  left: 0;
}

.mgs_bgstyle--1 .area_btn a:after {
  right: 0;
  bottom: 0;
}

.mgs_bgstyle--1 .area_btn a:hover:before,
.mgs_bgstyle--1 .area_btn a:hover:after {
  width: 0;
}

.mgs_bgstyle--1 .area_btn a.mgs_btn_color--normal{color:#888888;}
.mgs_bgstyle--1 .area_btn a.mgs_btn_color--white{color:#fff;}
.mgs_bgstyle--1 .area_btn a::after{border-top: 1px solid #888888;border-right: 1px solid #888888;}

/* style02 */
.mgs_bgstyle--2{position: relative; padding:200px 0; text-align:center;}
.mgs_bgstyle--2 .sub{    font-size: 1.1em;  color: #fff;  margin-bottom: 0.5em;}
.mgs_bgstyle--2 .area_title span{color:#fff; font-size:2.5em; line-height:130%;}
.mgs_bgstyle--2 .area_text{font-size:1em;}
.mgs_bgstyle--2 .area_text p{color:#fff;}
.mgs_bgstyle--2 .area_btn{position:absolute;bottom:7em;right:7em;}
.mgs_bgstyle--2 .area_btn a{color:#888888; position: relative;}
.mgs_bgstyle--2 .area_btn a.mgs_btn_color--normal{color:#888888;}
.mgs_bgstyle--2 .area_btn a.mgs_btn_color--white{color:#fff;}
.mgs_bgstyle--2 .area_btn a::after
{
  content: '';
  position: absolute;
  right: 14px;
  top: 24px;
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate( 45deg);
}

/* ----------------------- */
/* ノーマルブロック */

/*TYPE01*/
.mgs_normalblock.type01 .image{margin-bottom:10px;}
.mgs_normalblock.type01 .sub{font-size:0.9em; color:#000; margin-bottom:5px; font-weight:bold;}
.mgs_normalblock.type01 .title{font-size:2em; font-weight:bold; color:#682233; margin-bottom:10px}
.mgs_normalblock.type01 .text{font-size:1em; line-height:210%;}
/*TYPE02*/
.mgs_normalblock.type02 .image{margin-bottom:10px;}
.mgs_normalblock.type02 .sub{font-size:0.9em; color:#000; font-weight:bold;}
.mgs_normalblock.type02 .title{font-size:1.5em; color:#000; margin-bottom:10px}
.mgs_normalblock.type02 .text{font-size:1em; line-height:210%;}


/* ----------------------- */
/* マルチカラムデザイン */
.mgs_multicolumn .mgs_box{margin-bottom:30px;}
.mgs_multicolumn .type01 .image{margin-bottom:10px;}
.mgs_multicolumn .type01 .sub{font-size:0.9em; color:#000; font-weight:bold;}
.mgs_multicolumn .type01 .title{font-size:1.4em; font-weight: bold; color:#682233; margin-bottom:10px}
.mgs_multicolumn .type01 .text{font-size:1em; line-height:210%;}
.mgs_multicolumn .type01 .btn{text-align:center;}
.mgs_multicolumn .type01 .btn a{ color: #888888;  position: relative;  border: 1px solid #888;  padding: 5px 10px 5px 20px;}
.mgs_multicolumn .type01 .btn a::after
{
  content: '';
  position: absolute;
  left: 7px;
  top: 9px;
  width: 6px;
  height: 6px;
  border-top: 2px solid #ddd;
  border-right: 2px solid #ddd;
  transform: rotate( 45deg);
}

.mgs_multicolumn .type02 .image{margin-bottom: 15px;}
.mgs_multicolumn .type02 .sub{font-size:0.9em; color:#000; font-weight:bold; text-align:center;}
.mgs_multicolumn .type02 .title{font-size:1.5em; color:#999; margin-bottom:10px; text-align:center;}
.mgs_multicolumn .type02 .text{font-size:1em; line-height:210%; text-align:left;}

.mgs_multicolumn .type03 .image{margin-bottom: 20px;    background: #ddd4bf;}
.mgs_multicolumn .type03 .sub{font-size:0.9em; color:#000; font-weight:bold; text-align:center;}
.mgs_multicolumn .type03 .title
{
  text-align: center;
  font-size: 1.4em;
  padding: 10px;
  text-align: center;
  background: #682233;
  color: #fff;
}
.mgs_multicolumn .type03 .text{font-size:1em; line-height:210%; text-align:left; margin-bottom: 1.5em;}
.mgs_multicolumn .type03 .btn{text-align:center;}
.mgs_multicolumn .type03 .btn a
{
  background: #682233;
  color: #fff;
  padding: 10px 50px;
  position: relative;
}




/* ----------------------- */
.mgs_imgcircle
{
  border-radius: 50%;  /* 角丸半径を50%にする(=円形にする) */
}

/* 画像フィット */
.mgs_imgfit{width:100%; object-fit: cover;}
@media only screen and (min-width: 899px)
{
  .mgs_imgfit-pc-height--10{height:10px;}.mgs_imgfit-pc-height--20{height:20px;}.mgs_imgfit-pc-height--30{height:30px;}.mgs_imgfit-pc-height--40{height:40px;}.mgs_imgfit-pc-height--50{height:50px;}.mgs_imgfit-pc-height--60{height:60px;}.mgs_imgfit-pc-height--70{height:70px;}.mgs_imgfit-pc-height--80{height:80px;}.mgs_imgfit-pc-height--90{height:90px;}.mgs_imgfit-pc-height--100{height:100px;}
  .mgs_imgfit-pc-height--110{height:110px;}.mgs_imgfit-pc-height--120{height:120px;}.mgs_imgfit-pc-height--130{height:130px;}.mgs_imgfit-pc-height--140{height:140px;}.mgs_imgfit-pc-height--150{height:150px;}.mgs_imgfit-pc-height--160{height:160px;}.mgs_imgfit-pc-height--170{height:170px;}.mgs_imgfit-pc-height--180{height:180px;}.mgs_imgfit-pc-height--190{height:190px;}.mgs_imgfit-pc-height--200{height:200px;}
  .mgs_imgfit-pc-height--210{height:210px;}.mgs_imgfit-pc-height--220{height:220px;}.mgs_imgfit-pc-height--230{height:230px;}.mgs_imgfit-pc-height--240{height:240px;}.mgs_imgfit-pc-height--250{height:250px;}.mgs_imgfit-pc-height--260{height:260px;}.mgs_imgfit-pc-height--270{height:270px;}.mgs_imgfit-pc-height--280{height:280px;}.mgs_imgfit-pc-height--290{height:290px;}.mgs_imgfit-pc-height--300{height:300px;}
  .mgs_imgfit-pc-height--310{height:310px;}.mgs_imgfit-pc-height--320{height:320px;}.mgs_imgfit-pc-height--330{height:330px;}.mgs_imgfit-pc-height--340{height:340px;}.mgs_imgfit-pc-height--350{height:350px;}.mgs_imgfit-pc-height--360{height:360px;}.mgs_imgfit-pc-height--370{height:370px;}.mgs_imgfit-pc-height--380{height:380px;}.mgs_imgfit-pc-height--390{height:390px;}.mgs_imgfit-pc-height--400{height:400px;}
  .mgs_imgfit-pc-height--410{height:410px;}.mgs_imgfit-pc-height--420{height:420px;}.mgs_imgfit-pc-height--430{height:430px;}.mgs_imgfit-pc-height--440{height:440px;}.mgs_imgfit-pc-height--450{height:450px;}.mgs_imgfit-pc-height--460{height:460px;}.mgs_imgfit-pc-height--470{height:470px;}.mgs_imgfit-pc-height--480{height:480px;}.mgs_imgfit-pc-height--490{height:490px;}.mgs_imgfit-pc-height--500{height:500px;}
  .mgs_imgfit-pc-height--510{height:510px;}.mgs_imgfit-pc-height--520{height:520px;}.mgs_imgfit-pc-height--530{height:530px;}.mgs_imgfit-pc-height--540{height:540px;}.mgs_imgfit-pc-height--550{height:550px;}.mgs_imgfit-pc-height--560{height:560px;}.mgs_imgfit-pc-height--570{height:570px;}.mgs_imgfit-pc-height--580{height:580px;}.mgs_imgfit-pc-height--590{height:590px;}.mgs_imgfit-pc-height--600{height:600px;}
  .mgs_imgfit-pc-height--610{height:610px;}.mgs_imgfit-pc-height--620{height:620px;}.mgs_imgfit-pc-height--630{height:630px;}.mgs_imgfit-pc-height--640{height:640px;}.mgs_imgfit-pc-height--650{height:650px;}.mgs_imgfit-pc-height--660{height:660px;}.mgs_imgfit-pc-height--670{height:670px;}.mgs_imgfit-pc-height--680{height:680px;}.mgs_imgfit-pc-height--690{height:690px;}.mgs_imgfit-pc-height--700{height:700px;}
  .mgs_imgfit-pc-height--710{height:710px;}.mgs_imgfit-pc-height--720{height:720px;}.mgs_imgfit-pc-height--730{height:730px;}.mgs_imgfit-pc-height--740{height:740px;}.mgs_imgfit-pc-height--750{height:750px;}.mgs_imgfit-pc-height--760{height:760px;}.mgs_imgfit-pc-height--770{height:770px;}.mgs_imgfit-pc-height--780{height:780px;}.mgs_imgfit-pc-height--790{height:790px;}.mgs_imgfit-pc-height--800{height:800px;}
  .mgs_imgfit-pc-height--810{height:810px;}.mgs_imgfit-pc-height--820{height:820px;}.mgs_imgfit-pc-height--830{height:830px;}.mgs_imgfit-pc-height--840{height:840px;}.mgs_imgfit-pc-height--850{height:850px;}.mgs_imgfit-pc-height--860{height:860px;}.mgs_imgfit-pc-height--870{height:870px;}.mgs_imgfit-pc-height--880{height:880px;}.mgs_imgfit-pc-height--890{height:890px;}.mgs_imgfit-pc-height--900{height:900px;}
  .mgs_imgfit-pc-height--910{height:910px;}.mgs_imgfit-pc-height--920{height:920px;}.mgs_imgfit-pc-height--930{height:930px;}.mgs_imgfit-pc-height--940{height:940px;}.mgs_imgfit-pc-height--950{height:950px;}.mgs_imgfit-pc-height--960{height:960px;}.mgs_imgfit-pc-height--970{height:970px;}.mgs_imgfit-pc-height--980{height:980px;}.mgs_imgfit-pc-height--990{height:990px;}.mgs_imgfit-pc-height--1000{height:1000px;}
}

@media screen and (min-width: 740px) and (max-width: 899px)
{
  .mgs_imgfit-tb-height--10{height:10px;}.mgs_imgfit-tb-height--20{height:20px;}.mgs_imgfit-tb-height--30{height:30px;}.mgs_imgfit-tb-height--40{height:40px;}.mgs_imgfit-tb-height--50{height:50px;}.mgs_imgfit-tb-height--60{height:60px;}.mgs_imgfit-tb-height--70{height:70px;}.mgs_imgfit-tb-height--80{height:80px;}.mgs_imgfit-tb-height--90{height:90px;}.mgs_imgfit-tb-height--100{height:100px;}
  .mgs_imgfit-tb-height--110{height:110px;}.mgs_imgfit-tb-height--120{height:120px;}.mgs_imgfit-tb-height--130{height:130px;}.mgs_imgfit-tb-height--140{height:140px;}.mgs_imgfit-tb-height--150{height:150px;}.mgs_imgfit-tb-height--160{height:160px;}.mgs_imgfit-tb-height--170{height:170px;}.mgs_imgfit-tb-height--180{height:180px;}.mgs_imgfit-tb-height--190{height:190px;}.mgs_imgfit-tb-height--200{height:200px;}
  .mgs_imgfit-tb-height--210{height:210px;}.mgs_imgfit-tb-height--220{height:220px;}.mgs_imgfit-tb-height--230{height:230px;}.mgs_imgfit-tb-height--240{height:240px;}.mgs_imgfit-tb-height--250{height:250px;}.mgs_imgfit-tb-height--260{height:260px;}.mgs_imgfit-tb-height--270{height:270px;}.mgs_imgfit-tb-height--280{height:280px;}.mgs_imgfit-tb-height--290{height:290px;}.mgs_imgfit-tb-height--300{height:300px;}
  .mgs_imgfit-tb-height--310{height:310px;}.mgs_imgfit-tb-height--320{height:320px;}.mgs_imgfit-tb-height--330{height:330px;}.mgs_imgfit-tb-height--340{height:340px;}.mgs_imgfit-tb-height--350{height:350px;}.mgs_imgfit-tb-height--360{height:360px;}.mgs_imgfit-tb-height--370{height:370px;}.mgs_imgfit-tb-height--380{height:380px;}.mgs_imgfit-tb-height--390{height:390px;}.mgs_imgfit-tb-height--400{height:400px;}
  .mgs_imgfit-tb-height--410{height:410px;}.mgs_imgfit-tb-height--420{height:420px;}.mgs_imgfit-tb-height--430{height:430px;}.mgs_imgfit-tb-height--440{height:440px;}.mgs_imgfit-tb-height--450{height:450px;}.mgs_imgfit-tb-height--460{height:460px;}.mgs_imgfit-tb-height--470{height:470px;}.mgs_imgfit-tb-height--480{height:480px;}.mgs_imgfit-tb-height--490{height:490px;}.mgs_imgfit-tb-height--500{height:500px;}
  .mgs_imgfit-tb-height--510{height:510px;}.mgs_imgfit-tb-height--520{height:520px;}.mgs_imgfit-tb-height--530{height:530px;}.mgs_imgfit-tb-height--540{height:540px;}.mgs_imgfit-tb-height--550{height:550px;}.mgs_imgfit-tb-height--560{height:560px;}.mgs_imgfit-tb-height--570{height:570px;}.mgs_imgfit-tb-height--580{height:580px;}.mgs_imgfit-tb-height--590{height:590px;}.mgs_imgfit-tb-height--600{height:600px;}
  .mgs_imgfit-tb-height--610{height:610px;}.mgs_imgfit-tb-height--620{height:620px;}.mgs_imgfit-tb-height--630{height:630px;}.mgs_imgfit-tb-height--640{height:640px;}.mgs_imgfit-tb-height--650{height:650px;}.mgs_imgfit-tb-height--660{height:660px;}.mgs_imgfit-tb-height--670{height:670px;}.mgs_imgfit-tb-height--680{height:680px;}.mgs_imgfit-tb-height--690{height:690px;}.mgs_imgfit-tb-height--700{height:700px;}
  .mgs_imgfit-tb-height--710{height:710px;}.mgs_imgfit-tb-height--720{height:720px;}.mgs_imgfit-tb-height--730{height:730px;}.mgs_imgfit-tb-height--740{height:740px;}.mgs_imgfit-tb-height--750{height:750px;}.mgs_imgfit-tb-height--760{height:760px;}.mgs_imgfit-tb-height--770{height:770px;}.mgs_imgfit-tb-height--780{height:780px;}.mgs_imgfit-tb-height--790{height:790px;}.mgs_imgfit-tb-height--800{height:800px;}
  .mgs_imgfit-tb-height--810{height:810px;}.mgs_imgfit-tb-height--820{height:820px;}.mgs_imgfit-tb-height--830{height:830px;}.mgs_imgfit-tb-height--840{height:840px;}.mgs_imgfit-tb-height--850{height:850px;}.mgs_imgfit-tb-height--860{height:860px;}.mgs_imgfit-tb-height--870{height:870px;}.mgs_imgfit-tb-height--880{height:880px;}.mgs_imgfit-tb-height--890{height:890px;}.mgs_imgfit-tb-height--900{height:900px;}
  .mgs_imgfit-tb-height--910{height:910px;}.mgs_imgfit-tb-height--920{height:920px;}.mgs_imgfit-tb-height--930{height:930px;}.mgs_imgfit-tb-height--940{height:940px;}.mgs_imgfit-tb-height--950{height:950px;}.mgs_imgfit-tb-height--960{height:960px;}.mgs_imgfit-tb-height--970{height:970px;}.mgs_imgfit-tb-height--980{height:980px;}.mgs_imgfit-tb-height--990{height:990px;}.mgs_imgfit-tb-height--1000{height:1000px;}  
}
@media only screen and (max-width: 739px)
{
  .mgs_imgfit-mb-height--10{height:10px;}.mgs_imgfit-mb-height--20{height:20px;}.mgs_imgfit-mb-height--30{height:30px;}.mgs_imgfit-mb-height--40{height:40px;}.mgs_imgfit-mb-height--50{height:50px;}.mgs_imgfit-mb-height--60{height:60px;}.mgs_imgfit-mb-height--70{height:70px;}.mgs_imgfit-mb-height--80{height:80px;}.mgs_imgfit-mb-height--90{height:90px;}.mgs_imgfit-mb-height--100{height:100px;}
  .mgs_imgfit-mb-height--110{height:110px;}.mgs_imgfit-mb-height--120{height:120px;}.mgs_imgfit-mb-height--130{height:130px;}.mgs_imgfit-mb-height--140{height:140px;}.mgs_imgfit-mb-height--150{height:150px;}.mgs_imgfit-mb-height--160{height:160px;}.mgs_imgfit-mb-height--170{height:170px;}.mgs_imgfit-mb-height--180{height:180px;}.mgs_imgfit-mb-height--190{height:190px;}.mgs_imgfit-mb-height--200{height:200px;}
  .mgs_imgfit-mb-height--210{height:210px;}.mgs_imgfit-mb-height--220{height:220px;}.mgs_imgfit-mb-height--230{height:230px;}.mgs_imgfit-mb-height--240{height:240px;}.mgs_imgfit-mb-height--250{height:250px;}.mgs_imgfit-mb-height--260{height:260px;}.mgs_imgfit-mb-height--270{height:270px;}.mgs_imgfit-mb-height--280{height:280px;}.mgs_imgfit-mb-height--290{height:290px;}.mgs_imgfit-mb-height--300{height:300px;}
  .mgs_imgfit-mb-height--310{height:310px;}.mgs_imgfit-mb-height--320{height:320px;}.mgs_imgfit-mb-height--330{height:330px;}.mgs_imgfit-mb-height--340{height:340px;}.mgs_imgfit-mb-height--350{height:350px;}.mgs_imgfit-mb-height--360{height:360px;}.mgs_imgfit-mb-height--370{height:370px;}.mgs_imgfit-mb-height--380{height:380px;}.mgs_imgfit-mb-height--390{height:390px;}.mgs_imgfit-mb-height--400{height:400px;}
  .mgs_imgfit-mb-height--410{height:410px;}.mgs_imgfit-mb-height--420{height:420px;}.mgs_imgfit-mb-height--430{height:430px;}.mgs_imgfit-mb-height--440{height:440px;}.mgs_imgfit-mb-height--450{height:450px;}.mgs_imgfit-mb-height--460{height:460px;}.mgs_imgfit-mb-height--470{height:470px;}.mgs_imgfit-mb-height--480{height:480px;}.mgs_imgfit-mb-height--490{height:490px;}.mgs_imgfit-mb-height--500{height:500px;}
  .mgs_imgfit-mb-height--510{height:510px;}.mgs_imgfit-mb-height--520{height:520px;}.mgs_imgfit-mb-height--530{height:530px;}.mgs_imgfit-mb-height--540{height:540px;}.mgs_imgfit-mb-height--550{height:550px;}.mgs_imgfit-mb-height--560{height:560px;}.mgs_imgfit-mb-height--570{height:570px;}.mgs_imgfit-mb-height--580{height:580px;}.mgs_imgfit-mb-height--590{height:590px;}.mgs_imgfit-mb-height--600{height:600px;}
  .mgs_imgfit-mb-height--610{height:610px;}.mgs_imgfit-mb-height--620{height:620px;}.mgs_imgfit-mb-height--630{height:630px;}.mgs_imgfit-mb-height--640{height:640px;}.mgs_imgfit-mb-height--650{height:650px;}.mgs_imgfit-mb-height--660{height:660px;}.mgs_imgfit-mb-height--670{height:670px;}.mgs_imgfit-mb-height--680{height:680px;}.mgs_imgfit-mb-height--690{height:690px;}.mgs_imgfit-mb-height--700{height:700px;}
  .mgs_imgfit-mb-height--710{height:710px;}.mgs_imgfit-mb-height--720{height:720px;}.mgs_imgfit-mb-height--730{height:730px;}.mgs_imgfit-mb-height--740{height:740px;}.mgs_imgfit-mb-height--750{height:750px;}.mgs_imgfit-mb-height--760{height:760px;}.mgs_imgfit-mb-height--770{height:770px;}.mgs_imgfit-mb-height--780{height:780px;}.mgs_imgfit-mb-height--790{height:790px;}.mgs_imgfit-mb-height--800{height:800px;}
  .mgs_imgfit-mb-height--810{height:810px;}.mgs_imgfit-mb-height--820{height:820px;}.mgs_imgfit-mb-height--830{height:830px;}.mgs_imgfit-mb-height--840{height:840px;}.mgs_imgfit-mb-height--850{height:850px;}.mgs_imgfit-mb-height--860{height:860px;}.mgs_imgfit-mb-height--870{height:870px;}.mgs_imgfit-mb-height--880{height:880px;}.mgs_imgfit-mb-height--890{height:890px;}.mgs_imgfit-mb-height--900{height:900px;}
  .mgs_imgfit-mb-height--910{height:910px;}.mgs_imgfit-mb-height--920{height:920px;}.mgs_imgfit-mb-height--930{height:930px;}.mgs_imgfit-mb-height--940{height:940px;}.mgs_imgfit-mb-height--950{height:950px;}.mgs_imgfit-mb-height--960{height:960px;}.mgs_imgfit-mb-height--970{height:970px;}.mgs_imgfit-mb-height--980{height:980px;}.mgs_imgfit-mb-height--990{height:990px;}.mgs_imgfit-mb-height--1000{height:1000px;}  
}

.mgs_scroll
{
  position: relative;
  z-index: 3;
  padding: 50vh 0 0;
  background: #080126;
  overflow: hidden;
}

.mgs_circle
{
  position: relative;
}
.mgs_circle:before
{
  content: "";
  display: block;
  padding-top: 100%;
}
.mgs_circle img
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  object-fit: cover;
}

/* ----------------------- */
.editor-style .mgs_list--1 li
{
  list-style: none;
}
.mgs_list--1 li
{
  background:#fbf8f1;
}
.mgs_list--1 li:nth-child(odd)
{
  background:#efe7d7;
}
.mgs_list--1 li a
{
  padding: 15px 25px;
  display: -webkit-box; display: -ms-flexbox; display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
@media only screen and (max-width: 739px)
{
  .mgs_list--1 li a {

    display: block;

  }
}


.mgs_list--1 li .date
{
  margin-right:2em;
  color:#682233;
  font-size:1.1em;
}
.mgs_list--1 li .text{color:#000;  font-size:1.2em;}


/* ----------------------- */
.mgs_table table,
.wp-block-table table
{
  width:100%;
}
.mgs_table-type--1 table th,
.wp-block-table table th
{
  vertical-align: middle;
}

.mgs_table-type--1 table th,
.mgs_table-type--1 table td,
.wp-block-table table th,
.wp-block-table table td
{
  border:1px solid #d4d4d4;
  padding:15px;
}
.mgs_table-type--1 table th,
.wp-block-table table th
{background:#eee;}
.mgs_table-type--1 table td,
.wp-block-table table td
{background:#fff;}

/* ----------------------- */

.mgs_form-type--1 td
{
  text-align: left;
}
.mgs_form-type--1 .text{font-size:1.1em; font-weight:bold;}
.mgs_form-type--1 .required
{
  color:#fff;
  background:#3e3e3e;
  padding:7px 15px;
}

.mgs_form-type--1 input[type="text"]
{
  border:1px solid #ddd;
  padding:7px 15px;
  width:45%;
}


/* ----------------------- */

.mgs_effect_blur
{
  animation-name:blurAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
}

@keyframes blurAnime{
  from {
  filter: blur(10px);
  transform: scale(1.02);
  opacity: 0;
  }

  to {
  filter: blur(0);
  transform: scale(1);
  opacity: 1;
  }
}
 
.mgs_effect_blurTrigger{
    opacity: 0;
}



/* ----------------------- */
/*アコーディオンタイトル*/
.accordion-area-btn
{
  position: relative;/*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-size:1rem;
  font-weight: normal;
  transition: all .5s ease;
}

/*アイコンの＋と×*/

@media only screen and (max-width: 739px)
{
  .accordion-area-btn::before
  {
    position:absolute;
    font-size: 13px;
    top: -22px;
    right: 14px;
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }
  
  /*　closeというクラスがついたら形状変化　*/
  
  .accordion-area-btn.close::before
  {
    content: '\f106';
  }
  
}

/*----------------------------*/
/*aco_btn*/
/*----------------------------*/
.aco_btn
{
  position: relative;/*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-size:1rem;
  font-weight: normal;
  transition: all .5s ease;
}

/*アイコンの＋と×*/
.aco_btn::before,
.aco_btn::after
{
  position: absolute;
  content:'';
  width: 15px;
  height: 2px;
  background-color: #000;
}
.aco_btn::before
{
  top:48%;
  left: 15px;
  transform: rotate(0deg);
  
}
.aco_btn::after
{
  top:48%;
  left: 15px;
  transform: rotate(90deg);
}

/*　closeというクラスがついたら形状変化　*/

.aco_btn.close::before{
transform: rotate(45deg);
}

.aco_btn.close::after{
transform: rotate(-45deg);
}

/*アコーディオンで現れるエリア*/
.aco_box
{
  display: none;/*はじめは非表示*/
  background: #f9f9f9;
}