/* 下層ページの看板部分 */
body {
  font-family:"微软雅黑", "宋体", "微軟正黑體", "SimSun", "Noto Sans SC", sans-serif;
  font-size:16px;
  color:#333333;
}

.kambanCommon{
  position:relative;
  background-image:url("./../images/2_header/common-kamban-background.png");
  background-size:cover;
  background-position:center;
}

.kambanCommon:after{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-2;
  background: linear-gradient(0deg, rgba(215,215,215,1) 0%, rgba(200,188,175,1) 100%);
}

.kambanCommon-in{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
}

.kambanCommon-main{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  max-width:1440px;
  width:100%;
  padding:8px 80px;
}

.kambanCommon-main > img{
  max-width:896px;
  width:100%;
}

.kambanCommon-main img{
  display:block;
}

.kambanCommon-main img[src*="-sp"]{
  display:none;
}



@media screen and (max-width: 1023px){
  .kambanCommon-main{
    padding:8px 5%;
  }
}



@media screen and (max-width: 599px){
  .kambanCommon-main img{
    display:none;
  }

  .kambanCommon-main img[src*="-sp"]{
    display:block;
  }
}



/* 下層ページの全体レイアウト */

.common-day{
  margin-top:16px;
}

.common-day-in > dl > dd{
  margin-top:16px;
}

.common-day-title{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  background-image:url("./../images/1_common/common-title-day.png");
  background-position:right center;
  background-repeat:no-repeat;
  background-color:#8c89b4;
}

#day1 .common-day-title{
  background-color:#9CBE98;
}

#day2 .common-day-title{
  background-color:#c6c44c;
}

#day3 .common-day-title{
  background-color:#e6ae6b;
}

#exh .common-day-title{
  background-color:#ACC3D4;
}

.common-day-title-in{
  display:flex;
  flex-direction:row;
  max-width:1440px;
  width:100%;
  padding:0 80px;
}

.common-day-title-wrap{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-end;
  padding:8px 0 4px 16px;
  border-left:16px solid #002561;
}

.common-day-title-wrap > *{
  margin-left:24px;
}

.common-day-title-wrap > *:first-child{
  margin-left:0;
}

.common-day-title-wrap > h1{
  font-size:40px;
}

.common-day-title-wrap > h1 > span{
  font-size:48px;
}

.common-day-title-wrap > h2{
  font-size:24px;
}

.common-day-title-wrap > h2 > span{
  font-size:32px;
}

.common-day-main{
  display:flex;
  flex-direction:column;
  align-items:center;
}

.common-day-main > dl{
  max-width:1440px;
  width:100%;
  padding:0 80px;
  margin-top:40px;
}

.common-day-main > dl:first-child{
  margin-top:0;
}

.common-day-main > dl > *{
  border-left:16px solid #333333;
}

.common-day-main-title{
  border-left:4px solid #999933;
}

.common-day-main-title > dl{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  background-image:url("./../images/1_common/common-title-section.png");
  background-repeat:no-repeat;
  background-position:right center;
  background-color:#C8BCAF;
}

.common-day-main-title > dl > *{
  padding:8px 16px;
}

.common-day-main-title > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  position:relative;
  max-width:calc(100% - 56px);
  background-color:#8c89b4;
}

#day1 .common-day-main-title > dl > dt{
  background-color:#9CBE98;
}

#day2 .common-day-main-title > dl > dt{
  background-color:#c6c44c;
}

#day3 .common-day-main-title > dl > dt{
  background-color:#e6ae6b;
}

#exh .common-day-main-title > dl > dt{
  background-color:#ACC3D4;
}

.common-day-main-title > dl > dt:after{
  content:"";
  position:absolute;
  top:0;
  right:-56px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 56px 56px 0 0;
  border-color: #8c89b4 transparent transparent transparent;
}

#day1 .common-day-main-title > dl > dt:after{
  border-color: #9cbe98 transparent transparent transparent;
}

#day2 .common-day-main-title > dl > dt:after{
  border-color: #c6c44c transparent transparent transparent;
}

#day3 .common-day-main-title > dl > dt:after{
  border-color: #e6ae6b transparent transparent transparent;
}

#exh .common-day-main-title > dl > dt:after{
  border-color: #ACC3D4 transparent transparent transparent;
}

.common-day-main-title > dl > dt > *{
  margin-left:24px;
}

.common-day-main-title > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-main-title > dl > dt > h3{
  line-height:1;
  font-size:24px;
}

.common-day-main-title > dl > dt > h4{
  padding:8px 12px;
  background-color:#333333;
  line-height:1;
  font-size:24px;
  color:#ffffff;
}

.common-day-main-title > dl > dd{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  width:100%;
}

.common-day-main-title > dl > dd > *{
  margin-left:24px;
}

.common-day-main-title > dl > dd > *:first-child{
  margin-left:0;
}

.common-day-main-title > dl > dd > p{
  width:80px;
}

.common-day-main-title > dl > dd > h5{
  flex:1 0 0%;
  font-size:32px;
  font-weight:bold;
  color:#002561;
}

.common-day-main-title1{
  border-left:4px solid #999933;
}

.common-day-main-title1 > dl{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  background-image:url("./../images/1_common/common-title-cpvd.png");
  background-repeat:no-repeat;
  background-position:right center;
  background-color:#FFF1E8;
}

.common-day-main-title1 > dl > *{
  padding:8px 16px;
}

.common-day-main-title1 > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  position:relative;
  max-width:calc(100% - 56px);
  background-color:#8c89b4;
}

#day1 .common-day-main-title1 > dl > dt{
  background-color:#9CBE98;
}

#day2 .common-day-main-title1 > dl > dt{
  background-color:#c6c44c;
}

#day3 .common-day-main-title1 > dl > dt{
  background-color:#e6ae6b;
}

#exh .common-day-main-title1 > dl > dt{
  background-color:#ACC3D4;
}

.common-day-main-title1 > dl > dt:after{
  content:"";
  position:absolute;
  top:0;
  right:-56px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 56px 56px 0 0;
  border-color: #8c89b4 transparent transparent transparent;
}

