@charset "utf-8";
html {
	scroll-behavior: smooth;
}
/* common
---------------------------------------------*/
* {margin:0;padding:0;}

/* a:link,a:visited {
	color: #FFBE84;
	text-decoration:underline;
}
a:hover,a:active {
	color: #d90909;
	text-decoration:underline;
} */

.impact   {font-size:20pt; font-weight:bold;}
.impact2  {color:red;}
.impact3  {background:yellow; color:#000;}
#impact4  {underline;}
.impact5  {background:#173B50; padding:2px 5px; color:#fff;}
.impact6  {background:#f4f4f4; padding:3px; line-height:1.1;}
.impact7  {background: #B60000; padding:2px 5px; color:#fff;}
.style2   {color: #FF0000}
.style3   {color: #333333}
.style4   {color: #000000}


img{ border: none;}

/* ボタンのマウスオーバーで明るくする */
.btn:hover {
  filter: brightness(120%);
}


/* animation
---------------------------------------------*/
.feedInUp {
	opacity: 0;
	transform: translate(0,30px); 
	-webkit-transform: translate(0,30px); 
	transition: 1.5s;
}
.feedInUp_On {
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}

/* layout
---------------------------------------------*/


/*TopIntro-Start*/
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 1002px;
	
  background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: top center;
	
-webkit-text-size-adjust:none;
	
  text-align:center;
  font-size:18px;
  font-family: 'meiryo','メイリオ', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #383d5c;
}
/* FV========P */
#fv1 { background: url("../images/fv4-pc_01.png") no-repeat top center; height:    158px; } 
#fv2 { background: url("../images/fv4-pc_02.png") no-repeat top center; height:    237px; } 
#fv3 { background: url("../images/fv4-pc_03.png") no-repeat top center; height:   457px; } 
#fv4 { background: url("../images/fv4-pc_04.png") no-repeat top center; height:    374px; } 
#fv5 { background: url("../images/fv4-pc_05.png") no-repeat top center; height:    414px; } 

/* 悩み===============  */
#nayami1 { background: url("../images/nayami_01.png") no-repeat top center; height:    224px; } 
#nayami2 { background: url("../images/nayami_02.png") no-repeat top center; height:    236px; } 
#nayami3 { background: url("../images/nayami_03.png") no-repeat top center; height:    354px; } 
#nayami4 { background: url("../images/nayami_04.png") no-repeat top center; height:    225px; } 
#nayami5 { background: url("../images/nayami_05.png") no-repeat top center; height:    380px; } 
#nayami5-2 { background: url("../images/nayami-2.png") no-repeat top center; height:    454px; } 
#nayami6 { background: url("../images/nayami_06.png") no-repeat top center; height:    328px; } 
#nayami7 { background: url("../images/nayami_07.png") no-repeat top center; height:    396px; } 
#nayami8 { background: url("../images/nayami_08.png") no-repeat top center; height:    206px; } 
#nayami9 { background: url("../images/nayami_09.png") no-repeat top center; height:    279px; } 
#nayami10 { background: url("../images/nayami_10.png") no-repeat top center; height:    293px; } 
#nayami11 { background: url("../images/nayami_11.png") no-repeat top center; height:    248px; } 
#nayami12 { background: url("../images/nayami_12.png") no-repeat top center; height:    662px; } 
#nayami13 { background: url("../images/nayami_13.png") no-repeat top center; height:    382px; } 
#nayami14 { background: url("../images/nayami_14.png") no-repeat top center; height:    478px; } 
#nayami15 { background: url("../images/nayami_15.png") no-repeat top center; height:    424px; } 
#nayami16 { background: url("../images/nayami_16.png") no-repeat top center; height:    345px; } 
#nayami17 { background: url("../images/nayami_17.png") no-repeat top center; height:    518px; } 
#nayami18 { background: url("../images/nayami_18.png") no-repeat top center; height:  486px; } 
#nayami19 { background: url("../images/nayami_19.png") no-repeat top center; height:    1467px; } 
/* #nayami20 { background: url("../images/nayami_20.png") no-repeat top center; height:    548px; } 
#nayami21 { background: url("../images/nayami_21.png") no-repeat top center; height:    320px; }  */

/* 声=============  */
/* #koe0 { background: url("../images/koe_0.png") no-repeat top center; height:    508px; }  */
#koe{
	background-color: #f9f9f9;
}
#koe1 { background: url("../images/koe_01.png") no-repeat top center; height:    137px; } 
#koe2 { background: url("../images/koe_02.png") no-repeat top center; height:   421px; } 
#koe3 { background: url("../images/koe_03.png") no-repeat top center; height:   459px; } 
#koe4 { background: url("../images/koe_04.png") no-repeat top center; height:   368px; } 
#koe5 { background: url("../images/koe_05.png") no-repeat top center; height:    394px; } 
#koe6 { background: url("../images/koe_06.png") no-repeat top center; height:    228px; } 
#koe7 { background: url("../images/koe_07.png") no-repeat top center; height:    313px; } 
#koe8 { background: url("../images/koe_08.png") no-repeat top center; height:    426px; } 
#koe9 { background: url("../images/koe_09.png") no-repeat top center; height:    509px; } 
#koe10 { background: url("../images/koe_10.png") no-repeat top center; height:    402px; } 
#koe11 { background: url("../images/koe_11.png") no-repeat top center; height:    464px; } 
#koe12 { background: url("../images/koe_12.png") no-repeat top center; height:    580px; } 


/* 勉強会＝＝＝＝＝＝＝＝＝＝＝ */
#benkyoukai0{
	background-color:#ff8709;
	width: 2000px;
    margin-right: auto;
    margin-left: auto;
}
#benkyoukai1 { background: url("../images/benkyoukai_01.png") no-repeat top center; height:    348px; } 
#benkyoukai2 { background: url("../images/benkyoukai_02.png") no-repeat top center; height:    388px; } 
#benkyoukai3 { background: url("../images/benkyoukai_03.png") no-repeat top center; height:    332px; } 
#benkyoukai4 { background: url("../images/benkyoukai_04.png") no-repeat top center; height:    335px; } 
#benkyoukai5 { background: url("../images/benkyoukai_05.png") no-repeat top center; height:    578px; } 
#benkyoukai6 { background: url("../images/benkyoukai_06.png") no-repeat top center; height:    598px; } 
#benkyoukai7 { background: url("../images/benkyoukai_07.png") no-repeat top center; height:    848px; } 
#benkyoukai8 { background: url("../images/benkyoukai_08.png") no-repeat top center; height:    636px; } 
#benkyoukai9 { background: url("../images/benkyoukai_09.png") no-repeat top center; height:    260px; } 
#benkyoukai10 { background: url("../images/benkyoukai_10.png") no-repeat top center; height:    412px; } 
#benkyoukai11 { background: url("../images/benkyoukai_11.png") no-repeat top center; height:    1062px; } 
#benkyoukai12 { background: url("../images/benkyoukai_12.png") no-repeat top center; height:    1013px; } 
#benkyoukai13 { background: url("../images/benkyoukai_13.png") no-repeat top center; height:    1544px; } 
/* #benkyoukai14 { background: url("../images/benkyoukai_14.png") no-repeat top center; height:   946px; }  */
/* #benkyoukai15 { background: url("../images/benkyoukai_15.png") no-repeat top center; height:    1193px; } 
#benkyoukai16 { background: url("../images/benkyoukai_16.png") no-repeat top center; height:    454px; } 
#benkyoukai17 { background: url("../images/benkyoukai_17.png") no-repeat top center; height:    563px; }  */
#youtube{
	background-color: #ff8709;
}
/* リンクバナー＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#link5{
	background-color: #e6e6e6;
}
#osusume{ background: url("../images/link5sen.png") no-repeat top center; height:    432px; } 
#link{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
	width: 950px;
	margin: 0 auto;	
	/* background-color: #002d55; */
}

#link div{
	margin-bottom: 80px;
}

.button-simple {
    position: relative;
    display: inline-block;
    text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);
    box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
}
.button-simple:before {
    margin-right: 3px;
}
a:hover .button-simple {
    box-shadow: 0 0px 0 rgb(0, 0, 0, 0.3);
    animation-play-state: paused;
    top: 3px;
}
.pekopeko {
    animation: pekopeko 2s infinite;
    box-shadow: 0 10px 0 rgb(0, 0, 0, 0.3)
}
@keyframes pekopeko {
    0% {
        box-shadow: 0 10px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    10% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 3px;
    }
    20% {
        box-shadow: 0 10px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    30% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 3px;
    }
    40% {
        box-shadow: 0 10px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
}

/* プロフ＝＝＝＝ */
#plof1 { background: url("../images/plof1.png") no-repeat top center; height:    282px; } 
#plof2 { background: url("../images/plof2.png") no-repeat top center; height:    446px; } 
#plof3 { background: url("../images/plof3.png") no-repeat top center; height:    692px; } 
#plof4 { background: url("../images/plof4.png") no-repeat top center; height:    429px; } 
#plof5 { background: url("../images/plof5.png") no-repeat top center; height:    371px; } 
#plof6 { background: url("../images/plof6.png") no-repeat top center; height:    481px; } 
#plof3-2 p{
font-size: 50px;
color: #002D55;
}
/* #plof3-2 p a{
	color: #FF8B00;
	font-size: 60px;
}

#plof3-2 p a:hover{
	opacity: 0.5;
}

#plof3-2 p a:visited {
	color: #FF8B00;
} */

