<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*CMS report*/
.report_detail .box_space{}
.title[data-size="small"]{font-size:1.8rem !important;}
.title[data-size="middle"]{font-size:2rem !important;}
.title[data-size="large"]{font-size:2.4rem !important;}
.title[data-size="border"]{font-size:2.4rem !important;display:inline-block;border:1px solid #000;padding:0 1rem;}
.title[data-size="border"][data-align="right"]{display:table;margin-right:0;margin-left:auto;}
.title[data-size="border"][data-align="center"]{display:table;margin-right:auto;margin-left:auto;}
.title[data-size="border"][data-align="left"]{display:table;margin-right:auto;margin-left:0;}

.title01, .title01 a{color:#000;}
.text p,
.text02 p{line-height:1.8;font-size:1.8rem;}
.text p &gt; br:only-child,
.text02 p &gt; br:only-child{content:"";display: block;margin:1rem 0;}

.text ul,
.text02 ul{padding:1rem 0;}
.text ul li,
.text02 ul li{padding-left:1.5rem;position:relative;font-size:1.8rem;}
.text ul li:before,
.text02 ul li:before{content:"";display:block;background:#00386e;width:0.8rem;height:0.8rem;position:absolute;left:0;top:0.9rem;border-radius: 1rem;}
.text ol,
.text02 ol{padding:1rem 0;}
.text ol li,
.text02 ol li{padding-left:2rem;position:relative;font-size:1.8rem;}
.text ol,
.text02 ol {list-style-type: none; /* é€šå¸¸ã®ç•ªå·ä»˜ã‘ã‚’ç„¡åŠ¹ã«ã™ã‚‹ */counter-reset: number; /* ã‚«ã‚¦ãƒ³ã‚¿ãƒ¼ã®ãƒªã‚»ãƒƒãƒˆ */}  
.text ol li,
.text02 ol li {counter-increment: number; /* å„ãƒªã‚¹ãƒˆé&nbsp;…ç›®ã§ã‚«ã‚¦ãƒ³ã‚¿ãƒ¼ã‚’å¢—ã‚„ã™ */}
.text ol li:before,
.text02 ol li:before{content:counter(number);background:#00386e;width:1.5rem;height:1.5rem;position:absolute;left:0;top:0.7rem;border-radius: 1rem;color:#FFF;font-size:1rem;text-align:center;line-height:1.5rem;}
.text p a,
.text02 p a{color:#00386e;text-decoration: underline;font-size:1.8rem;}
.space01{padding:4rem 0;}

.layout_movie01{text-align:center}
.layout_movie01 iframe{max-width:100%;}

.report_detail .report_wrap .cms_edit_item{margin-bottom:4rem;}
.report_detail .report_wrap .cms_edit_item.title01{margin-bottom:1rem;color:#000;}
.cms_edit_item:nth-child(1) .first_bold,
.cms_edit_item:nth-child(2) .first_bold,
.cms_edit_item:nth-child(4) .first_bold,
.cms_edit_item:nth-child(3) .first_bold{
  /*
  width: 4rem;
  height: 4rem;
  display: inline-flex;
  background: #000;
  color: #fff;
  font-size: 3rem;
  font-weight: normal;
  float:left;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 0rem;
  margin-right:0.5rem;
  */
}
.report_detail .report_wrap .cms_edit_item.image02 .image{
  position:relative;
  z-index:2;
}
.report_detail .report_wrap .cms_edit_item.image02 .img{
  background: #f8f8f8;
  padding: 1.5rem;
  box-sizing: border-box;
  pointer-events: auto;
  box-shadow: -0.3rem 0.3rem 0.3rem rgba(0,0,0,0.2);
  margin: 0 auto;
  padding-bottom: 0;
  display:table;
}
.report_detail .report_wrap .contents .images .img{
  background: #f8f8f8;
  padding: 1.5rem;
  box-sizing: border-box;
  pointer-events: auto;
  box-shadow: -0.3rem 0.3rem 0.3rem rgba(0,0,0,0.2);
  margin: 0 auto;
  padding-bottom: 0;
  display:table;
}
.report_detail .report_wrap .cms_edit_item a[href="#"]{pointer-events: none !important;}

.report_detail .report_wrap .cms_edit_item.image02 .cap{
  margin-top: 0;
  display: block;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding:1rem 0;
  font-size:1.6rem;
  text-align: center !important;
}

.report_detail .report_wrap .cms_edit_item.image02{
    position:relative;
}
.report_detail .report_wrap .cms_edit_item.image02.first_image{
  z-index:2;
  margin-bottom:5rem;
}
.report_detail .report_wrap .cms_edit_item.image02.first_image + .cms_edit_item.image02{
  z-index:1;
}
.report_detail .report_wrap .cms_edit_item.image02.first_image + .cms_edit_item.image02 + .cms_edit_item.image02{
  z-index:2;
}
.report_detail .report_wrap .cms_edit_item.image02.first_image + .cms_edit_item.image02{
  position: relative;
  /*margin-top:-6rem;*/
  margin-top:-50%;
  transform: translate(0%,0);
  z-index:1;
  left:0;
  min-width:50%;
  max-width:70%;
}
.report_detail .report_wrap .cms_edit_item.image02.first_image{
  position: relative;
  transform: translate(0, 0);
  position:relative;
  z-index:2;
  max-width:45%;
  left:45%;
}
.report_detail .report_wrap .cms_edit_item.image02.first_image + .cms_edit_item.image02 + .cms_edit_item.image02{
    position: relative;
    transform: translate(0, 0);

    /*margin-top:-6rem;*/
    margin-top:-20%;
    left:60%;
    /*margin-bottom: 17rem;*/
    position:relative;
    z-index:2;
    max-width:35%;
}
.text02 p{margin: 0;}
.cms_edit_item .cap{display:block;padding-top:1rem;font-size:1.5rem;}
.cms_edit_item [data-align="center"] .cap{text-align:center;}
.cms_edit_item [data-align="left"] .cap{text-align:left;}
.cms_edit_item [data-align="right"] .cap{text-align:right;}
[data-align="left"]{text-align:left !important;}
[data-align="center"]{text-align:center !important;}
[data-align="right"]{text-align:right !important;}


.tag_list{padding:0.5rem;background:#f0f0f0;margin-top:1rem;}
.tag_list ul{display: flex;justify-content:flex-start;flex-wrap:wrap;}
.tag_list li{display: inline-block;margin-right:0.5rem;}
.tag_list li a{font-size:1.2rem;}
.cms_edit_item.c-btn01{
  text-align: center;
}
.cms_edit_item.c-btn01 &gt; a{display: inline-flex;background: #00386e;color: #fff;font-size: 1.8rem;height: 6rem;align-items: center;justify-content: center;padding: 0 6.9rem;font-weight: 300;cursor: pointer;border-radius:0;width: 35rem;text-align: center;border:none;max-width:100%;box-sizing: border-box;margin:2rem 0;}

.index_btn {text-align:center;padding:4rem 0 4rem;}
.index_btn a{line-height: 5rem;display: inline-block;border-radius: 5rem;border: 1px solid #a8a8a8;padding: 0 2rem;margin-right: 1.5rem;min-width: 11.4rem;text-align: center;box-sizing: border-box;position: relative;padding:0 5rem;font-size: 1.5rem;cursor:pointer}
.cms_edit_item.space01:last-child{display:none;}
.cms_edit_item img[data-clip="contain"]{object-fit: contain;}
.cms_edit_item img[data-clip="cover"]{object-fit: cover;width:100%}

.cms_edit_item .flex_box{display: block;}
.cms_edit_item .flex_box .text p{line-height:1.8 !important;min-height: 1rem;}
.cms_edit_item .flex_box .image{max-width:100%;margin:0 0 5% 5%;float:right;}
.cms_edit_item .flex_box[data-layout="right"] .image{float:right;}
.cms_edit_item .flex_box[data-layout="left"] .image{margin:0 5% 5% 0;float:left;}
[data-type="hr01"]{margin:2rem;}


@media screen and (max-width: 599px) {
  .index_btn a{margin-right:0;}
  .space01{padding:2rem 0;}
  }</pre></body></html>