#day1 .common-day-main-title1 > dl > dt:after{
  border-color: #9cbe98 transparent transparent transparent;
}

#day2 .common-day-main-title1 > dl > dt:after{
  border-color: #c6c44c transparent transparent transparent;
}

#day3 .common-day-main-title1 > dl > dt:after{
  border-color: #e6ae6b transparent transparent transparent;
}

#exh .common-day-main-title1 > dl > dt:after{
  border-color: #ACC3D4 transparent transparent transparent;
}

.common-day-main-title1 > dl > dt > *{
  margin-left:24px;
}

.common-day-main-title1 > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-main-title1 > dl > dt > h3{
  line-height:1;
  font-size:24px;
}

.common-day-main-title1 > dl > dt > h4{
  padding:8px 12px;
  background-color:#333333;
  line-height:1;
  font-size:24px;
  color:#ffffff;
}

.common-day-main-title1 > dl > dd{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  width:100%;
}

.common-day-main-title1 > dl > dd > *{
  margin-left:24px;
}

.common-day-main-title1 > dl > dd > *:first-child{
  margin-left:0;
}

.common-day-main-title1 > dl > dd > p{
  width:80px;
}

.common-day-main-title1 > dl > dd > h5{
  flex:1 0 0%;
  font-size:32px;
  font-weight:bold;
  color:#002561;
}

.common-day-main-title2{
  border-left:4px solid #999933;
}

.common-day-main-title2 > dl{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  background-image:url("./../images/1_common/common-title-3dvr.png");
  background-repeat:no-repeat;
  background-position:right center;
  background-color:#D3E9D5;
}

.common-day-main-title2 > dl > div > *{
  padding:5px 16px;
}
.common-day-main-title2 > dl > div{
  display:flex;
}

.common-day-main-title2 > dl > div > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  position:relative;
  max-width:calc(100% - 56px);
  background-color:#8c89b4;
}

#day1 .common-day-main-title2 > dl > div > dt{
  background-color:#9CBE98;
}

#day2 .common-day-main-title2 > dl > div > dt{
  background-color:#c6c44c;
}

#day3 .common-day-main-title2 > dl > div > dt{
  background-color:#e6ae6b;
}

#exh .common-day-main-title2 > dl > div > dt{
  background-color:#ACC3D4;
}

.common-day-main-title2 > dl > div > dt:after{
  content:"";
  position:absolute;
  top:0;
  right:-56px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 56px 56px 0 0;
  border-color: #8c89b4 transparent transparent transparent;
}

#day1 .common-day-main-title2 > dl > div > dt:after{
  border-color: #9cbe98 transparent transparent transparent;
}

#day2 .common-day-main-title2 > dl > div > dt:after{
  border-color: #c6c44c transparent transparent transparent;
}

#day3 .common-day-main-title2 > dl > div > dt:after{
  border-color: #e6ae6b transparent transparent transparent;
}

#exh .common-day-main-title2 > dl > div > dt:after{
  border-color: #ACC3D4 transparent transparent transparent;
}

.common-day-main-title2 > dl > div > dt > *{
  margin-left:24px;
}

.common-day-main-title2 > dl > div > dt > *:first-child{
  margin-left:0;
}

.common-day-main-title2 > dl > div > dt > h3{
  line-height:1;
  font-size:24px;
}

.common-day-main-title2 > dl > div > dt > h4{
  padding:8px 12px;
  margin-top:0px;
  margin-bottom:0px;
  background-color:#333333;
  line-height:1;
  font-size:24px;
  color:#ffffff;
}

.common-day-main-title2 > dl > div > dd > *{
  margin:10px 0 0 40px;
}
.common-day-main-title2 > dl > div > dd > h5{
  flex:1 0 0%;
  font-size:28px;
  font-weight:bold;
  color:#B40000;
}

.common-day-main-title2 > dl > dd{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  padding:8px 16px;
}

.common-day-main-title2 > dl > dd > *{
  margin-left:24px;
}

.common-day-main-title2 > dl > dd > *:first-child{
  margin-left:0;
}

.common-day-main-title2 > dl > dd > p{
  width:80px;
}

.common-day-main-title2 > dl > dd > h5{
  flex:1 0 0%;
  font-size:32px;
  font-weight:bold;
  color:#002561;
}

.common-day-main-title3{
  border-left:4px solid #999933;
}

.common-day-main-title3 > dl{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  background-image:url("./../images/1_common/common-title-narda.png");
  background-repeat:no-repeat;
  background-position:right center;
  background-color:#F7DAB6;
}

.common-day-main-title3 > dl > div > *{
  padding:5px 16px;
}
.common-day-main-title3 > dl > div{
  display:flex;
}

.common-day-main-title3 > dl > div > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  position:relative;
  max-width:calc(100% - 56px);
  background-color:#8c89b4;
}

#day1 .common-day-main-title3 > dl > div > dt{
  background-color:#9CBE98;
}

#day2 .common-day-main-title3 > dl > div > dt{
  background-color:#c6c44c;
}

#day3 .common-day-main-title3 > dl > div > dt{
  background-color:#e6ae6b;
}

#exh .common-day-main-title3 > dl > div > dt{
  background-color:#ACC3D4;
}

.common-day-main-title3 > dl > div > dt:after{
  content:"";
  position:absolute;
  top:0;
  right:-56px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 56px 56px 0 0;
  border-color: #8c89b4 transparent transparent transparent;
}

#day1 .common-day-main-title3 > dl > div > dt:after{
  border-color: #9cbe98 transparent transparent transparent;
}

#day2 .common-day-main-title3 > dl > div > dt:after{
  border-color: #c6c44c transparent transparent transparent;
}

#day3 .common-day-main-title3 > dl > div > dt:after{
  border-color: #e6ae6b transparent transparent transparent;
}

#exh .common-day-main-title3 > dl > div > dt:after{
  border-color: #ACC3D4 transparent transparent transparent;
}

.common-day-main-title3 > dl > div > dt > *{
  margin-left:24px;
}

