.table {
}

.table .scroll {
}

.scroll {
}

.table .table--small .scroll {
}

.tableBlock {
}

.tableBorderNone {
}

.border-width-thick tr td {
  border-width : thick;
}

.iconArrow {
}

.iconArrowLeft {
}

.iconArrowUp {
}

.iconArrowDown {
}

.iconWin {
}

.iconPdf {
}

.iconWord {
}

.iconExcel {
}

.iconPpt {
}

.iconNew {
}

.btnPdf {
}

.btnWord {
}

.btnExcel {
}

.btnWin {
}

.btn {
}

.btn.btn--left {
}

.btn.btn--up {
}

.btn.btn--down {
}

.linkListAnchor {
}

.linkList {
}

.linkListAnchor .linkListAnchor--right {
}

.linkList .linkList--3col {
}

.list-style-disc li {
  list-style : disc;
}
.list-style-disc ol li {
  list-style : none;
}

.bdr {
}

.bdrRed {
}

.fs--l {
}

.fs--m {
}

.fs--s {
}

.color-ff0000 {
  color : #FF0000;
}

.font-weight-bold {
  font-weight : bold;
}

.note1 {
}

.note2 {
}

.note3 {
}

.right {
}

.center {
}

.left {
}

.bnrList {
}

.cornerPage {
}

.menuList {
}

.cornerPage {
}

.menuList__primary {
}

.menuList__secondary {
}

.news {
}

.youtube {
}

.p-mtb5 div p {
  margin-top : 5px;
  margin-bottom : 5px;
}

.p-mtb0 div p {
  margin-top : 0;
  margin-bottom : 0;
  line-height : 1.4em !important;
}

.list--3col {
}

.list--2col {
}

.list--4col {
}

.table-border table {
  border-collapse : separate;
}

.line-height35 {
  line-height : 35px;
}

.line-height-1-4 , .line-height-1-4-p p {
  line-height : 1.4em;
}
.line-height-1-4-p p {
  line-height : 1.4em !important;
}

.table-p-margin-0 table p {
  margin : 0;
}

.table-p-margin-3 table p {
  margin : 3px !important;
}

.table-p-margin-3 table p {
  margin : 3px 0;
}

.line-hieght-1 table p {
  line-height : 1.2;
}

.pbMainArea .other-margin p:first-child {
  margin-top : 3px;
}

.table-align-middle table th, .table-align-middle table td {
  vertical-align : middle !important;
}

.border-color-black table td {
  border : #000000 solid 1px;
}

.padding-none td {
  padding : 0 !important;
}

.display-flex td > div {
  display : flex;
  padding : 3px 0;
}

.pbCorner.pbCornerQuery td.pbLabel {
  white-space : normal !important;
  vertical-align : top;
  padding-top : 20px;
  padding-bottom : 20px;
  line-height : 1.4;
}

.pbCornerQueryLabelOnly {
  text-align : left;
}

.tableIntable table table td {
  display : flex;
  padding : 0!important;
}
.tableIntable table table tr {
  display : flex;
}
.tableIntable table {
  margin : 0 !important;
}
.tableIntable input, span {
  vertical-align : middle;
}

.base-switching .tab ul li .unactive .active {
  background : #dde4eb;
}

.padding-left-table table td ol {
  margin-left : 10px;
}

.dvcMainTitle01 p {
  margin : 0 0 3px;
  font-family : "Yu Mincho", "YuMincho", serif;
  font-weight : bold;
  font-size : 36pt !important;
  line-height : 1.4 !important;
}

.dvcMainTitle02 p {
  font-family : "Yu Mincho", "YuMincho", serif;
  font-weight : bold;
  font-size : 30px !important;
}

.back-red {
  background-color : #FF230A;
}

.bunner > div > div > div {
  width : 95%;
  margin : auto;
}
.bunner img {
  width : 100%;
}

.h4-delete h4 {
  padding-left : 0px!important;
}
.h4-delete h4::before {
  display : none;
}

.table-border-spacing-20px table {
  border-spacing : 20px;
  border-collapse : unset;
}

