@font-face {font-family: "vdl-v7gothic", sans-serif;
font-weight: 300;
font-style: normal;}
body {color: #000;margin: 0px;padding: 0px;background:#fff;z-index: 0;font-size:14px;font-family: "tbudgothic-std", sans-serif; font-weight: 400;font-style: normal; line-height: 200%;}
img{width: 100%;}
a:hover{opacity: 0.5;}

img.noenl{width: 100%;}
img.icon{width: 50px; display: block; margin: 0 auto 10px auto;}
.wrap{width: 90%;margin: 0 auto;max-width: 980px;}
.wrap p{text-align: justify;font-family: "tbudgothic-std", sans-serif; font-weight: 400;font-style: normal;line-height: 200%; margin: 10px 0;}
strong{font-weight: bold;}
.forsp {display: block !important;}
.forpc{display: none !important;}
.img_right {float:none; width: 100%;margin: 0 auto 2rem auto;}
.img_left {float:left; width: 100%;margin: 0 auto 2rem auto;}
.btn{width: 90%;margin: 20px auto 0 auto;max-width: 600px;}
.cm{background:rgba(0,0,0,0.78);height: 50%; position:absolute; width: 75%; margin: auto; left:auto;right: 0;top:auto; bottom:0;color: #fff;text-align: center;line-height: 100px}
.btn-s{width: 50%;max-width: 320px;min-width: 250px;margin:20px 0 0 0;}
.btn-last{width: 100%;max-width: 700px;margin: 20px auto 0 auto;}
.img_center{margin: 0px auto !important;}
/* フォント*/
.brown{color:#5D4100;}
.red{color: rgba(235,0,3,1.00);}
.l-red{color:#FF5E61;}
.l-blue{color: #AFEEFB;}
.pink{color: #AE6082;}
.green{color: #339398;}
.blue{color: #007EAC;}
.orange{color:#FF7C09;}
.white{color: #fff;}
.yellow{color:#FFFA60;}
.under{text-decoration: underline;}
.wavy{text-decoration: wavy underline rgba(235,0,3,1.00);}
.marker{background-image: linear-gradient(transparent 70%, #FFFA60 70%);}
.marker2{background-image: linear-gradient(transparent 70%, #00E5FF 70%);}
.bold{font-family: "vdl-v7gothic", sans-serif; font-weight: 700; font-style: normal;}
.fontLL{font-size: 24px;}
.fontL{font-size: 16px;}
.fontS{font-size: 12px;}
.font_title{font-size: 20px;}
.delete{text-decoration: line-through;}
h2{font-size: 20px; line-height: 120%; padding:20px 0;font-family: "vdl-v7gothic", sans-serif; font-weight: 800; font-style: normal;}
h2.taiken{color: #339398; font-size: 20px; line-height: 120%; padding:20px 0;font-family: "vdl-v7gothic", sans-serif; font-weight: 800; font-style: normal;-webkit-text-stroke: 0.1px #fff; 
text-stroke: 0.1px #fff;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,-1px 1px 0 #fff, 1px -1px 0 #fff,
0px 1px 0 #fff,  0-1px 0 #fff,-1px 0 0 #fff, 1px 0 0 #fff;}
h3{font-size: 20px; line-height: 120%;background-image: linear-gradient(transparent 60%, #FFFA60 60%); max-width: 200px; margin: 10px auto; width: 100%;font-family: "vdl-v7gothic", sans-serif; font-weight: 800; font-style: normal;}
h3.webinar-title{font-size: 20px; font-weight: bold; line-height: 120%;background-image: linear-gradient(transparent 60%, #FFFA60 60%);width: 100%; margin: 10px auto; max-width: 90%; text-align: center;}
h2.fuchi{color: #000;font-family: "vdl-v7gothic", sans-serif; font-weight: 800; font-style: normal; font-size:20px;-webkit-text-stroke: 0.1px #fff; 
text-stroke: 0.1px #fff;text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,-1px 1px 0 #FFF, 1px -1px 0 #FFF,
0px 1px 0 #FFF,  0-1px 0 #FFF,-1px 0 0 #FFF, 1px 0 0 #FFF;}
h2 .mini{font-size: 16px;}
.countdown { position: relative; padding: 0.4em 0; background: #c00; color: #f5f5f5; font-size: 2.5em; font-weight: bold; line-height: 1.1; text-align: center; z-index: 5;}



/***************
   Add240612
***************/
.lasttt{padding: 15px; background: rgba(255,0,4,1.00); text-align: center; border-radius: 10px; color: #fff; display: inline-block; font-weight: bold; margin: 0 auto; font-size: 16px; line-height: 150%; margin-bottom: 15px;}

/***************
     main
***************/
.main-title {padding:0; margin: 0 auto; max-width: 980px; width: 95%; }
.main-txt-box{margin: 0 auto;}
.main-txt-box .point{width: 100%; margin-bottom: 10px;}
.main-txt{margin: 20px auto 20px auto;}
.sub-title{width:  100%;}

/***************
  button-anime
***************/
.button {display: inline-block;text-decoration: none;}
.button.floatV {
-webkit-animation: floatV 2s ease-in-out infinite alternate;
animation: floatV 2s ease-in-out infinite alternate;}
 @-webkit-keyframes floatV {
 0% {-webkit-transform: translate3d(0, -1em, 0);transform: translate3d(0, -1em, 0);}
 50% {-webkit-transform: translate3d(0, 1em, 0);transform: translate3d(0, 1em, 0);}
100% {-webkit-transform: translate3d(0, -1em, 0);transform: translate3d(0, -1em, 0);}
}
@keyframes floatV {
0% {-webkit-transform: translate3d(0, -1em, 0);transform: translate3d(0, -1em, 0);}
50% {-webkit-transform: translate3d(0, 1em, 0);transform: translate3d(0, 1em, 0);}
100% {-webkit-transform: translate3d(0, -1em, 0);transform: translate3d(0, -1em, 0);}
}

/***************
    contents
***************/
.img_right {float:right; width: 100%;margin: 0 auto 2rem auto;}
.contain{padding:0;}
.lead{background:url("../images/lead-bk.png");background-position: top 0 center;padding-bottom:4rem;backgrounds-size:contain;z-index:1;position: relative;max-width: 980px;margin:-6rem auto 0 auto;text-align:center;}
.head-line{background: #007EAC; text-align: center; color: #fff; font-weight: 700; font-size: 20px; line-height: 150%; padding:10px;margin: 0 auto 30px auto;}
.head-line .dot{margin:0; height: 2px; background-image : linear-gradient(to right, #fff, #fff 5px, transparent 5px, transparent 10px); /* 幅2の線を作る */
background-size: 10px 5px;          /* グラデーションの幅・高さを指定 */
background-position: left bottom;  /* 背景の開始位置を指定 */
background-repeat: repeat-x;       /* 横向きにのみ繰り返す */
}
.hl-txt{font-weight: 700; padding:20px 0}

.maintitle{background: #5AB7BC; text-align: center; padding: 10px 10px;}

.taiken-title{background:#FFE964; text-align: center;border-top: solid 5px #339398;border-bottom: solid 5px #339398; padding:5px 0; }
.title{background:#FFE964; padding: 2px 10px; text-align: center;}
.title2{background: #5AB7BC; padding: 20px 10px; text-align: center;}
.title3{background: #FFE964; padding: 20px 10px; text-align: center;}
.title4{background: #FFE964; padding: 20px 10px; text-align: center;}
.title5{background: #FFE964; padding: 20px 10px; text-align: center;}
.nittei{background: #fff; padding: 20px 0;}
.nittei .wrap{text-align: center;}
.nittei_box{background: #5AB7BC; border-radius: 5px; padding:5px 0; margin-top: 20px; text-align: center;}
.nittei_box_webinar{background: #FFE964; border-radius: 5px; padding:5px 0; margin-top: 20px; text-align: center;}
.nittei-label{background:#5AB7BC; width: 100%; margin:0 auto 5px auto; padding:5px 0; color: #fff;text-align: center; border-radius: 5px;}
.stop{background:#FF0308; width: 100%; margin:0 auto 5px auto; padding:5px 0; color: #fff;text-align: center; border-radius: 5px;}
.count{display: block; background:#5AB7BC; width: 100%; margin:0 auto 1px auto; padding:5px 0px; color: #fff;text-align: center; border-radius: 5px;}
.nittei_box table{width: 95%; border: none; border-collapse: separate; border-spacing: 2px; margin: 0 auto 5px auto;position: relative;}
.nittei_box table td, th{padding: 3px; width: auto; color: #000;}
.nittei_box table th{background:#FFE964; text-align: center; font-font-weight: bold;font-size:12px; font-weight: 800;vertical-align: middle;}
td.men{text-align: center!important; font-size: 18px!important;}
.nittei_box_webinar table{width: 95%; border: none; border-collapse: separate; border-spacing: 2px; margin: 0 auto 5px auto;position: relative;}
.nittei_box_webinar table td{background:#FFF; text-align: left;vertical-align: middle; font-size: 12px; line-height: 150%;}
.nittei_box_webinar table td, th{padding: 3px; width: auto; color: #000;}
.nittei_box_webinar table th{background:#5AB7BC; text-align: center; font-font-weight: bold;font-size:12px; font-weight: 800;vertical-align: middle;}
td.men_webinar{text-align: center!important; font-size: 18px!important;}
.nittei_box table td{background:#FFF; text-align: left;vertical-align: middle; font-size: 12px; line-height: 150%;}
.nittei_box_webinar table td{background:#FFF; text-align: left;vertical-align: middle; font-size: 12px; line-height: 150%;}
.s-btn{width: 200px!important; margin: 5px auto 0 auto;}
.end{background:#5F5F5F!important;}
.sankahi{background: #FFE964; padding: 0 0 20px 0; text-align: center;}
.sankahi .wrap img {margin: 0 0;}
.sankahi .wrap p{margin: 10px 0;}
.price{margin: 20px auto;}
.price p{text-align: center !important;}
/*video*/
.video{background:#FFFDC2; padding:10px 0; text-align: center;}
.video-f{background:#5AB7BC; padding:10px; border-radius: 10px; margin: 0 auto 20px auto;;}
.novideo{text-align: center;}
/*webinar*/
.webinar{padding:20px 0;}

/*tokuten*/
.tokuten{background: url("../images/tokuten_bg.png") center repeat-y; padding: 20px 0; text-align: center; background-size: contain; background-position: center;}
.toku_box{background: #5AB7BC; padding:5px 0; border-radius: 10px; margin: 30px auto; width: 100%;}
.toku_box .cont{background: #5AB7BC; border: 2px solid #fff; border-radius: 10px; padding: 10px 0; text-align: center; width: 95%; margin: 0 auto;}
.toku_box .cont h2{background: #339398; padding: 10px 0; border-radius: 50px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; max-width: 350px; margin: 0px auto; line-height: 200%; width: 90%;}
.toku_box .cont h2.ex{background: #FFAA00;}
.cont_title{font-size: 18px; color: #fff; font-weight: bold !important; text-align: center !important; width: 90%; margin: 0 auto; line-height: 200%;}
.cont_title span{font-size: 18px;}
.cont_text{background: #FFF7C4; padding: 10px; margin-top: 10px; width: 90%; margin: 0 auto;}
.cont_text p{margin-bottom: 20px;}

.sec1{background: #FFF; padding: 20px 0; text-align: center;}
.step_last{display: none;}

.movie{border: 5px solid #000; border-radius: 10px; margin-bottom: 20px;}
.flow{border: #339398 solid 10px; padding: 10px;}


/*gift*/
.sec-gift{background:#FFFDC2; padding:30px 0px;}
.head-line_gift{font-family: "vdl-v7gothic", sans-serif;
font-weight: 700;
font-style: normal; text-align: center; font-size: 20px; line-height: 150%;}
img.icon{width: 50px;margin: 0 auto 10px auto;}	
.gift-box{background:#007EAC; border-radius: 10px; padding:20px; margin: 20px auto;}
.gift-title{background:#005472; border-radius: 10px; display: flex; line-height: 150%;
color: #fff; font-size: 20px; font-weight: 700;justify-content: center; align-items: center;padding:20px 0; margin: 0 auto 20px auto; flex-wrap: wrap; text-align: center;}
.icon-gift{width: 80px;}
.gift-label{background:#FFFA60; font-weight: 700; padding:20px; margin: 10px auto 10px auto;}
.index-title{text-align: center; font-size: 30px;}
.gift-index{background:#CCE8F1; padding:20px; margin: 10px auto 20px auto}
ul.index-list{list-style-type: decimal; padding-left: 30px}
ul.index-list li{font-weight: 500; line-height: 200%;font-size: 20px;}	

/*step*/
.sec-step{padding:0 0 20px 0;}
.step-box{display: flex; border: solid 5px #000; align-items: center; justify-content: center; padding:10px 0; margin: 10px auto; flex-wrap: wrap;}
.step-no{background: #FFFA60; border-radius: 150px; padding:10px 0;
font-weight: 700; font-size:20px; width: 100%; text-align: center; max-width: 150px; margin-bottom: 10px;}
.step-txt{width: 65%; font-weight: 700; font-size: 20px; line-height: 150%;}
.step-icon{width: 30%;}
.step-arrow{width: 0;height: 0;border-style: solid;border-width: 25px 40px 0 40px;border-color: #007eac transparent transparent transparent;
margin: 0 auto;}

/*change*/
.sec-change{background:#D7ECF1; padding:30px 0 0 0;}
.hl-change{font-weight: 700; text-align: center; font-size: 20px; line-height: 150%;}
.change-box{background:#fff; border-radius: 10px; border: solid 5px #000; margin: 10px auto 20px auto;}
 ul.change-list{ list-style: none;padding:20px 0;;width: 90%;margin: 0 auto; padding-left: 1em;text-indent: -1em;}
 ul.change-list li{font-size:20px; font-weight: bold; text-align: justify;color: #000;padding:15px 0; line-height: 150%;}
 ul.change-list li::before {left: 1.5rem; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f304'; color: #973E62;}

/*sec-video*/
.sec-video{ padding:0 0 20px 0;}
.video-box{text-align: center; margin: 0 auto 20px auto;}
.video-title{font-weight: bold; font-size:20px; line-height: 150%; text-align: center; margin-bottom:10px;}
.video-no{background:#007EAC; border-radius: 150px; text-align: center; color: #fff; padding:10px 0; width: 90%; max-width: 200px; margin: 0 auto;font-weight: 700;}

/*sec-profile*/
.sec-profile{background:#FFFDC2; padding:30px 0}
.head-line_prof{font-family: "vdl-v7gothic", sans-serif;
font-weight: 700;
font-style: normal; text-align: center; font-size: 20px; line-height: 150%;}
.profile-box{background:#fff; border-radius: 10px; border: solid 5px #007EAC; padding: 20px 10px; margin: 20px auto 0;}
.profile-name{font-weight: 700; text-align: center; color: #007EAC; font-size: 30px;}
.profile-copy{text-align: center; font-weight: 700;  color: #000; font-size: 20px; line-height: 150%;}
.profile-pic{background:#D7ECF1; height: 200px; width: 90%; margin: 20px auto;}


 /*footer*/
footer {background-color: #007EAC;margin: 0 auto;padding:0 0 2rem 0;color: #fff;font-size: 14px; line-height: 150%;}
footer p {padding:2rem 0 0 0;text-align: center; line-height: 150%;}
footer a, footer a:active, footer a:visited {color: #fff;text-decoration: underline;}
footer a:hover {color: #bbb;}

/********
    PC
*********/

@media screen and (min-width: 720px) {
body{font-size: 16px;}
.wrap{width: 800px;margin: 0 auto;max-width: 980px;}
.wrap p{text-align: left;font-family: "vdl-v7gothic", sans-serif; font-weight: 400;font-style: normal; padding-bottom: 10px; line-height: 200%;}
.forsp {display: none !important;}
.forpc{display: block !important;}
.head-line{background: #007EAC; text-align: center; color: #fff; font-weight: 700; font-size: 30px; line-height: 150%; padding:10px;margin: 0 auto 30px auto;}
h2{font-size:30px; font-weight: bold; line-height: 120%; margin: 20px 0;}
h2 img{width:800px;}
h2.taiken{color: #339398; font-size: 40px; line-height: 120%; padding:20px 0;font-family: "vdl-v7gothic", sans-serif; font-weight: 800; font-style: normal;-webkit-text-stroke: 0.1px #fff; 
text-stroke: 0.1px #fff;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,-1px 1px 0 #fff, 1px -1px 0 #fff,
0px 1px 0 #fff,  0-1px 0 #fff,-1px 0 0 #fff, 1px 0 0 #fff;}
h3{font-size: 30px; font-weight: bold; line-height: 120%;background-image: linear-gradient(transparent 60%, #FFFA60 60%); max-width: 150px; margin: 10px auto;}
h3.webinar-title{font-size: 30px; font-weight: bold; line-height: 120%;background-image: linear-gradient(transparent 60%, #FFFA60 60%);width: 100%; margin: 10px auto;}
h2.fuchi{color: #000;font-weight:bold;
font-size:36px;-webkit-text-stroke: 0.1px #fff; 
text-stroke: 0.1px #fff; }
h2.fuchi{color: #000;font-weight:bold;
font-size:36px;-webkit-text-stroke: 0.1px #fff; 
text-stroke: 0.1px #fff; }
h2 .mini{font-size: 20px;}
img.noenl{width: auto;}
/***************
     font
***************/	
	
.fontL{font-size: 18px;}
.fontS{font-size: 14px;}

/***************
     main
***************/
header{background: url("../images/header_bg.jpg"); padding:20px 0; text-align: center;background-size: cover;background-position: center top;}
header img{margin: 0px auto;}
.main {margin: 0 auto;background: url("../images/main-bk.png");background-size:55%;background-position:right bottom;background-repeat: no-repeat; max-width: 980px;}
.main-title {padding:0; margin: 0 auto; max-width: 980px; }
.main-txt-box{padding: 0; margin: 0 auto 10px auto;}
.main-txt-box .point{width: 100%}
.sub-title{width: 80%;margin: 0 auto;}
.main-txt{ margin: 20px auto 20px auto;}

/***************
     form
***************/
.sec-form{background: #FF7C09; padding:20px 0 30px 0;background-repeat: no-repeat;}
.sec-form .wrap{background:url("../images/form-bk.png"); background-repeat: no-repeat;background-position: left -30px center;height: auto;}
.form-box{background:#fff; text-align: center; padding:20px 0; max-width: 600px; margin:0 auto;}
.form-title{background:#B25300; border-radius: 150px; color: #fff; font-weight: 700; padding:20px 0; text-align: center;font-size: 30px;max-width: 600px; margin: 10px auto;}
.submit-btn{
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
font-size:20px;
width: 90%;
max-width: 480px;
padding:20px 0;
border: solid 2px #fff;
border-radius: 10px;
box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.6);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffee00+0,ff9900+100 */
background: #ffee00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffee00 0%, #ff9900 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffee00 0%,#ff9900 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffee00 0%,#ff9900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee00', endColorstr='#ff9900',GradientType=0 ); /* IE6-9 */
}
.icon-btn{width: 30px;}
.input-txt{background:#D7ECF1; border: none; border-radius: 10px; line-height: 46px; font-size: 20px;width: 90%;max-width: 480px; margin: 10px auto 20px auto; text-align: center;}
.input-kiyaku{ width: 90%; margin: 10px auto; max-width: 460px; font-size: 14px; line-height: 150%; height: 100px; overflow-y: scroll;  background:#D7ECF1; padding:10px;}
	
    
/***************
   Add240612
***************/
.lasttt{padding: 15px; background: rgba(255,0,4,1.00); text-align: center; border-radius: 10px; color: #fff; display: inline-block; font-weight: bold; margin: 0 auto; font-size: 24px; line-height: 150%;  margin-bottom: 15px;}

    
/***************
     contain
***************/

.contain{padding:0;}
.contain .wrapper {width: 90%;margin: 0 auto;padding:2rem 1rem;background-color:rgba(255,255,255,0.6);z-index:10;}
.contain .wrapper p {text-align: justify;padding: 2rem 0;}
.lead{background:url("../images/lead-bk.png");background-position: top 0 center;padding-bottom:4rem;backgrounds-size:contain;z-index:1;position: relative;max-width: 980px;margin:-6rem auto 0 auto;text-align:center;}
.head-line{background: #007EAC; text-align: center; color: #fff; font-weight: 700; font-size: 20px; line-height: 150%; padding:10px;margin: 0 auto 30px auto;}
.head-line .dot{margin:0; height: 2px; background-image : linear-gradient(to right, #fff, #fff 5px, transparent 5px, transparent 10px); /* 幅2の線を作る */
background-size: 10px 5px;          /* グラデーションの幅・高さを指定 */
background-position: left bottom;  /* 背景の開始位置を指定 */
background-repeat: repeat-x;       /* 横向きにのみ繰り返す */
}
.hl-txt{font-weight: 700; padding:20px 0}

.maintitle{background: #666; text-align: center; padding: 20px 0;}
.maintitle img{width:611px;}

.title{background:#FFE964; padding: 30px 0; text-align: center;}
.title2{background: #5AB7BC; padding: 30px 0; text-align: center;}
.title3{background: #FFE964; padding: 30px 0; text-align: center;}
.title4{background: url("../images/title_bg1.png") no-repeat;  padding: 50px 0 100px 0; text-align: center; background-size: cover; background-position: center top;}
.title5{background: url("../images/title_bg1.png") no-repeat;  padding: 50px 0 150px 0; text-align: center;background-position: center top;}
	
	
.nittei{background: #fff; padding: 20px 0;}
.nittei .wrap{text-align: center;}
.nittei .wrap img {width: auto;}
.nittei_box{background: #5AB7BC; border-radius: 5px; padding:20px 10px; margin-top: 20px; text-align: center;}
.nittei_box table{width: 100%; border: none; border-collapse: separate; border-spacing: 5px; margin-bottom: 20px;position: relative;}
.nittei_box table td, th{padding: 20px; width: auto; color: #000;}
.nittei_box table th{background:#FFE964; text-align: center; font-size: 18px; font-weight: bold;}
.nittei_box table td{background:#FFF; text-align: left; font-size: 16px; vertical-align: middle;}
.nittei_box table td img{width:auto;}

.nittei_box_webinar{background: #FFE964; border-radius: 5px; padding:20px 10px; margin-top: 20px; text-align: center;}
.nittei_box_webinar table{width: 100%; border: none; border-collapse: separate; border-spacing: 5px; margin-bottom: 20px;position: relative;}
.nittei_box_webinar table td, th{padding: 20px; width: auto; color: #000;}
.nittei_box_webinar table th{background:#5AB7BC; text-align: center; font-size: 18px; font-weight: bold;}
.nittei_box_webinar table td{background:#FFF; text-align: left; font-size: 16px; vertical-align: middle;}
.nittei_bo_webinarx table td img{width:auto;}
    
.cm{background:rgba(0,0,0,0.78);height: 100%; position:absolute; width: 30%; max-width: 245px; margin: auto; left:auto;right: 15%;top:auto; bottom:0;color: #fff;text-align: center;line-height:500px}
.stop{background:#FF0308; width: 100%; margin:auto 1px;color: #fff;text-align: center; border-radius: 5px; padding:5px; font-size: 14px; margin-left: 5px;}
.count{display: block; background:#5AB7BC; width: 100%; margin:0 auto;color: #fff;text-align: center; border-radius: 5px; padding:5px 0px;font-size: 14px;}
.yoyu{background:#FFE964; width: 100%; margin:auto 1px;color: #000;text-align: center; border-radius: 5px; padding:5px;font-size: 14px; margin-left: 5px;}	
.sankahi{background: #FFE964; padding: 20px 0; text-align: center;}
.sankahi .wrap img {width: auto; margin: 0px 0;}
.sankahi .wrap p{margin: 20px 0;}

/*video*/
.video{background:#FFF; padding:10px 0; text-align: center;}
.video-f{background:#5AB7BC; padding:10px; border-radius: 10px; margin: 0 auto 20px auto;}
/*webinar*/
.webinar{padding:20px 0;}
/*tokuten*/	
.tokuten{background: url("../images/tokuten_bg.png") center repeat-y; padding: 20px 0; text-align: center;}
.toku_box{background: #5AB7BC; padding: 5px; border-radius: 10px; margin: 30px 0;}
.toku_box .cont{background: #5AB7BC; border: 5px solid #fff; border-radius: 10px; padding: 15px; text-align: center;}
.toku_box .cont h2{background: #339398; padding: 10px 0; border-radius: 50px; text-align: center; font-size: 24px; color: #fff; font-weight: bold;  max-width: 350px; margin: 0px auto;}
.toku_box .cont h2.ex{background: #FFAA00;}
.cont_title{font-size: 24px; color: #fff; font-weight: bold !important; text-align: center !important; margin: 10px auto 0 auto; line-height: 200%;}
.cont_title span{font-size: 18px;}
.cont_text{background: #FFF7C4; padding: 40px; margin-top: 20px;}
.cont_text p{margin-bottom: 20px;}

.sec1{background: #FFF; padding: 20px 0; text-align: center;}
.sec1 img{margin: 20px 0;}
.step_last{background: url("../images/step_last_bg.png") no-repeat; padding: 150px 0 30px 0; text-align: center; display:block; background-size: cover; background-position: center top; }
	
.movie{border: 5px solid #000; border-radius: 10px; margin-bottom: 20px;}
.flow{border: #339398 solid 10px; padding: 20px;}
	
	
/*change*/
.sec-change{background:#D7ECF1; padding:30px 0 0 0;}
.hl-change{font-weight: 700; text-align: center; font-size: 30px; line-height: 150%;}
.change-box{background:#fff; border-radius: 10px; border: solid 5px #000; margin: 10px auto 20px auto;}
 ul.change-list{ list-style: none;padding:20px 0;;width: 90%;margin: 0 auto; padding-left: 1em;text-indent: -1em;}
 ul.change-list li{font-size:20px; font-weight: bold; text-align: justify;color: #000;padding:15px 0; line-height: 150%;}
 ul.change-list li::before {left: 1.5rem; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f304'; color: #973E62;}

/*sec-video*/
.sec-video{ padding:0 0 20px 0;}
.video-box{text-align: center; margin: 0 auto 20px auto;}
.video-title{font-weight: bold; font-size:30px; line-height: 150%; text-align: center; margin-bottom:10px;}
.video-no{background:#007EAC; border-radius: 150px; text-align: center; color: #fff; padding:10px 0; width: 90%; max-width: 200px; margin: 0 auto;font-weight: 700;}

/*sec-profile*/
.sec-profile{background:#FFFDC2; padding:30px 0}
.head-line_prof{font-family: "vdl-v7gothic", sans-serif;
font-weight: 700;
font-style: normal; text-align: center; font-size: 30px; line-height: 150%;}
.profile-box{background:#fff; border-radius: 10px; border: solid 5px #007EAC; padding:30px; margin: 20px auto 0;}
.profile-name{font-weight: 700; text-align: center; color: #007EAC; font-size: 30px;}
.profile-copy{text-align: center; font-weight: 700;  color: #000; font-size: 20px; line-height: 150%; margin-bottom: 10px;}
.profile-pic{background:#D7ECF1; height: 290px; width: 290px; margin: 20px auto;}

}