.common-day-main-title3 > dl > div > dt > *:first-child{
  margin-left:0;
}

.common-day-main-title3 > dl > div > dt > h3{
  line-height:1;
  font-size:24px;
}

.common-day-main-title3 > dl > div > dt > h4{
  padding:8px 12px;
  margin-top:0px;
  margin-bottom:0px;
  background-color:#333333;
  line-height:1;
  font-size:24px;
  color:#ffffff;
}

.common-day-main-title3 > dl > div > dd > *{
  margin:10px 0 0 40px;
}
.common-day-main-title3 > dl > div > dd > h5{
  flex:1 0 0%;
  font-size:28px;
  font-weight:bold;
  color:#B40000;
}

.common-day-main-title3 > dl > dd{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  padding:8px 16px;
}

.common-day-main-title3 > dl > dd > *{
  margin-left:24px;
}

.common-day-main-title3 > dl > dd > *:first-child{
  margin-left:0;
}

.common-day-main-title3 > dl > dd > p{
  width:80px;
}

.common-day-main-title3 > dl > dd > h5{
  flex:1 0 0%;
  font-size:32px;
  font-weight:bold;
  color:#002561;
}

.common-day-main-main{
  border-left:4px solid #999933;
}

.common-day-main-main > *{
  padding:16px 0 16px 16px;
  border-top:1px solid #acacac;
}

.common-day-main-main > *:first-child{
  border-top:none;
}

.common-day-main-main > h3 > span{
  font-size:24px;
  font-weight:bold;
}

.common-day-main-main > dl > dt{
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  padding:8px 16px;
  background-color:#8c89b4;
  border-left:8px solid #333333;
}

#day1 .common-day-main-main > dl > dt{
  background-color:#9CBE98;
}

#day2 .common-day-main-main > dl > dt{
  background-color:#c6c44c;
}

#day3 .common-day-main-main > dl > dt{
  background-color:#e6ae6b;
}

#exh .common-day-main-main > dl > dt{
  background-color:#ACC3D4;
}

.common-day-main-main > dl > dt > h4{
  font-size:24px;
}

.common-day-main-main > dl > dd > *{
  margin-top:8px;
}

.common-day-main-main > dl > dd > *:first-child{
  margin-top:0;
}



.common-day-main-main-buttons{
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  margin-top:-8px;
  margin-left:-8px;
}

.common-day-main-main-buttons > *{
  margin-top:8px;
  margin-left:8px;
}

.common-day-main-main-buttons > a{
  display:flex;
  flex-direction:row;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  background-color:#002561;
  color:#ffffff;
  border-radius:17px;
  font-size:16px;
  font-weight:normal;
}

.common-day-main-main-buttons > a > i{
  font-size:24px;
}

@media screen and (min-width: 1025px){
  .common-day-main-main-buttons > a:hover{
    background-color:#40588A;
  }
}

.common-day-main-main-buttons > a > *{
  margin-left:8px;
}

.common-day-main-main-buttons > a > *:first-child{
  margin-left:0;
}

.common-day-main-main-buttons > a > p{
  line-height:1;
  padding-top:2px;
}

@media screen and (max-width: 1024px){
  .common-day-main-title2 > dl > div > *{
  padding:8px 16px;
  }
  .common-day-main-title2 > dl > div > dd > h5{
  flex:1 0 0%;
  font-size:24px;
  font-weight:bold;
  color:#B40000;
  }
  .common-day-main-title3 > dl > div > *{
  padding:8px 16px;
  }
  .common-day-main-title3 > dl > div > dd > h5{
  flex:1 0 0%;
  font-size:24px;
  font-weight:bold;
  color:#B40000;
  }
}

@media screen and (max-width: 1023px){
  .common-day-title-in{
    padding:0 5%;
  }

  .common-day-main > dl{
    padding:0 5%;
  }
}

@media screen and (max-width: 768px){
  .common-day-main-title > dl > dt > h3{
    font-size:20px;
  }
  .common-day-main-title1 > dl > dt > h3{
    font-size:20px;
  }
  .common-day-main-title2 > dl > div{
    display: block;
  }
  .common-day-main-title2 > dl > dt > h3{
    font-size:20px;
  }
  .common-day-main-title2 > dl > div > dd > *{
  margin:5px 0 0 10px;
  }
	.common-day-main-title2 > dl > div > dd > h5{
  flex:1 0 0%;
  font-size:18px;
  font-weight:bold;
  color:#B40000;
  }
  .common-day-main-title3 > dl > div{
    display: block;
  }
  .common-day-main-title3 > dl > dt > h3{
    font-size:20px;
  }
  .common-day-main-title3 > dl > div > dd > *{
  margin:5px 0 0 10px;
  }
	.common-day-main-title3 > dl > div > dd > h5{
  flex:1 0 0%;
  font-size:18px;
  font-weight:bold;
  color:#B40000;
  }
}