#plof3-2 .button-simple {
    position: relative;
    display: inline-block;
	box-shadow: none;
}
#plof3-2.button-simple:before {
    margin-right: 3px;
}
#plof3-2 a:hover .button-simple {
      animation-play-state: paused;
    top: 3px;
}

.bururi {
    animation: bururi 1s infinite;
}
@keyframes bururi {
    50% {
        transform: scale(1, 1);
    }
    52% {
        transform: scale(0.98, 0.95)
    }
    54% {
        transform: scale(1, 1);
    }
    56% {
        transform: scale(0.98, 0.95)
    }
    58% {
        transform: scale(1, 1);
    }
    60% {
        transform: scale(0.98, 0.95)
    }
}


/* QA============= */
.q1{
	width: 950px;
	padding: 20px 0;
	background: #ff8709;
	color: #002d55;
	text-align: left;
	margin: 0 auto;
	font-size: 30px
}
.q1 p {
	
	display: table-cell;      
    vertical-align: middle;   
	
}

.Q{
	font-family: Century;
	margin-right: 20px;
	margin-left: 30px;
}

.a1 {
	width: 900px;
	color: #002d55;
	text-align: left;
	margin: 50px auto;
	font-size: 28px
}


.a1 p {
	margin-left: 30px;
}

.a1 p a{
	color: #FF8B00;
}



#footer{
	background-color: #ff8709;
}

  #sns{
	margin: 0 auto;
	padding: 20px 0;
	display: flex;
	width: 950px;
	justify-content: space-around;
}

#sns div{
	padding: 15px 0 0px;
	width: 315px;
	vertical-align: middle;
}

#line:hover{
	background-color: #06c755;
}
#x:hover{
	background-color: #000000;
}
#insta:hover{
	background: linear-gradient(to right,
        rgba(247, 207, 0, 0.7),
        rgba(246, 37, 2, 0.7) 45%,
        rgba(182, 47, 82, 0.7) 75%,
        rgba(113, 58, 166, 0.7));
}








--------------------------- */

ol,
ul{
	list-style-position: inside;
	padding-left:10px;
}
ol li,
ul li{
	text-align:left;
}