.border-top-blue hr {
  border-top : solid;
  border-color : #0168c6;
}

.nestCol2 {
  font-weight : inherit;
}

.display_block {
  display : block !important;
}

.height-400-scroll > div.pbNested {
  height : 400px;
  overflow-y : scroll !important;
}

/*.anchor-padding-top-70px , .anchor-padding-top-70px a {    display: block;    padding-top: 20px!important;    margin-top: -20px;}.anchor-padding-top-70px.MSM_NestedBlock {    margin-top: 0px;}*/

.table_display-none > table {
  display : none;
}

.cv__btn.cv__btnApp {
  margin : auto;
  margin-right : 10px;
}
.cv__btn.cv__btnContact {
  margin : auto;
  margin-left : 10px;
}

img.pb-of-visible {
  font-size : 400px;
}

.table-event .pub2CalViewTitle {
  width : 85% !important;
  overflow-wrap : break-word;
}

.sp-wrppar > div:last-child {
  width : 100%;
  margin : 0;
  padding : 0;
  position : relative;
  z-index : 20;
  display : flex;
  flex-wrap : wrap;
}

.sp-wrppar-pc2 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc2 > div > div {
    width : 49% !important;
    margin-right : 2%;
    margin-bottom : 2%;
  }
  .sp-wrppar-pc2  > div > div:nth-child(2n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc3 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc3 > div > div {
    width : 32% !important;
    margin-right : 2%;
    margin-bottom : 2%;
  }
  .sp-wrppar-pc3  > div > div:nth-child(3n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc4 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc4 > div > div {
    width : 24% !important;
    margin-right : 1.333%;
    margin-bottom : 1.333%;
  }
  .sp-wrppar-pc4  > div > div:nth-child(4n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc5 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc5 > div > div {
    width : 19% !important;
    margin-right : 1.25%;
    margin-bottom : 1.25%;
  }
  .sp-wrppar-pc5  > div > div:nth-child(5n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc6 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc6 > div > div {
    width : 16% !important;
    margin-right : 0.8%;
    margin-bottom : 0.8%;
  }
  .sp-wrppar-pc6  > div > div:nth-child(6n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc7 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc7 > div > div {
    width : 13.5% !important;
    margin-right : 0.91%;
    margin-bottom : 0.91%;
  }
  .sp-wrppar-pc7  > div > div:nth-child(7n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc8 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc8 > div > div {
    width : 11.8% !important;
    margin-right : 0.8%;
    margin-bottom : 0.8%;
  }
  .sp-wrppar-pc8  > div > div:nth-child(8n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc9 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc9 > div > div {
    width : 10.6% !important;
    margin-right : 0.575%;
    margin-bottom : 0.575%;
  }
  .sp-wrppar-pc9  > div > div:nth-child(9n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc10 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc10 > div > div {
    width : 9.28% !important;
    margin-right : 0.8%;
    margin-bottom : 0.8%;
  }
  .sp-wrppar-pc10  > div > div:nth-child(10n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc11 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc11 > div > div {
    width : 8.36% !important;
    margin-right : 0.8%;
    margin-bottom : 0.8%;
  }
  .sp-wrppar-pc11  > div > div:nth-child(11n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc12 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc12 > div > div {
    width : 7.78% !important;
    margin-right : 0.6%;
    margin-bottom : 0.6%;
  }
  .sp-wrppar-pc12  > div > div:nth-child(12n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc13 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc13 > div > div {
    width : 7.23% !important;
    margin-right : 0.5%;
    margin-bottom : 0.5%;
  }
  .sp-wrppar-pc13  > div > div:nth-child(13n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc14 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc14 > div > div {
    width : 6.678% !important;
    margin-right : 0.5%;
    margin-bottom : 0.5%;
  }
  .sp-wrppar-pc14  > div > div:nth-child(14n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc15 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc15 > div > div {
    width : 6.293% !important;
    margin-right : 0.4%;
    margin-bottom : 0.4%;
  }
  .sp-wrppar-pc15  > div > div:nth-child(15n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc16 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc16 > div > div {
    width : 5.875% !important;
    margin-right : 0.4%;
    margin-bottom : 0.4%;
  }
  .sp-wrppar-pc16  > div > div:nth-child(16n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc17 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc17 > div > div {
    width : 5.506% !important;
    margin-right : 0.4%;
    margin-bottom : 0.4%;
  }
  .sp-wrppar-pc17  > div > div:nth-child(17n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc18 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc18 > div > div {
    width : 5.178% !important;
    margin-right : 0.4%;
    margin-bottom : 0.4%;
  }
  .sp-wrppar-pc18  > div > div:nth-child(18n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc19 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc19 > div > div {
    width : 4.884% !important;
    margin-right : 0.4%;
    margin-bottom : 0.4%;
  }
  .sp-wrppar-pc19  > div > div:nth-child(19n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc20 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc20 > div > div {
    width : 4.715% !important;
    margin-right : 0.3%;
    margin-bottom : 0.3%;
  }
  .sp-wrppar-pc20  > div > div:nth-child(20n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc21 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc21 > div > div {
    width : 4.476% !important;
    margin-right : 0.3%;
    margin-bottom : 0.3%;
  }
  .sp-wrppar-pc21  > div > div:nth-child(21n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc22 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc22 > div > div {
    width : 4.259% !important;
    margin-right : 0.3%;
    margin-bottom : 0.3%;
  }
  .sp-wrppar-pc22  > div > div:nth-child(22n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc23 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc23 > div > div {
    width : 4.157% !important;
    margin-right : 0.2%;
    margin-bottom : 0.2%;
  }
  .sp-wrppar-pc23  > div > div:nth-child(23n) {
    margin-right : 0px;
  }
}

.sp-wrppar-pc24 {
}
@media print, screen and (min-width: 768px) {
  .sp-wrppar-pc24 > div > div {
    width : 3.975% !important;
    margin-right : 0.2%;
    margin-bottom : 0.2%;
  }
  .sp-wrppar-pc24  > div > div:nth-child(24n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp1 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp1 > div > div {
    width : 100% !important;
    margin-right : 0%;
    margin-bottom : 0%;
  }
  .sp-wrppar-sp1  > div > div:nth-child(1n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp2 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp2 > div > div {
    width : 49% !important;
    margin-right : 2%;
    margin-bottom : 2%;
  }
  .sp-wrppar-sp2  > div > div:nth-child(2n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp3 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp3 > div > div {
    width : 32% !important;
    margin-right : 2%;
    margin-bottom : 2%;
  }
  .sp-wrppar-sp3  > div > div:nth-child(3n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp4 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp4 > div > div {
    width : 23.5% !important;
    margin-right : 2%;
    margin-bottom : 2%;
  }
  .sp-wrppar-sp4  > div > div:nth-child(4n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp5 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp5 > div > div {
    width : 18.560% !important;
    margin-right : 1.8%;
    margin-bottom : 1.8%;
  }
  .sp-wrppar-sp5  > div > div:nth-child(5n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp6 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp6 > div > div {
    width : 15.167% !important;
    margin-right : 1.8%;
    margin-bottom : 1.8%;
  }
  .sp-wrppar-sp6  > div > div:nth-child(6n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp7 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp7 > div > div {
    width : 13.429% !important;
    margin-right : 1%;
    margin-bottom : 1%;
  }
  .sp-wrppar-sp7  > div > div:nth-child(7n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp8 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp8 > div > div {
    width : 11.625% !important;
    margin-right : 1%;
    margin-bottom : 1%;
  }
  .sp-wrppar-sp8  > div > div:nth-child(8n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp9 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp9 > div > div {
    width : 10.222% !important;
    margin-right : 1%;
    margin-bottom : 1%;
  }
  .sp-wrppar-sp9  > div > div:nth-child(9n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp10 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp10 > div > div {
    width : 9.280% !important;
    margin-right : 0.8%;
    margin-bottom : 0.8%;
  }
  .sp-wrppar-sp10  > div > div:nth-child(10n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp11 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp11 > div > div {
    width : 8.364% !important;
    margin-right : 0.8%;
    margin-bottom : 0.8%;
  }
  .sp-wrppar-sp11  > div > div:nth-child(11n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp12 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp12 > div > div {
    width : 7.600% !important;
    margin-right : 0.8%;
    margin-bottom : 0.8%;
  }
  .sp-wrppar-sp12  > div > div:nth-child(12n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp13 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp13 > div > div {
    width : 7.138% !important;
    margin-right : 0.6%;
    margin-bottom : 0.6%;
  }
  .sp-wrppar-sp13  > div > div:nth-child(13n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp14 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp14 > div > div {
    width : 6.586% !important;
    margin-right : 0.6%;
    margin-bottom : 0.6%;
  }
  .sp-wrppar-sp14  > div > div:nth-child(14n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp15 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp15 > div > div {
    width : 6.200% !important;
    margin-right : 0.5%;
    margin-bottom : 0.5%;
  }
  .sp-wrppar-sp15  > div > div:nth-child(15n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp16 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp16 > div > div {
    width : 5.781% !important;
    margin-right : 0.5%;
    margin-bottom : 0.5%;
  }
  .sp-wrppar-sp16  > div > div:nth-child(16n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp17 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp17 > div > div {
    width : 5.506% !important;
    margin-right : 0.4%;
    margin-bottom : 0.4%;
  }
  .sp-wrppar-sp17  > div > div:nth-child(17n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp18 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp18 > div > div {
    width : 5.178% !important;
    margin-right : 0.4%;
    margin-bottom : 0.4%;
  }
  .sp-wrppar-sp18  > div > div:nth-child(18n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp19 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp19 > div > div {
    width : 4.979% !important;
    margin-right : 0.3%;
    margin-bottom : 0.3%;
  }
  .sp-wrppar-sp19  > div > div:nth-child(19n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp20 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp20 > div > div {
    width : 4.715% !important;
    margin-right : 0.3%;
    margin-bottom : 0.3%;
  }
  .sp-wrppar-sp20  > div > div:nth-child(20n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp21 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp21 > div > div {
    width : 4.476% !important;
    margin-right : 0.3%;
    margin-bottom : 0.3%;
  }
  .sp-wrppar-sp21  > div > div:nth-child(21n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp22 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp22 > div > div {
    width : 4.355% !important;
    margin-right : 0.2%;
    margin-bottom : 0.2%;
  }
  .sp-wrppar-sp22  > div > div:nth-child(22n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp23 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp23 > div > div {
    width : 4.157% !important;
    margin-right : 0.2%;
    margin-bottom : 0.2%;
  }
  .sp-wrppar-sp23  > div > div:nth-child(23n) {
    margin-right : 0px;
  }
}

.sp-wrppar-sp24 {
}
@media print, screen and (max-width: 768px) {
  .sp-wrppar-sp24 > div > div {
    width : 3.975% !important;
    margin-right : 0.2%;
    margin-bottom : 0.2%;
  }
  .sp-wrppar-sp24  > div > div:nth-child(23n) {
    margin-right : 0px;
  }
}

.img100 img {
  width : 100%;
}
.img100 p {
  margin : 0 !important;
}

.list-style-number ol {
  padding-left : 0px!important;
}
.list-style-number ol li::before {
  margin-right : 12px;
}
.list-style-number ol li {
  list-style : none !important;
}

.pink_bg ol {
  margin : 1rem;
  padding : 0;
  list-style-type : none;
  counter-reset : number;
}
.pink_bg ol li {
  margin : 5px 0px;
  position : relative;
  line-height : 30px;
  border : 1px solid #EEB1C0;
  padding-left : 40px;
}
.pink_bg ol li:before {
  counter-increment : number;
  content : counter(number);
  position : absolute;
  left : 0;
  width : 30px;
  height : 30px;
  line-height : 30px;
  margin-right : 40px;
  text-align : center;
  color : #FFFFFF;
  background : #EEB1C0;
  border-right : 1px solid #EEB1C0;
}