@media screen and (max-width: 599px){
  .common-day-title-wrap{
    flex-direction:column;
    align-items:flex-start;
  }

  .common-day-title-wrap > h1{
    font-size:28px;
  }

  .common-day-title-wrap > h1 > span{
    font-size:36px;
  }

  .common-day-title-wrap > *{
    margin-left:0;
    font-size:20px;
  }

  .common-day-title-wrap > h2 > span{
    font-size:28px;
  }

  .common-day-main > dl > *{
    border-left:3px solid #333333;
  }

  .common-day-main-title{
    border-left:1px solid #999933;
  }

  .common-day-main-title > dl > dt{
    max-width:100%;
    padding:4px 16px;
  }

  .common-day-main-title > dl > dt:after{
    content:none;
  }

  .common-day-main-title > dl > dt > *{
    margin-left:8px;
  }

  .common-day-main-title > dl > dt > h3{
    font-size:16px;
  }

  .common-day-main-title > dl > dt > h4{
    padding:4px 6px;
    font-size:14px;
  }

  .common-day-main-title > dl > dd > *{
    margin-left:16px;
  }

  .common-day-main-title > dl > dd > h5{
    font-size:20px;
  }

  .common-day-main-title > dl > dd > p{
    width:60px;
  }

  .common-day-main-title1{
    border-left:1px solid #999933;
  }

  .common-day-main-title1 > dl > dt{
    max-width:100%;
    padding:4px 16px;
  }

  .common-day-main-title1 > dl > dt:after{
    content:none;
  }

  .common-day-main-title1 > dl > dt > *{
    margin-left:8px;
  }

  .common-day-main-title1 > dl > dt > h3{
    font-size:16px;
  }

  .common-day-main-title1 > dl > dt > h4{
    padding:4px 6px;
    font-size:14px;
  }

  .common-day-main-title1 > dl > dd > *{
    margin-left:16px;
  }

  .common-day-main-title1 > dl > dd > h5{
    font-size:20px;
  }

  .common-day-main-title1 > dl > dd > p{
    width:60px;
  }

  .common-day-main-title2{
    border-left:1px solid #999933;
  }

  .common-day-main-title2 > dl > div > dt{
    max-width:100%;
    padding:4px 16px;
  }

  .common-day-main-title2 > dl > div > dt:after{
    content:none;
  }

  .common-day-main-title2 > dl > div > dt > *{
    margin-left:8px;
  }

  .common-day-main-title2 > dl > div > dt > h3{
    font-size:16px;
  }

  .common-day-main-title2 > dl > div > dt > h4{
    padding:4px 6px;
    font-size:14px;
  }

  .common-day-main-title2 > dl > div > dd > *{
    margin-left:8px;
  }

  .common-day-main-title2 > dl > div > dd > h5{
    font-size:16px;
  }

  .common-day-main-title2 > dl > dd > h5{
    font-size:20px;
  }

  .common-day-main-title2 > dl > div > dd > p{
    width:60px;
  }

  .common-day-main-title3{
    border-left:1px solid #999933;
  }

  .common-day-main-title3 > dl > div > dt{
    max-width:100%;
    padding:4px 16px;
  }

  .common-day-main-title3 > dl > div > dt:after{
    content:none;
  }

  .common-day-main-title3 > dl > div > dt > *{
    margin-left:8px;
  }

  .common-day-main-title3 > dl > div > dt > h3{
    font-size:16px;
  }

  .common-day-main-title3 > dl > div > dt > h4{
    padding:4px 6px;
    font-size:14px;
  }

  .common-day-main-title3 > dl > div > dd > *{
    margin-left:8px;
  }

  .common-day-main-title3 > dl > div > dd > h5{
    font-size:16px;
  }

  .common-day-main-title3 > dl > dd > h5{
    font-size:20px;
  }

  .common-day-main-title3 > dl > div > dd > p{
    width:60px;
  }

  .common-day-main-main{
    border-left:1px solid #999933;
  }

  .common-day-main-main > h3 > span{
    font-size:20px;
  }

  .common-day-main-main > dl > dt > h4{
    font-size:24px;
  }
}



/* 下層ページの個別レイアウト */

.common-day-layout1{
  display:flex;
  flex-direction:row;
  padding:8px 0;
}

.common-day-layout1 > div{
  width:120px;
}

.common-day-layout1 > div + dl{
  flex: 1 0 0%;
  margin-left:16px;
}

.common-day-layout1 > dl > dt{
  font-size:24px;
  color:#002561;
}

.common-day-layout1 > dl > dd > dl > dt{
  font-size:20px;
}

.common-day-layout1 > dl > dd > dl > dt > h6{
  font-size:32px;
}

.common-day-layout1 > dl > dd > dl > dd{
  margin-top:8px;
}

.common-day-layout1 > dl > dd > dl > dd > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  font-size:20px;
}

.common-day-layout1 > dl > dd > dl > dd > dl > dt > *{
  margin-left:8px;
}

.common-day-layout1 > dl > dd > dl > dd > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-layout1 > dl > dd > dl > dd > dl > dt > i{
  color:#8c89b4;
}

#day1 .common-day-layout1 > dl > dd > dl > dd > dl > dt > i{
  color:#9CBE98;
}

#day2 .common-day-layout1 > dl > dd > dl > dd > dl > dt > i{
  color:#c6c44c;
}

#day3 .common-day-layout1 > dl > dd > dl > dd > dl > dt > i{
  color:#e6ae6b;
}

#exh .common-day-layout1 > dl > dd > dl > dd > dl > dt > i{
  color:#ACC3D4;
}

.common-day-layout1 > dl > dd > dl > dd > dl > dd{
  margin-top:2px;
}

@media screen and (max-width: 767px){
  .common-day-layout1 > dl > dd > dl > dd > *{
    margin-top:4px;
  }

  .common-day-layout1 > dl > dd > dl > dd > *:first-child{
    margin-top:0;
  }
}

@media screen and (max-width: 599px){
  .common-day-layout1 > div{
    width:80px;
  }

  .common-day-layout1 > div + dl{
    margin-left:5%;
  }

  .common-day-layout1 > dl > dt{
    font-size:20px;
  }

  .common-day-layout1 > dl > dd > dl > dt{
    font-size:16px;
  }

  .common-day-layout1 > dl > dd > dl > dt > h6{
    font-size:24px;
  }
}



.common-day-layout2{
  display:flex;
  flex-direction:row;
  padding:8px 0;
}

.common-day-layout2 > dl{
  width:100%;
}

.common-day-layout2 > dl > *{
  margin-top:8px;
}

.common-day-layout2 > dl > *:first-child{
  margin-top:0;
}

.common-day-layout2-title > h4{
  font-size:24px;
  color:#002561;
}

.common-day-layout2-title > p{
  font-size:20px;
  color:#333333;
}

.common-day-layout2-title > h5{
  font-size:32px;
  color:#333333;
}

.common-day-layout2-main > dl{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
}

.common-day-layout2-main > dl > *{
  margin-left:16px;
}

.common-day-layout2-main > dl > *:first-child{
  margin-left:0;
}

.common-day-layout2-main > dl > dt{
  flex:1 0 0%;
}

