 .fv_wrapper {
     position: relative;
 }
 .fv_wrapper>img {
     width: 100%;
     object-fit: cover;
 }
 .fv_inner {
     position: absolute;
     width: 80%;
     max-width: 1000px;
     top: 5%;
     left: 0;
     right: 0;
     margin: 0 auto;
 }
 .fv_inner h1 {
     color: #fff;
     font-size: 4.6rem;
     text-shadow: 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 10px rgba(0, 0, 0, 0.7);
 }

 .fv_inner .txt {
     margin-top: 2%;
     padding: 1% 2%;
     background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(35, 115, 198, 0.6)), color-stop(80%, rgba(35, 115, 198, 0.6)), to(rgba(125, 185, 232, 0)));
     background: -webkit-linear-gradient(left, rgba(35, 115, 198, 0.6) 0, rgba(35, 115, 198, 0.6) 80%, rgba(125, 185, 232, 0) 100%);
     background: linear-gradient(to right, rgba(35, 115, 198, 0.6) 0, rgba(35, 115, 198, 0.6) 80%, rgba(125, 185, 232, 0) 100%);
 }

 .fv_inner .date b {
     font-size: 4.5rem;
 }

 .fv_inner p {
     color: #fff;
     font-size: 2.5rem;
     font-weight: 600;
 }

 .fv_inner .date span,
 .fv_inner .date b {
     color: #ffe169;
 }
 .fv_inner .detail {
     background-color: #e2f0ff;
     padding: 2%;
     color: #05161a;
     border-radius: 10px;
     line-height: 1.8;
     width: 80%;
 }
 .fv_inner .box {
     width: 80%;
     display: flex;
     align-items: center;
     border-top: 2px dotted #fff;
     border-bottom: 2px dotted #fff;
     padding: 2% 0;
     margin-bottom: 2%;
 }
 .fv_inner .img01 {
     width: 220px;
     margin-right: 21px;
 }
 .fv_inner .box p {
     margin: 0;
 }
 .fv_inner .circle01,
 .fv_inner .circle02 {
     position: absolute;
     -webkit-transform: rotate(6deg);
     -ms-transform: rotate(6deg);
     transform: rotate(6deg);
     overflow: hidden;
     z-index: 10;
     width: 200px;
     height: 200px;
     margin: 0 auto;
     border-radius: 50%;
     background-size: cover;
 }
 .fv_inner .circle01 {
     top: 50px;
     right: 81px;
     /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcdd92), color-stop(50%, #d49d16), to(#d2a53a)); */
     /* background: -webkit-linear-gradient(top, #fcdd92 0, #d49d16 50%, #d2a53a 100%); */
     background: linear-gradient(to bottom, #fcdd92 0, #d49d16 50%, #d2a53a 100%);
     -webkit-box-shadow: inset 0 0 2px 2px rgba(255, 229, 167, 0.8);
     box-shadow: inset 0 0 2px 2px rgba(255, 229, 167, 0.8);
 }
 .fv_inner .circle02 {
     top: 212px;
     right: -14px;
     /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcdd92), color-stop(50%, #d49d16), to(#d2a53a)); */
     /* background: -webkit-linear-gradient(top, #fcdd92 0, #d49d16 50%, #d2a53a 100%); */
     background: linear-gradient(to bottom, #3cdf6e 0, #1f8134 50%, #29b55b 100%);
     -webkit-box-shadow: inset 0 0 2px 2px rgba(79, 225, 131, 0.8);
     box-shadow: inset 0 0 2px 2px rgb(79 225 131 / 80%);
 }
 .fv_inner .circle01 p,
 .fv_inner .circle02 p {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 200px;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     line-height: 1.1;
     text-align: center;
 }
 .fv_inner .circle01 p {
     line-height: 1.4;
 }
 .fv_inner .circle01 p span {
     font-size: 2.4rem;
 }
 .fv_inner .circle02 p {
     font-size: 2.2rem;
     line-height: 1.4;
     padding-bottom: 5%;
     color: #fffb3a;
 }
 .fv_inner .circle02 p span {
     font-size: 2.4rem;
     color: #fff;
 }
 .fv_inner .seminar_btn {
     filter: drop-shadow(5px 5px 5px #343434);
     width: 400px;
     display: block;
     margin: 4% auto 0;
 }
 .header_btn {
     position: fixed;
     top: 1px;
     right: 0;
     left: 0;
     z-index: 9999;
     width: 1293px;
     margin: 0 auto;
     text-align: -webkit-right;
 }
 .header_btn a {
     width: 260px;
     display: block;
 }

 .seminar_btn02 {
     filter: drop-shadow(5px 5px 5px #343434);
     width: 400px;
     display: block;
     margin: 0 auto 5%;
 }

 @media screen and (min-width: 1301px) {
     .pc-none {
         display: none;
     }

     .fv_wrapper>img {
         height: 1100px;
     }
 }

 @media screen and (min-width:751px) and (max-width:1300px) {
     .tab-none {
         display: none;
     }

     .fv_wrapper>img {
         height: 1150px;
     }
     .fv_inner {
         width: 90%;
         max-width: 800px;
     }

     .header_btn {
         width: 100%;
     }
     .header_btn a {
         width: 256px;
     }
 }

 @media screen and (max-width: 750px) {

     .sp-none {
         display: none;
     }
     .fv_wrapper>img {
         /* max-height: 950px; */
         height: 960px;
     }
     .fv_inner {
         top: 2%;
         width: 92%;
     }
     .fv_inner h1 {
         font-size: 3rem;
         text-align: center;
     }
     .fv_inner p {
         font-size: 1.8rem;
     }
     .fv_inner .date b {
         font-size: 3rem;
     }
     .fv_inner .detail {
         width: 100%;
     }
     .fv_inner .box {
         width: 100%;
     }
     .fv_inner .img01 {
         width: 150px;
     }
     .fv_inner .circle_wrapper {
         display: flex;
         justify-content: space-around;
         margin-top: 5%;
         margin-left: auto;
         margin-right: auto;
         max-width: 390px;
     }
     .fv_inner .circle01,
     .fv_inner .circle02 {
         position: relative;
         top: 0;
         right: 0;
         left: 0;
         bottom: 0;
         margin: 0;
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg);
         width: 150px;
         height: 150px;
     }
     .fv_inner .circle01 p {
         font-size: 1.8rem;
     }
     .fv_inner .circle02 p {
         font-size: 1.6rem;
     }
     .fv_inner .circle01 p span,
     .fv_inner .circle02 p span {
         font-size: 1.8rem;
     }

     .fv_inner .seminar_btn {
         margin: 20px auto 0;
     }
     .fv_inner .seminar_btn,
     .seminar_btn02 {
         width: 270px;
     }

     .header_btn {
         top: auto;
         right: 0;
         left: 0;
         bottom: 0;
         width: 66%;
         text-align: center;
     }
     .header_btn a {
         width: 230px;
     }
 }