.common-day-layout2-main > dl > dt > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  font-size:20px;
}

.common-day-layout2-main > dl > dt > dl > dt > *{
  margin-left:8px;
}

.common-day-layout2-main > dl > dt > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-layout2-main > dl > dt > dl > dt > i{
  color:#8c89b4;
}

#day1 .common-day-layout2-main > dl > dt > dl > dt > i{
  color:#9CBE98;
}

#day2 .common-day-layout2-main > dl > dt > dl > dt > i{
  color:#c6c44c;
}

#day3 .common-day-layout2-main > dl > dt > dl > dt > i{
  color:#e6ae6b;
}

#exh .common-day-layout2-main > dl > dt > dl > dt > i{
  color:#ACC3D4;
}

.common-day-layout2-main > dl > dt > dl > dd{
  margin-top:2px;
}

.common-day-layout2-main > dl > dd{
  width:25%;
}

@media screen and (max-width: 767px){
  .common-day-layout2-main > dl > dt > *{
    margin-top:4px;
  }

  .common-day-layout2-main > dl > dt > *:first-child{
    margin-top:0;
  }
}

@media screen and (max-width: 599px){
  .common-day-layout2-main > dl{
    flex-direction:column;
  }

  .common-day-layout2-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout2-main > dl > *:first-child{
    margin-top:0;
  }

  .common-day-layout2-main > dl > dt,
  .common-day-layout2-main > dl > dd{
    width:100%;
  }

  .common-day-layout2-title > h4{
    font-size:20px;
  }

  .common-day-layout2-title > p{
    font-size:16px;
  }

  .common-day-layout2-title > h5{
    font-size:24px;
  }
}



.common-day-layout3 > ul{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}

.common-day-layout3 > ul > li{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  width:calc(50% - 8px);
  padding:8px;
  background-color:#F2F0E3;
}

.common-day-layout3 > ul > li:nth-child(even){
  margin-left:16px;
}

.common-day-layout3 > ul > li:nth-child(n + 3){
  margin-top:8px;
}

.common-day-layout3 > ul > li > *{
  margin-left:8px;
}

.common-day-layout3 > ul > li > *:first-child{
  margin-left:0;
}

.common-day-layout3-main,
.common-day-layout3-main > *{
  height:100%;
}

.common-day-layout3-main{
  flex:1 0 0%;
}

.common-day-layout3-main-work h6{
  color:#002561;
}

.common-day-layout3-main-work p{
  font-weight:normal;
  font-size:14px;
}

.common-day-layout3-main > dl{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.common-day-layout3-main > dl > dd{
  margin-top:8px;
}

.common-day-layout3-main-author{
  display:flex;
}

.common-day-layout3-main-author > *{
  margin-left:8px;
}

.common-day-layout3-main-author > *:first-child{
  margin-left:0;
}

.common-day-layout3-main-author-left{
  width:65px;
}

.common-day-layout3-main-author-right{
  flex:1 0 0%;
}

.common-day-layout3-main-author-right > p{
  font-size:14px;
}

.common-day-layout3-main-author-right > h6{
  font-size:18px;
  font-weight:bold;
}

.common-day-layout3-thumbnail{
  max-width:40%;
  width:220px;
}

.common-day-layout3-thumbnail > img{
  object-fit:cover;
}



@media screen and (max-width: 1023px){
  .common-day-layout3 > ul > li{
    flex-direction:column;
  }

  .common-day-layout3 > ul > li > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout3 > ul > li > *:first-child{
    margin-left:0;
    margin-top:0;
  }

  .common-day-layout3-thumbnail{
    max-width:100%;
    width:100%;
  }
}

@media screen and (max-width: 767px){
  .common-day-layout3-main-work h6{
    font-size:16px;
  }
}

@media screen and (max-width: 599px){
  .common-day-layout3 > ul{
    flex-direction:column;
  }

  .common-day-layout3 > ul > li{
    width:100%;
    margin-top:8px;
  }

  .common-day-layout3 > ul > li:nth-child(even){
    margin-left:0;
  }

  .common-day-layout3 > ul > li:first-child{
    margin-top:0;
  }
}



.common-day-layout4{
  display:flex;
  flex-direction:row;
  padding:8px 0;
}

.common-day-layout4 > dl > *{
  margin-top:8px;
}

.common-day-layout4 > dl > *:first-child{
  margin-top:0;
}

.common-day-layout4-title > h4{
  font-size:24px;
  color:#002561;
}

.common-day-layout4-title > p{
  font-size:20px;
  color:#333333;
}

.common-day-layout4-title > h5{
  font-size:32px;
  color:#333333;
}

.common-day-layout4-main > dl{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
}

.common-day-layout4-main > dl > *{
  margin-left:16px;
}

.common-day-layout4-main > dl > *:first-child{
  margin-left:0;
}

.common-day-layout4-main > dl > dt{
  flex:1 0 0%;
}

.common-day-layout4-main > dl > dt > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  font-size:20px;
}

.common-day-layout4-main > dl > dt > dl > dt > *{
  margin-left:8px;
}

.common-day-layout4-main > dl > dt > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-layout4-main > dl > dt > dl > dt > i{
  color:#8c89b4;
}

#day1 .common-day-layout4-main > dl > dt > dl > dt > i{
  color:#9CBE98;
}

#day2 .common-day-layout4-main > dl > dt > dl > dt > i{
  color:#c6c44c;
}

#day3 .common-day-layout4-main > dl > dt > dl > dt > i{
  color:#e6ae6b;
}

#exh .common-day-layout4-main > dl > dt > dl > dt > i{
  color:#ACC3D4;
}

.common-day-layout4-main > dl > dt > dl > dd{
  margin-top:2px;
}

.common-day-layout4-main > dl > dd{
  width:calc(50% - 8px);
}
.yt {
  height:319px;	
}


@media screen and (max-width: 767px){
  .common-day-layout4-main > dl > dt > *{
    margin-top:4px;
  }

  .common-day-layout4-main > dl > dt > *:first-child{
    margin-top:0;
  }
}

@media screen and (max-width: 599px){
  .common-day-layout4-main > dl{
    flex-direction:column;
  }

  .common-day-layout4-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout4-main > dl > *:first-child{
    margin-top:0;
  }

  .common-day-layout4-main > dl > dt,
  .common-day-layout4-main > dl > dd{
    width:100%;
  }

  .common-day-layout4-title > h4{
    font-size:20px;
  }

  .common-day-layout4-title > p{
    font-size:16px;
  }

  .common-day-layout4-title > h5{
    font-size:24px;
  }
  .yt {
    height:100%;	
  }
}



.common-day-layout5{
  display:flex;
  flex-direction:row;
  padding:8px 0;
}

.common-day-layout5 > dl{
  width:100%;
}

.common-day-layout5 > dl > *{
  margin-top:8px;
}

.common-day-layout5 > dl > *:first-child{
  margin-top:0;
}

.common-day-layout5-title > h4{
  font-size:24px;
  color:#002561;
}

.common-day-layout5-title > p{
  font-size:20px;
  color:#333333;
}

.common-day-layout5-title > h5{
  font-size:32px;
  color:#333333;
}

.common-day-layout5-main > dl{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
}

.common-day-layout5-main > dl > *{
  margin-left:16px;
}

.common-day-layout5-main > dl > *:first-child{
  margin-left:0;
}

.common-day-layout5-main > dl > dt{
  flex:1 0 0%;
}

.common-day-layout5-main > dl > dt > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  font-size:20px;
}

.common-day-layout5-main > dl > dt > dl > dt > *{
  margin-left:8px;
}

.common-day-layout5-main > dl > dt > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-layout5-main > dl > dt > dl > dt > i{
  color:#8c89b4;
}

#day1 .common-day-layout5-main > dl > dt > dl > dt > i{
  color:#9CBE98;
}

#day2 .common-day-layout5-main > dl > dt > dl > dt > i{
  color:#c6c44c;
}

#day3 .common-day-layout5-main > dl > dt > dl > dt > i{
  color:#e6ae6b;
}

#exh .common-day-layout5-main > dl > dt > dl > dt > i{
  color:#ACC3D4;
}

.common-day-layout5-main > dl > dt > dl > dd{
  margin-top:2px;
}

.common-day-layout5-main > dl > dd{
  width:35%;
}

@media screen and (max-width: 1025px){
  .common-day-layout5-main > dl{
    flex-direction:column;
  }

  .common-day-layout5-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }
  .common-day-layout5-main > dl > dt > *{
    margin-top:4px;
  }
  .common-day-layout5-main > dl > dt,
  .common-day-layout5-main > dl > dd{
    width:100%;
  }

  .common-day-layout5-main > dl > dt > *:first-child{
    margin-top:0;
  }

  .common-day-layout5-main > dl > dt,
  .common-day-layout5-main > dl > dd{
    width:100%;
  }

  .common-day-layout5-title > h4{
    font-size:20px;
  }

  .common-day-layout5-title > p{
    font-size:16px;
  }

  .common-day-layout5-title > h5{
    font-size:24px;
  }
  .yt {
    height:235px;	
  }
}
@media screen and (max-width: 769px){
  .common-day-layout5-main > dl{
    flex-direction:column;
  }

  .common-day-layout5-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout5-main > dl > dt,
  .common-day-layout5-main > dl > dd{
    width:100%;
  }
	
  .common-day-layout5-main > dl > dt > *:first-child{
    margin-top:0;
  }

  .common-day-layout5-main > dl > dt,
  .common-day-layout5-main > dl > dd{
    width:100%;
  }

  .common-day-layout5-title > h4{
    font-size:20px;
  }

  .common-day-layout5-title > p{
    font-size:16px;
  }

  .common-day-layout5-title > h5{
    font-size:24px;
  }
  .yt {
    height:185px;	
  }
}

@media screen and (max-width: 599px){
  .common-day-layout5-main > dl{
    flex-direction:column;
  }

  .common-day-layout5-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout5-main > dl > *:first-child{
    margin-top:0;
  }

  .common-day-layout5-main > dl > dt,
  .common-day-layout5-main > dl > dd{
    width:100%;
  }

  .common-day-layout5-title > h4{
    font-size:20px;
  }

  .common-day-layout5-title > p{
    font-size:16px;
  }

  .common-day-layout5-title > h5{
    font-size:24px;
  }
}



.common-day-layout6{
  display:flex;
  flex-direction:row;
  padding:8px 0;
  margin-left:8px;
}

.common-day-layout6 > dl{
  width:100%;
}

.common-day-layout6 > dl > *{
  margin-top:8px;
}

.common-day-layout6 > dl > *:first-child{
  margin-top:0;
}

.common-day-layout6-title > h4{
  font-size:24px;
  color:#002561;
}

.common-day-layout6-title > p{
  font-size:20px;
  color:#333333;
}

.common-day-layout6-title > h5{
  font-size:32px;
  color:#333333;
}

.common-day-layout6-main > dl{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
}

.common-day-layout6-main > dl > *{
  margin-left:16px;
}

.common-day-layout6-main > dl > *:first-child{
  margin-left:0;
}

.common-day-layout6-main > dl > dt{
  flex:1 0 0%;
}

.common-day-layout6-main > dl > dt > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  font-size:20px;
}

.common-day-layout6-main > dl > dt > dl > dt > *{
  margin-left:8px;
}

.common-day-layout6-main > dl > dt > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-layout6-main > dl > dt > dl > dt > i{
  color:#8c89b4;
}

#day1 .common-day-layout6-main > dl > dt > dl > dt > i{
  color:#9CBE98;
}

#day2 .common-day-layout6-main > dl > dt > dl > dt > i{
  color:#c6c44c;
}

#day3 .common-day-layout6-main > dl > dt > dl > dt > i{
  color:#e6ae6b;
}

#exh .common-day-layout6-main > dl > dt > dl > dt > i{
  color:#ACC3D4;
}

.common-day-layout6-main > dl > dt > dl > dd{
  margin-top:2px;
}

.common-day-layout6-main > dl > dd{
  width:33%;
}
.sp {
	display: none;
  }
.title{
	background-color:#b69b59;
	padding:0.45rem 0.5rem;
}
.title > p {
	color:#ffffff;
	font-size:22px;
	text-align:center;
}

@media screen and (max-width: 1025px){

  .common-day-layout6-main > dl > *{
    margin-left:1.5rem;;
    margin-top:8px;
  }
  .common-day-layout6-main > dl > dt > *{
    margin-top:4px;
  }
  .common-day-layout6-main > dl > dt > *:first-child{
    margin-top:0;
  }
  
  .common-day-layout6-main > dl > dt{
    width:100%;
  }

  .common-day-layout6-title > h4{
    font-size:20px;
  }

  .common-day-layout6-title > p{
    font-size:16px;
  }

  .common-day-layout6-title > h5{
    font-size:24px;
  }
  .pc {
	display: none;
  }
  .sp {
	display: block;
  }
.title{
	background-color:#b69b59;
	padding:0.2rem 0.2rem;
}
.title > p {
	color:#ffffff;
	font-size:16px;
	text-align:center;
}
}
@media screen and (max-width: 769px){
  .common-day-layout6-main > dl{
    flex-direction:column;
  }

  .common-day-layout6-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout6-main > dl > dt,
  .common-day-layout6-main > dl > dd{
    width:100%;
  }
	
  .common-day-layout6-main > dl > dt > *:first-child{
    margin-top:0;
  }

  .common-day-layout6-main > dl > dt,
  .common-day-layout6-main > dl > dd{
    width:100%;
  }

  .common-day-layout6-title > h4{
    font-size:20px;
  }

  .common-day-layout6-title > p{
    font-size:16px;
  }

  .common-day-layout6-title > h5{
    font-size:24px;
  }
  .pc {
	display: none;
  }
  .sp {
	display: block;
  }
}

@media screen and (max-width: 599px){
  .common-day-layout6-main > dl{
    flex-direction:column;
  }

  .common-day-layout6-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout6-main > dl > *:first-child{
    margin-top:0;
  }

  .common-day-layout6-main > dl > dt,
  .common-day-layout6-main > dl > dd{
    width:100%;
  }

  .common-day-layout6-title > h4{
    font-size:20px;
  }

  .common-day-layout6-title > p{
    font-size:16px;
  }

  .common-day-layout6-title > h5{
    font-size:24px;
  }
  .pc {
	display: none;
  }
  .sp {
	display: block;
  }
}



.common-day-layout7{
  display:flex;
  flex-direction:row;
  padding:8px 0;
  margin-left:8px;
}

.common-day-layout7 > dl{
  width:100%;
}

.common-day-layout7 > dl > *{
  margin-top:8px;
}

.common-day-layout7 > dl > *:first-child{
  margin-top:0;
}

.common-day-layout7-title > h4{
  font-size:24px;
  color:#002561;
}

.common-day-layout7-title > p{
  font-size:20px;
  color:#333333;
}

.common-day-layout7-title > h5{
  font-size:32px;
  color:#333333;
}

.common-day-layout7-main > dl{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
}

.common-day-layout7-main > dl > *{
  margin-left:16px;
}

.common-day-layout7-main > dl > *:first-child{
  margin-left:0;
}

.common-day-layout7-main > dl > dt{
  flex:1 0 0%;
}

.common-day-layout7-main > dl > dt > dl > dt{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  font-size:20px;
}

.common-day-layout7-main > dl > dt > dl > dt > *{
  margin-left:8px;
}

.common-day-layout7-main > dl > dt > dl > dt > *:first-child{
  margin-left:0;
}

.common-day-layout7-main > dl > dt > dl > dt > i{
  color:#8c89b4;
}

#day1 .common-day-layout7-main > dl > dt > dl > dt > i{
  color:#9CBE98;
}

#day2 .common-day-layout7-main > dl > dt > dl > dt > i{
  color:#c6c44c;
}

#day3 .common-day-layout7-main > dl > dt > dl > dt > i{
  color:#e6ae6b;
}

#exh .common-day-layout7-main > dl > dt > dl > dt > i{
  color:#ACC3D4;
}

.common-day-layout7-main > dl > dt > dl > dd{
  margin-top:2px;
}

.common-day-layout7-main > dl > dd{
  width:35%;
}

@media screen and (max-width: 1025px){

  .common-day-layout7-main > dl > *{
    margin-left:1.5rem;;
    margin-top:8px;
  }
  .common-day-layout7-main > dl > dt > *{
    margin-top:4px;
  }
  .common-day-layout7-main > dl > dt > *:first-child{
    margin-top:0;
  }
  
  .common-day-layout7-main > dl > dd{
    width:40%;
  }

  .common-day-layout7-title > h4{
    font-size:20px;
  }

  .common-day-layout7-title > p{
    font-size:16px;
  }

  .common-day-layout7-title > h5{
    font-size:24px;
  }
  .pc {
	display: none;
  }
  .sp {
	display: block;
  }
.title{
	background-color:#b69b59;
	padding:0.2rem 0.2rem;
}
.title > p {
	color:#ffffff;
	font-size:16px;
	text-align:center;
}
}
@media screen and (max-width: 769px){
  .common-day-layout7-main > dl{
    flex-direction:column;
  }

  .common-day-layout7-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout7-main > dl > dt,
  .common-day-layout7-main > dl > dd{
    width:100%;
  }
	
  .common-day-layout7-main > dl > dt > *:first-child{
    margin-top:0;
  }

  .common-day-layout7-main > dl > dt,
  .common-day-layout6-main > dl > dd{
    width:100%;
  }

  .common-day-layout7-title > h4{
    font-size:20px;
  }

  .common-day-layout7-title > p{
    font-size:16px;
  }

  .common-day-layout7-title > h5{
    font-size:24px;
  }
}

@media screen and (max-width: 599px){
  .common-day-layout7-main > dl{
    flex-direction:column;
  }

  .common-day-layout7-main > dl > *{
    margin-left:0;
    margin-top:8px;
  }

  .common-day-layout7-main > dl > *:first-child{
    margin-top:0;
  }

  .common-day-layout7-main > dl > dt,
  .common-day-layout7-main > dl > dd{
    width:100%;
  }

  .common-day-layout7-title > h4{
    font-size:20px;
  }

  .common-day-layout7-title > p{
    font-size:16px;
  }

  .common-day-layout7-title > h5{
    font-size:24px;
  }
}

.common-report-layout1 > dl > dt > h4,
.common-report-layout2 > dl > dt > h4{
  padding:8px 16px;
  background-color:#002561;
  border-left:8px solid #ACACAC;
  font-size:20px;
  text-align:left;
  color:#ffffff;
}

#eve .common-report-layout1 > dl > dt > h4,
#eve .common-report-layout2 > dl > dt > h4{
  border-left-color:#8C89B4;
}

#day1 .common-report-layout1 > dl > dt > h4,
#day1 .common-report-layout2 > dl > dt > h4{
  border-left-color:#9CBE98;
}

#day2 .common-report-layout1 > dl > dt > h4,
#day2 .common-report-layout2 > dl > dt > h4{
  border-left-color:#C6C44C;
}

#day3 .common-report-layout1 > dl > dt > h4,
#day3 .common-report-layout2 > dl > dt > h4{
  border-left-color:#E6AE6B;
}

#exh .common-report-layout1 > dl > dt > h4,
#exh .common-report-layout2 > dl > dt > h4{
  border-left-color:#ACC3D4;
}

.common-report-layout1 > dl > dd{
  display:flex;
  flex-direction:row;
}

.common-report-layout1 > dl > dd,
.common-report-layout2 > dl > dd{
  padding:16px;
  background-color:#E6E6E6;
  text-align:left;
}

#eve .common-report-layout1 > dl > dd,
#eve .common-report-layout2 > dl > dd{
  background-color:#DCDBE8;
}

#day1 .common-report-layout1 > dl > dd,
#day1 .common-report-layout2 > dl > dd{
  background-color:#E1EBE0;
}

#day2 .common-report-layout1 > dl > dd,
#day2 .common-report-layout2 > dl > dd{
  background-color:#EEEDC9;
}

#day3 .common-report-layout1 > dl > dd,
#day3 .common-report-layout2 > dl > dd{
  background-color:#F7E7D2;
}

#exh .common-report-layout1 > dl > dd,
#exh .common-report-layout2 > dl > dd{
  background-color:#E6EDF2;
}

.common-report-layout1 > dl > dd > *{
  margin-left:16px;
}

.common-report-layout1 > dl > dd > *:first-child{
  margin-left:0;
}

.common-report-layout2 > dl > dd > *{
  margin-top:16px;
}

.common-report-layout2 > dl > dd > *:first-child{
  margin-top:0;
}

.common-report-layout1-left a{
  overflow:hidden;
  display:block;
}

.common-report-layout1-left a img{
  width:180px;
  height:180px;
  object-fit:cover;
}

@media screen and (min-width: 1025px){
  .common-report-layout1-left a img{
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }

  .common-report-layout1-left a:hover img{
    transform:scale(1.1);
  }
}

.common-report-layout1-right{
  flex:1 0 0%;
}

.common-report-layout1-right > *{
  margin-top:16px;
}

.common-report-layout1-right > *:first-child{
  margin-top:0;
}

.common-report-layout2-top{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-left:-16px;
}

.common-report-layout2-top a{
  overflow:hidden;
  display:block;
  width:calc((100% - 48px) / 3);
  margin-top:8px;
  margin-left:16px;
}

.common-report-layout2-top a:nth-child(-n + 3){
  margin-top:0;
}

.common-report-layout2-top a > img{
  width:100%;
}

@media screen and (min-width: 1025px){
  .common-report-layout2-top a img{
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }

  .common-report-layout2-top a:hover img{
    transform:scale(1.1);
  }
}

.common-report-layout-title{
  font-weight:bold;
}

.common-report-layout-buttons{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:8px;
  margin-left:-8px;
}

.common-report-layout-buttons > *{
  margin-top:8px;
  margin-left:8px;
}

.common-report-layout-buttons a{
  display:flex;
  flex-direction:row;
  align-items:center;
  padding:8px 20px 8px 16px;
  border-radius:24px;
  background-color:#002561;
  color:#ffffff;
}

@media screen and (min-width: 1025px){
  .common-report-layout-buttons a:hover{
    background-color:#40588A;
  }
}

.common-report-layout-buttons a > *{
  margin-left:8px;
}

.common-report-layout-buttons a > *:first-child{
  margin-left:0;
}

.common-report-layout-buttons a > i{
  font-size:24px;
}

.common-report-layout-buttons a > p{
  line-height:1;
  font-size:16px;
}

@media screen and (max-width: 767px){
  .common-report-layout1-left a img{
    width:120px;
    height:120px;
  }

  .common-report-layout-buttons a > i{
    font-size:20px;
  }

  .common-report-layout-buttons a > p{
    font-size:14px;
  }
}

@media screen and (max-width: 599px){
  .common-report-layout1 > dl > dd > *{
    margin-left:5%;
  }

  .common-report-layout1-left a img{
    width:80px;
    height:80px;
  }

  .common-report-layout2-top a{
    width:calc((100% - 32px) / 2);
  }
  
  .common-report-layout2-top a:nth-child(-n + 3){
    margin-top:8px;
  }

  .common-report-layout2-top a:nth-child(-n + 2){
    margin-top:0;
  }
}

@media screen and (max-width: 413px){
  .common-report-layout1 > dl > dd{
    flex-direction:column;
  }

  .common-report-layout1 > dl > dd > *{
    margin-top:16px;
    margin-left:0;
  }

  .common-report-layout1 > dl > dd > *:first-child{
    margin-top:0;
  }

  .common-report-layout1-left a img{
    width:100%;
    height:auto;
  }
  
  .common-report-layout-buttons a{
    width:100%;
  }
}
