@charset "UTF-8";
html{
    overflow-x:hidden;
}
    body {
    margin: 0;
    padding: 0;
    overflow-x:hidden;
}
section {
    position: relative;
    width: 100%;
}
img {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}
: root {
    --web-view-ids: drtraining;
}
.wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    background: #000;
}
.inner {
    margin: 0 auto;
}
/* #drtraining * {
    margin: 0;
    padding: 0;
}
 */.main_img {
}
.cv_background {
    background-color: #000;
    padding: 3% 0;
    position: relative;
    margin-top: -10px;
}
.cv_background_img {
    max-width: 1000px;
}
.cv_button {
    position: absolute;
    bottom: 100px;
    bottom: 12%;
    left: 0;
    right: 0;
    margin: auto;
    width: 60%;
    max-width: 700px;
}
.cv_button:hover {
	opacity: 0.8;
}
.gold {
    width: 100%;
    z-index: -1;
    padding: 50px 0;
    background-image: linear-gradient(to top left, #F7DE05, #DA8E00, #EDAC06, #F7DE05, #ECB802, #DAAF08, #B67B03);
}
#______11 {
    opacity: 1;
    position: relative;
    width: 1329.603px;
    height: 74.459px;
    left: 35px;

}
#_____A0_Text_91 {
    opacity: 1;
    position: absolute;
    left: 0px;
    top: 17.453px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 173px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 43px;
    color: rgba(0,0,0,1);
}
#_______A0_Text_92 {
    opacity: 1;
    position: absolute;
    left: 180.491px;
    top: 6.389px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 385px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 64px;
    color: rgba(0,0,0,1);
}
#___A0_Text_93 {
    opacity: 1;
    position: absolute;
    left: 564.412px;
    top: 0px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 70px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 69px;
    color: rgba(0,0,0,1);
}
#______10 {
    opacity: 1;
    position: absolute;
    width: 691.899px;
    height: 73.512px;
    left: 637.704px;
    top: 0.947px;

}
#_______A0_Text_94 {
    opacity: 1;
    position: absolute;
    left: 0px;
    top: 0.053px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 133px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: rgba(0,0,0,1);
}
#______A0_Text_95 {
    opacity: 1;
    position: absolute;
    left: 173.878px;
    top: 0.053px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 131px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(0,0,0,1);
}
#___________A0_Text_96 {
    opacity: 1;
    position: absolute;
    left: 0px;
    top: 47.512px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 259px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(0,0,0,1);
}
#_______________A0_Text_97 {
    opacity: 1;
    position: absolute;
    left: 330.899px;
    top: 0px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 362px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(0,0,0,1);
}
#_etc {
    opacity: 1;
    position: absolute;
    left: 629.091px;
    top: 47.512px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 63px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(0,0,0,1);
}
.sec01_img01_A0_Rectangle_12_pattern {
	margin-top: -1%;
}
/* .sec01_img01_A0_Rectangle_12_pattern {
    background-image: url(sec01_img01_A0_Rectangle_12_pattern.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 570px;
		position: relative;
}
.sec01_img01_A0_Rectangle_12_pattern_text {
	position: absolute;
	width: 800px;
	right: 0;
	top: 100px;
} */
#______________ {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    color: rgba(255,255,255,1);
}
#______ {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 253px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    color: rgba(255,255,255,1);
}
#_____________ {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 460px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    color: rgba(255,255,255,1);
}
#________________________2019_4 {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 504px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    color: rgba(255,255,255,1);
}
#__________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 95px;
    margin-top: -12.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 70px;
    color: rgba(255,255,255,1);
    padding: 30px 0;
}
.sec02_img02 {
    position: relative;
    width: 94%;
    margin:0 auto;
    padding: 50px 0;
}
.sec02_img02 img {
    max-width: 1000px;
}
.bg-goldgray {
    background: rgba(119,116,106,1);
    padding: 30px;
}
.bg-black {
    background-color: #000;
    margin: 30px;
    padding-top: 50px;
    box-sizing: border-box;
}
.sec02_img03 {
    position: relative;
    text-align: center;
		background-color: rgba(119,116,106,1);
    padding: 3% 1%;
}
.sec02_img03_inner {
    margin: 30px;
    padding: 80px 0;
    /* background-image: url(sec02_img04_A0_Rectangle_22_pattern.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center; */
    position: relative;
}
.row {
    clear: both;
}
.flex {
    display: flex;
}
.col--3 {
    width: 33.3%;
    box-sizing: border-box;
}
#_____________Dr_________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 66px;
    margin-top: -12px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    color: rgba(255,255,255,1);
}
#ID1 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 63px;
    line-height: 161px;
    margin-top: -29.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 102px;
    color: rgba(210,201,153,1);
}
#ID2 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 63px;
    line-height: 161px;
    margin-top: -29.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 102px;
    color: rgba(210,201,153,1);
}
#_________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 201px;
    line-height: 57px;
    margin-top: -8.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    color: rgba(255,255,255,1);
}
#___________________A0_Text_10 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 241px;
    line-height: 57px;
    margin-top: -8.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    color: rgba(255,255,255,1);
}
#__________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 95px;
    margin-top: -12.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 70px;
    color: rgba(255,255,255,1);
}
.sec03_img01 {
    position: relative;
    max-width: 1000px;
    width: 94%;
    margin: 0 auto;
}
.sec03_inner_contents p {
    font-size:38px;
}
.reasons {
    margin-top: 5%;
}
.reason{
	overflow: hidden;
	border-bottom: solid 0.5px solid 0.5px rgba(192, 192, 192, 0.47);
}
.reason_inner{
	padding: 0.5% 7% 3%;
}
.____10 {
    position: relative;
    width: 100%;
		padding: 2% 0;
    background-image: url(sec03_img02_A0_Rectangle_33_pattern.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: rgba(44,44,44,1);
}
.____10::before {
  background: rgba(42, 42, 42, 0.56);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#__ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 147px;
    line-height: 99px;
    margin-top: -13px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 73px;
    color: rgba(255,255,255,1);
}
.reason_num {
    text-align:left;
    margin:0;
    position:relative;
}
.reason_num span{
    line-height: 99px;
    margin-top: -13px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 73px;
    color: rgba(255,255,255,1);
}
.reason_num span:last-of-type{
    line-height: 251px;
    margin-top: -46px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 159px;
    color: rgba(210,201,153,1);
}

#ID1_A0_Text_13 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 99px;
    line-height: 251px;
    margin-top: -46px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 159px;
    color: rgba(210,201,153,1);
}
#___100____Dr__________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 72px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    color: rgba(255,255,255,1);
    z-index: 1;
}
#Dr____________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 1.65;
    margin-top: -6px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    color: rgba(255,255,255,1);
}
.____11 {
    position: relative;
    width: 100%;
		padding: 2% 0;
    background-image: url(sec03_img03_A0_Rectangle_36_pattern.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: rgba(44,44,44,1);
}
.____11::before {
  background: rgba(42, 42, 42, 0.56);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#___A0_Text_16 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 147px;
    line-height: 99px;
    margin-top: -13px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 73px;
    color: rgba(255,255,255,1);
}
#ID2_A0_Text_17 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 99px;
    line-height: 251px;
    margin-top: -46px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 159px;
    color: rgba(210,201,153,1);
}
#_________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 902px;
    line-height: 72px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    color: rgba(255,255,255,1);
}
#Dr_____________________________A0_Text_19 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 1.65;
    margin-top: -6px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    color: rgba(255,255,255,1);
}
#_ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 27px;
    line-height: 35px;
    margin-top: -4.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(255,255,255,1);
}
#________________________2019_4_A0_Text_21 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 667px;
    line-height: 34px;
    margin-top: 5%;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: rgba(255,255,255,1);
}
#___A0_Text_22 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 147px;
    line-height: 99px;
    margin-top: -13px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 73px;
    color: rgba(255,255,255,1);
}
#ID3 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 99px;
    line-height: 251px;
    margin-top: -46px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 159px;
    color: rgba(210,201,153,1);
}
#____________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 743px;
    line-height: 72px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    color: rgba(255,255,255,1);
}
#______________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 1.65;
    margin-top: -6px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    color: rgba(255,255,255,1);
}
.____13 {
    position: relative;
padding: 2% 0;
    width: 100%;
    background-image: url(sec03_img04_A0_Rectangle_39_pattern.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: rgba(44,44,44,1);
}
.____13::before {
  background: rgba(42, 42, 42, 0.56);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#___A0_Text_26 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 147px;
    line-height: 99px;
    margin-top: -13px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 73px;
    color: rgba(255,255,255,1);
}
#ID4 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 99px;
    line-height: 251px;
    margin-top: -46px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 159px;
    color: rgba(210,201,153,1);
}
#__________ATC_CSCS____________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 72px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    color: rgba(255,255,255,1);
}
#________________ATC_CSCS______ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 1.65;
    margin-top: -6px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    color: rgba(255,255,255,1);
}
.____14 {
    position: relative;
padding: 2% 0;
width: 100%;
    background-image: url(sec03_img05_A0_Rectangle_42_pattern.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: rgba(44,44,44,1);
}
.____14::before {
  background: rgba(42, 42, 42, 0.56);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#___A0_Text_30 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 147px;
    line-height: 99px;
    margin-top: -13px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 73px;
    color: rgba(255,255,255,1);
}
#ID5 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 99px;
    line-height: 251px;
    margin-top: -46px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 159px;
    color: rgba(210,201,153,1);
}
#___________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 743px;
    line-height: 72px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    color: rgba(255,255,255,1);
}
#Dr_____________________________A0_Text_33 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 1.65;
    margin-top: -6px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    color: rgba(255,255,255,1);
}
.____15 {
    position: relative;
		padding: 2% 0;
		width: 100%;
    background-image: url(sec03_img06_A0_Rectangle_45_pattern.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: rgba(44,44,44,1);
}
.____15::before {
  background: rgba(42, 42, 42, 0.56);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.sec04 {
    background-color: black;
    padding: 50px 0 0;
    box-sizing: border-box;
}

.sec04_img01 {
    width: 94%;
    max-width: 1000px;
    margin: 3% auto;
}
#_Dr___________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 94%;
    max-width: 1000px;
    line-height: 1.5;
    margin: 20px auto 20px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    color: rgba(255,255,255,1);
}
.sec04_background {
    position: relative;
    width: 100%;
    background-image: url(sec04_background_A0_Rectangle_50_pattern1.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.sec04_background::before {
  background: rgba(42, 42, 42, 0.56);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
	z-index: -1;
}
.___3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(5,0,0,0.564)}
.row {
    clear: both;
    display: flex;
    justify-content: space-between;
    padding: 25px 0;
}
.col--5 {
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
    float: left;
    text-align: center;
    position: relative;
}
.col--3 {
    width: 100%;
    max-width: 350px;
    box-sizing: border-box;
    float: left;
    text-align: center;
    position: relative;
}
.sec04_inner2 {
    margin-top: -100px;
    background: linear-gradient(0deg,rgba(44,44,44,1) 0%,rgba(44,44,44,1) 80%,transparent 30%,transparent 30%);
		position: relative;
}
.sec04_img{
	padding:3% 3% 9%;
	box-sizing: border-box;
}
.sec04_img2{
	padding:3%;
}
.sec04_img04 {
    position: relative;
    width: 235.568px;
    height: 338.505px;
}
#_______A0_Text_35 {
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 42px;
    margin-top: -5.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 31px;
    color: rgba(0,0,0,1);
    border: solid 5px rgb(191, 162, 66);
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 10%, #ddc404 100%);
    background: -webkit-linear-gradient(top, #fefcea 10%,#ddc404 100%);
    background: linear-gradient(to bottom, #fefcea 10%,#ddc404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ddc404',GradientType=0 );
}
.goldbox {
    border: solid 5px rgb(191, 162, 66);
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 10%, #ddc404 100%);
    background: -webkit-linear-gradient(top, #fefcea 10%,#ddc404 100%);
    background: linear-gradient(to bottom, #fefcea 10%,#ddc404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ddc404',GradientType=0 );
}
#_______ {
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 36px;
    margin-top: -4.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    color: rgba(0,0,0,1);
    border: solid 5px rgb(191, 162, 66);
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 10%, #ddc404 100%);
    background: -webkit-linear-gradient(top, #fefcea 10%,#ddc404 100%);
    background: linear-gradient(to bottom, #fefcea 10%,#ddc404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ddc404',GradientType=0 );
}
#__________________________A0_Text_37 {
    opacity: 1;
    position: absolute;
    top: 50%;
    right: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 29px;
    margin-top: -4px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: rgba(0,0,0,1);
    border: solid 5px rgb(191, 162, 66);
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 10%, #ddc404 100%);
    background: -webkit-linear-gradient(top, #fefcea 10%,#ddc404 100%);
    background: linear-gradient(to bottom, #fefcea 10%,#ddc404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ddc404',GradientType=0 );
}
#_______________ {
    opacity: 1;
    position: absolute;
    top: 50%;
    right: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 28px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: rgba(0,0,0,1);
    border: solid 5px rgb(191, 162, 66);
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 10%, #ddc404 100%);
    background: -webkit-linear-gradient(top, #fefcea 10%,#ddc404 100%);
    background: linear-gradient(to bottom, #fefcea 10%,#ddc404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ddc404',GradientType=0 );
}
#________A0_Text_104 {
    opacity: 1;
    position: absolute;
    top: 50%;
    right: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 32px;
    margin-top: -4px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    color: rgba(0,0,0,1);
    border: solid 5px rgb(191, 162, 66);
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 10%, #ddc404 100%);
    background: -webkit-linear-gradient(top, #fefcea 10%,#ddc404 100%);
    background: linear-gradient(to bottom, #fefcea 10%,#ddc404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ddc404',GradientType=0 );
}
#____ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 249px;
    line-height: 84px;
    margin-top: -11px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 62px;
    color: rgba(255,255,255,1);
}
#sec04_img08 {
    opacity: 1;
    fill: url(#sec04_img08_A0_Rectangle_66_pattern);
}
.sec04_img08 {
    position: relative;

    width: 989.384px;
    height: 107.562px;
}
#_____________________________2 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 1007px;
    line-height: 58px;
    margin-top: -7.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 43px;
    color: rgba(255,255,255,1);
}
#__1 {
    opacity: 1;
    fill: transparent;
    stroke: rgb(255, 255, 255);
    stroke-width: 3px;
    stroke-linejoin: miter;
    stroke-linecap: butt;
    stroke-miterlimit: 4;
    shape-rendering: auto;
}
.__1 {
    position: relative;
    width: 100%;
    height: 8px;
}
#__2 {
    opacity: 1;
    fill: transparent;
    stroke: rgb(255, 255, 255);
    stroke-width: 3px;
    stroke-linejoin: miter;
    stroke-linecap: butt;
    stroke-miterlimit: 4;
    shape-rendering: auto;
}
.__2 {
	position: relative;
	width: 100%;
	height: 8px;
}
#__3 {
    opacity: 1;
    fill: transparent;
    stroke: rgb(255, 255, 255);
    stroke-width: 3px;
    stroke-linejoin: miter;
    stroke-linecap: butt;
    stroke-miterlimit: 4;
    shape-rendering: auto;
}
.__3 {
	position: relative;
	width: 100%;
	height: 8px;
}
#__4 {
    opacity: 1;
    fill: transparent;
    stroke: rgb(255, 255, 255);
    stroke-width: 3px;
    stroke-linejoin: miter;
    stroke-linecap: butt;
    stroke-miterlimit: 4;
    shape-rendering: auto;
}
.__4 {
	position: relative;
	width: 100%;
	height: 8px;
}
#__5 {
    opacity: 1;
    fill: transparent;
    stroke: rgb(255, 255, 255);
    stroke-width: 3px;
    stroke-linejoin: miter;
    stroke-linecap: butt;
    stroke-miterlimit: 4;
    shape-rendering: auto;
}
.__5 {
	position: relative;
	width: 100%;
	height: 8px;
}
.sec05_img01 {
    position: relative;
    width: 94%;
    max-width: 1000px;
    margin: 3% auto;
}
.clear{
	display: block;
	clear: both;
}
.reviews {
    background-color: rgba(44,44,44,1);
    padding: 20px 50px 100px 50px;
    box-sizing: border-box;
}

.review {
    background-color: white;
    margin-top: 50px;
    padding: 50px;
    box-sizing: border-box;
}
.review .col--3 {
    width: 40%;
    box-sizing: border-box;
    float: left;
    text-align: center;
    position: relative;
}
.review .col--3 img{
    width: 300px;
}

.review_name {
	padding: 0 3vw;
}

.review_name_name {
    line-height: 1.8;
    margin-top: -20.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 60px;
    color:	rgb(200,185,104);
}
.review_name_name_san {
    line-height: 1.8;
    margin-top: -14px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8em;
    color:#000;
}   
.review_textB {
    width: 100%;
    line-height: 1.5;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    color: rgba(0,0,0,1);
    margin-top:20px;
    display:flex;
}
.review_name_text1 {
    line-height: 1.5;
    margin-top: -9px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    color: rgba(0,0,0,1);
}

.review_text_kansou {
    line-height: 1.5;
    text-align:right;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 2vw;
    color: rgba(0,0,0,1);
    margin-top: 2vw;
}

#_______________________________A0_Text_43 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    line-height: 53px;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    color: rgba(0,0,0,1);
}
.sec05_img03 {
    position: relative;

    width: 445.709px;
}
#_____A0_Text_44 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 461px;
    line-height: 156px;
    margin-top: -20.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 115px;
    color: rgba(132,118,55,1);
}
#_______________________________A0_Text_45 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 701px;
    line-height: 70px;
    margin-top: -9px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 52px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_46 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: 53px;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    color: rgba(0,0,0,1);
}
.sec05_img04 {
    position: relative;

    width: 451.691px;
}
#_____ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 576px;
    line-height: 156px;
    margin-top: -20.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 115px;
    color: rgba(132,118,55,1);
}
#_____________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 705px;
    line-height: 70px;
    margin-top: -9px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 52px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_49 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: 53px;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    color: rgba(0,0,0,1);
}
.sec05_img05 {
    position: relative;

    width: 434.491px;
}
#_____A0_Text_50 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 461px;
    line-height: 156px;
    margin-top: -20.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 115px;
    color: rgba(132,118,55,1);
}
#__________________________A0_Text_51 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 757px;
    line-height: 70px;
    margin-top: -9px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 52px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_52 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: 53px;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    color: rgba(0,0,0,1);
}
.sec06 {
    background:url(sec06_background_A0_Rectangle_82_pattern.png)center center;
    background-repeat: no-repeat;
    padding: 50px;
    box-sizing: border-box;
}
.sec06_inner {
    background-color: white;
	padding:3%;
    display:flex;
}
.sec06_point {
    display: inline-block;
}
.sec06_img01 {
    position: relative;
		width: 45%;
		box-sizing: border-box;
    max-width: 655.002px;
}
.career_text{
	box-sizing: border-box;
    padding:0 20px;
    text-align:left;
    flex:1;
}
.text_gold {
    line-height: 33px;
    margin-top: -4px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: rgba(0,0,0,1);
    padding:0 30px;
    margin-bottom:10px;
    margin-top:20px;
}
#_______________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 63px;
    margin-top: -8px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 47px;
    color: rgba(0,0,0,1);
}
#_______A0_Text_54 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 150px;
    line-height: 33px;
    margin-top: -4px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: rgba(0,0,0,1);
}
#_________________Dr___________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: 28px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: rgba(0,0,0,1);
}
#_____A0_Text_56 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 101px;
    line-height: 33px;
    margin-top: -4px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_57 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 28px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: rgba(0,0,0,1);
}
#______________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 523px;
    line-height: 33px;
    margin-top: -4px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_59 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 28px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: rgba(0,0,0,1);
}
.sec07 {
    background-color: black;
    padding: 50px;
    box-sizing: border-box;
}
.sec07_inner {
    /* text-align: center;
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 10%, #ddc404 100%);
    background: -webkit-linear-gradient(top, #fefcea 10%,#ddc404 100%);
    background: linear-gradient(to bottom, #fefcea 10%,#ddc404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ddc404',GradientType=0 ); */
}
.sec07_img01 {
    position: relative;
		width: 94%;
    max-width: 1147.925px;
    /* padding: 50px 0; */
    margin: 3% auto;
}
#Dr_____________________________A0_Text_60 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.65;
    margin-top: -5.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 33px;
    color: rgba(255,255,255,1);
}
#________A0_Text_61 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 372px;
    margin: 0 auto;
    line-height: 72px;
    margin-top: -9.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    color: rgba(0,0,0,1);
}
#Dr_____________________________A0_Text_62 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 913px;
    margin: 0 auto;
    line-height: 70px;
    margin-top: -22.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: rgba(0,0,0,1);
}
.sec02_img01 {
    background: url(sec04_background_A0_Rectangle_50_pattern.png) no-repeat;
    background-size: cover;
    padding: 50px 0;
}
.sec07_img02 {
    position: relative;

    padding: 50px 0;
    box-sizing: border-box;
}
.sec08_img01 {
    position: relative;

    width: 94%;
    max-width: 1000px;
    height: 244.827px;
    margin: 0 auto;
}
#_______________________________A0_Text_63 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 3% auto 1%;
    padding: 0;
    width: 100%;
    max-width: 1000px;
    line-height: 1.5;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 33px;
    color: rgba(255,255,255,1);
}
.sec08_list {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefcea+0,c6a32d+100 */
  background: #fefcea; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefcea 0%, #c6a32d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fefcea 0%,#c6a32d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fefcea 0%,#c6a32d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#c6a32d',GradientType=0 ); /* IE6-9 */

    margin: 120px 30px 30px;
    padding: 0.4%;
    box-sizing: border-box;
}
.sec08_list_inner {
    border: solid 1px;
    padding: 50px;
    box-sizing: border-box;
    text-align: left;
    background-image: url(gn-curriculum.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}
#________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#__________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_MLB_________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_____________________________A0_Text_67 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_________________________A0_Text_68 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#____vs_______________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_70 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_MLB______________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#______________________A0_Text_72 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_73 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_____vs______________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_75 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 51px;
    margin-top: -11px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    color: rgba(0,0,0,1);
}
#_________________20_______ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 49px;
    margin-top: -10.5px;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    color: rgba(0,0,0,1);
}
.sec09 {
    background-image: url(sec09_background_A0_Rectangle_108_pattern.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    height: 1000px;
}
.sec09-2 {
}
.sec09_inner {
    padding: 5% 9%;
    box-sizing: border-box;
    overflow: hidden;
}
.sec09_shokai {
    background-color: white;
    margin: 30px;
    padding: 0 60px;
    box-sizing: border-box;
}
.shokailist {
    position: relative;
}
.shokai_name {
    padding: 30px 0;
    margin: 0 0 0  20px;
    border-top: solid 3px rgba(132, 118, 54, 1);
    border-bottom: solid 3px rgba(132, 118, 54, 1);
    flex:1;
}
.shokai_name .shokai_name_top {
    line-height: 1.4;
    margin-top: -5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(132,118,55,1);
}
.shokai_name .shokai_name_name {
    line-height: 86px;
    margin-bottom:10px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 63px;
    color: rgba(132,118,55,1);
}
.shokai_name .shokai_name_text {
    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);}
#__________________A0_Text_77 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 2;
    margin-top: -6.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 4vmin;
    color: rgba(255,255,255,1);
}
.bg______________________________A0_Text_78{
  background-color: rgba(41,38,36,1);
  width: 150%;
  margin-left: -25%;
  margin-right: -25%;
}

#_____________________________A0_Text_78 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 2.4;
    margin-top: -5.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 3vmin;
    color: rgba(249,250,218,1);
}
#_____Dr_______________________ {
  opacity: 1;
  position: absolute;
  top: 340px;
  /* right: 4%; */
  left: 35%;
  /* box-sizing: border-box; */
  /* margin-top: 10%; */
  padding: 3% 5% 3% 3%;
  max-width: 765px;
  /* width: 100%; */
  line-height: 39px;
  /* margin-top: 10%; */
  text-align: left;
  font-family: Hiragino Kaku Gothic Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 27px;
  color: rgba(255,255,255,1);
  background-color: rgba(0, 0, 0, 0.8);
}
#______A0_Text_80 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 274px;
    line-height: 86px;
    margin-top: -11.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 63px;
    color: rgba(132,118,55,1);
}
#______NATA_ATC________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 658px;
    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
#___0___0______________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 691px;
    line-height: 37px;
    margin-top: -5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    color: rgba(132,118,55,1);
}
#___ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 190px;
    line-height: 86px;
    margin-top: -11.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 63px;
    color: rgba(132,118,55,1);
}
#_____NSCA_CSCS__NSCA__________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 686px;
    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
#MLB_NFL_____________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 460px;
    line-height: 35px;
    margin-top: -4.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(132,118,55,1);
}
#______A0_Text_86 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 274px;
    line-height: 86px;
    margin-top: -11.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 63px;
    color: rgba(132,118,55,1);
}
#______NATA_ATC_________________A0_Text_87 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 564px;
    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
#____6____________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 423px;
    line-height: 37px;
    margin-top: -5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    color: rgba(132,118,55,1);
}
#No_1 {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 163px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 69px;
    color: rgba(255,255,255,1);
}
#_________________________A0_Text_90 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 361px;
    line-height: 57px;
    margin-top: -8.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    color: rgba(255,255,255,1);
}
#No_1_A0_Text_99 {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 163px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 69px;
    color: rgba(255,255,255,1);
}
#No_1_A0_Text_100 {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 163px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 69px;
    color: rgba(255,255,255,1);
}
#__A0_Text_101 {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 21px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: rgba(255,255,255,1);
}
#__A0_Text_102 {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 21px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: rgba(255,255,255,1);
}
#ID3_A0_Text_103 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 63px;
    line-height: 161px;
    margin-top: -29.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 102px;
    color: rgba(210,201,153,1);
}
#___A0_Text_105 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 157px;
    line-height: 106px;
    margin-top: -14px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 78px;
    color: rgba(132,118,55,1);
}
#___A0_Text_106 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 157px;
    line-height: 106px;
    margin-top: -14px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 78px;
    color: rgba(132,118,55,1);
}
#_______A0_Text_109 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 337px;
    line-height: 86px;
    margin-top: -11.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 63px;
    color: rgba(132,118,55,1);
}
#______________________2017_10_ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 488px;
    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
#________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 386px;
    line-height: 37px;
    margin-top: -5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    color: rgba(132,118,55,1);
}
.sec10 {
    background-color: #a0a0a0;
    box-sizing: border-box;
}
.sec10_img01 {
    position: relative;
		width:94%;
    max-width: 1162.133px;
		margin:0 auto;
    height: 86.909px;
}
#Lee_Fiocchi {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 361px;
    line-height: 86px;
    margin-top: -11.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 63px;
    color: rgba(132,118,55,1);
}
#_____NSCA_CSCS_USAW_Level1_ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
#Dynamic_Sports_Training_CEO {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 35px;
    margin-top: -4.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    color: rgba(132,118,55,1);
}
#__________________Dynamic_Spor {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 20px 0 0 20px;

    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
.adviser1 {
    width:40%;
}
.adviser_text {
    flex:1;
}
#Kevin_Poppe {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 400px;
    line-height: 86px;
    margin-top: -11.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 63px;
    color: rgba(132,118,55,1);
}
#_____NFPT_CPT_FMS_Professional {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 327px;
    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
#MLB_MiLB__________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    line-height: 37px;
    margin-top: -5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    color: rgba(132,118,55,1);
}
#Lee_Fiocchi________Dynamic_Spo {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 20px 0 0 20px;

    line-height: 30px;
    margin-top: -3.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: rgba(0,0,0,1);
}
.sec11 {
}
.sec11_inner {
    background-image: url(sec11_background_A0_Rectangle_140_pattern.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: relative;
		padding:5%;
}
.sec11_img01 {
    position: relative;

    width: 100%;
    max-width: 900px;
    margin: 3% auto;
    height: 195.497px;
}
.sec11_img02 {
    position: relative;

    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 628.928px;
}
#___________A0_Text_120 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 249px;
    line-height: 41px;
    margin-top: -5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 31px;
    color: rgba(255,255,255,1);
}
#___________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 269px;
    line-height: 59px;
    margin-top: -7px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 45px;
    color: rgba(255,255,255,1);
}
#____________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 218px;
    line-height: 41px;
    margin-top: -5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 31px;
    color: rgba(255,255,255,1);
}
#____________A0_Text_123 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 269px;
    line-height: 59px;
    margin-top: -7px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 45px;
    color: rgba(255,255,255,1);
}
#______A0_Text_124 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 161px;
    line-height: 50px;
    margin-top: -5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    color: rgba(255,255,255,1);
}
#____________A0_Text_125 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 277px;
    line-height: 53px;
    margin-top: -6.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    color: rgba(255,255,255,1);
}
#________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 246px;
    line-height: 63px;
    margin-top: -7px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 49px;
    color: rgba(255,255,255,1);
}
#____________A0_Text_127 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 197px;
    line-height: 63px;
    margin-top: -7px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 49px;
    color: rgba(255,255,255,1);
}
.bg_Dr____________________{
	padding:5%;
	background-color: rgba(28,28,28,1);
}
#Dr____________________ {
    /* opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    line-height: 85px;
    margin-top: -9.5px; */
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 66px;
    color: rgba(255,255,255,1);
}
.sec12_img01 {
    position: relative;
    width: 94%;
    max-width: 1000px;
    margin: 5% auto;
}
.sec12_background {
    position: relative;

    height: 470px;
    background-image: url(sec12_background_A0_Rectangle_149_pattern.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
#Dr_____________________________A0_Text_129 {
    opacity: 1;
    position: absolute;
    top: 30%;
    right: 5%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 532px;
    line-height: 40px;
    margin-top: -6px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    color: rgba(255,255,255,1);
}
.sec13 {
    background-color: rgba(0,0,0,1);
    box-sizing: border-box;
		/* padding:5% 0; */
}
.tokuten-list {
    background-color: rgba(209,209,209,1);
		padding:5% 1%;
}

.tokuten_muryo img {
    width: 85%;
    max-width: 1100px;
    margin-top: 30px;
}

.sec13_img01 {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 50px auto;
}
.midashi {
    position: relative;
}
#___A0_Text_130 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 89px;
    line-height: 63px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    color: rgba(0,0,0,1);
}
#__A0_Text_131 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 96px;
    line-height: 136px;
    margin-top: -20.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 95px;
    color: rgba(0,0,0,1);
}
#ID100_________________________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 1139px;
    line-height: 70px;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 49px;
    color: rgba(255,255,255,1);
}
.tokuten-video {
    position: relative;
    width: 100%;
}
#___A0_Text_133 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 89px;
    line-height: 63px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    color: rgba(0,0,0,1);
}
#__A0_Text_134 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 96px;
    line-height: 136px;
    margin-top: -20.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 95px;
    color: rgba(0,0,0,1);
}
#_____________A0_Text_135 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 246px;
    line-height: 63px;
    margin-top: -7px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 49px;
    color: rgba(255,255,255,1);
}
#_______A0_Text_136 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 187px;
    line-height: 41px;
    margin-top: -5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 31px;
    color: rgba(255,255,255,1);
}
#______A0_Text_137 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 251px;
    line-height: 66px;
    margin-top: -8px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 50px;
    color: rgba(255,255,255,1);
}
#_______________________________A0_Text_138 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 1018px;
    line-height: 70px;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 49px;
    color: rgba(255,255,255,1);
}
#___A0_Text_139 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 89px;
    line-height: 63px;
    margin-top: -9.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    color: rgba(0,0,0,1);
}
#__A0_Text_140 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 96px;
    line-height: 136px;
    margin-top: -20.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 95px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_141 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 1029px;
    line-height: 70px;
    margin-top: -10.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 49px;
    color: rgba(255,255,255,1);
}
#Dr___________ {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 677px;
    line-height: 85px;
    margin-top: -13px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 59px;
    color: rgba(0,0,0,1);
}
#___A0_Text_143 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 153px;
    line-height: 110px;
    margin-top: -17px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 76px;
    color: rgba(0,0,0,1);
}
#___A0_Text_144 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 333px;
    line-height: 237px;
    margin-top: -35.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 166px;
    color: rgba(0,0,0,1);
}
#_________A0_Text_145 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 601px;
    line-height: 110px;
    margin-top: -17px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 76px;
    color: rgba(0,0,0,1);
}
.sec14_img01 {
    position: relative;

    width: 94%;
    max-width: 1000px;
    margin: 0 auto;
    height: 276.613px;
}
.sec14_img02{
	background-color: rgba(160,159,159,1);
	padding:5%;
}
.sec15_img01 {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.access_box {
  padding: 4%;
  box-sizing: border-box;
  width: 100%;
  background-color: rgba(112,112,112,1);
}
.gmap{
  position: relative;
  height: 500px;
  max-width: 1300px;
  margin: auto;
  padding: 0;
}
.henkin_hosho {
    /* background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);
    background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%);
    background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );
    height: auto;
    width: 100%; */
}
#_Dr____________________________A0_Text_162 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 100%;
    max-width: 1000px;
    line-height: 69px;
    margin-top: -8px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    color: rgba(0,0,0,1);
}
#ID30 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 101px;
    line-height: 118px;
    margin-top: -18.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 81px;
    color: rgba(0,0,0,1);
}
#____A0_Text_164 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 130px;
    line-height: 63px;
    margin-top: -10px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 43px;
    color: rgba(0,0,0,1);
}
#_______A0_Text_165 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 487px;
    line-height: 118px;
    margin-top: -18.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 81px;
    color: rgba(0,0,0,1);
}
#_______________________________A0_Text_166 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 1091px;
    line-height: 36px;
    margin-top: -4px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    color: rgba(0,0,0,1);
}
.sec16{
	    background: #000;
			padding:5% 5% 6%;
			box-sizing: border-box;
			margin-top: -1%;
}
.sec16_img01 {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
#____A0_Text_170 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 130px;
    line-height: 63px;
    margin-top: -10px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 43px;
    color: rgba(0,0,0,1);
}
.hosho {
}
#______________A0_Text_174 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 331px;
    line-height: 72px;
    margin-top: -8.5px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 55px;
    color: rgba(0,0,0,1);
}
#____________A0_Text_175 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 331px;
    line-height: 72px;
    margin-top: -8.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 55px;
    color: rgba(0,0,0,1);
}
#__________________A0_Text_176 {
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 399px;
    line-height: 65px;
    margin-top: -7.5px;
    text-align: center;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 50px;
    color: rgba(0,0,0,1);
}
#__A0_Text_177 {
    opacity: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    width: 21px;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: rgba(255,255,255,1);
}

.flex_line {
    display:flex;
}
.col_name {
    flex:1;
}
.sec09_img01,
.sec09_img02,
.sec09_img03,
.sec09_img04 {
    width:40%;
}

.lyt-inst{
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
}
#form{
  background-color: white;
  padding:50px 0 100px 0;
}
#form form{
  max-width: fit-content;
}
.c-secSubHead-item:nth-child(1){
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  font-size: 2vmin;
  color: white;
}
.lyt-ft-subnav{
  margin-bottom: 54px;
}
.sticky{
  /* margin-left: -25%; */
  width: 100vw!important;
  left: 0;
}

@media screen and (max-width:1000px) {
    .sec04 h2 {
        font-size:4.4vw;
    }
    .sec04_ast {
        font-size:2.2vw;
    }
}

.floating {
    background: rgba(255,255,255,.55);
    bottom: 0;
    position: fixed;
    width: 100%;
    text-align: center;
    opacity: 0;
    padding: 10px 0;
}
.floating.fixed {
    opacity: 1;
    z-index: 101;
}
.floating a img{
    max-width: 500px;
}


.review {
    background-color: white;
    border: solid 1vw rgb(200,185,104);
    box-sizing: border-box;
    margin-top: 5vw;
    padding: 5vw;
}

.review_name_name {
    color: #000;
    display: inline-block;
    padding: 1vw 4vw 0 4vw;
    margin: 0.1vw 0 0.6vw;
    border-top: solid 3px rgb(200,185,104);
    border-bottom: solid 3px rgb(200,185,104);
    width: 90%;
    font-size: 5.5vw;
    text-align: center;
    line-height: 0.5;
}

.review_name_text1 {
    margin: 0.6vw 0 0.4vw 0;
    padding-left: 3vw;
}

.review_name_text1 span{
    background-color: #000;
    color: #FFF;
    font-size: 3vw;
    padding: 0.7vw 1.3vw;
}

.review_name_text2 {
    text-align: left;
    padding-left: 3vw;
}

.review_name_text2 span{
    color: #000;
    font-size: 2.7vw;
    font-family: Hiragino Mincho ProN;
}

.review_textB {
    font-size: 3vw;
    margin-top: 5px;
}

.review_textA p {
    color: #FFF;
    background: #000;
    line-height: 1.5;
    text-align: left;
    font-family: Hiragino Mincho ProN;
    font-size: 3vw;
    font-style: normal;
    font-weight: normal;
    margin-top: 2vw;
    padding: 1.5vw;
    width: 95%;
}

@media screen and (max-width:768px) {
    .review {
        background-color: white;
        border: solid 1vw rgb(200,185,104);
        box-sizing: border-box;
        margin-top: 5vw;
        padding: 5vw;
    }

    .reviews {
        padding: 2vw 5vw 10vw 5vw;
    }
    
    .review_name_name {
        border-top: solid 2px rgb(200,185,104);
        border-bottom: solid 2px rgb(200,185,104);
        color: #000;
        display: inline-block;
        padding: 2vw 4vw 0 4vw;
        margin: 0.1vw 0 0.6vw;
        width: 90%;
        font-size: 5.7vw;
        font-weight: bold;
        text-align: center;
        line-height: 0.5;
    }

    .review_name_name_san {
        line-height: 1.8;
        margin-top: -14px;
        text-align: left;
        font-family: Hiragino Mincho ProN;
        font-style: normal;
        font-weight: normal;
        font-size: 4vw;
        color:#000;
        padding-left: 1vw;
    }   
    
    .review_name_text1 {
        margin: 0.6vw 0 0.4vw 0;
        padding-left: 3vw;
    }
    
    .review_name_text1 span{
        color: #FFF;
        padding: 0.7vw 1.3vw;
        font-size: 3vw;
        font-weight: bold;
        background-color: #000;
    }
    
    
    .review_name_text2 {
        text-align: left;
        padding-left: 3vw;
        line-height: 1.2;
    }
    
    .review_name_text2 span{
        color: #000;
        font-size: 3vw;
        font-weight: bold;
        font-family: Hiragino Mincho ProN;
    }
    
    .review_textB {
        font-size: 3.1vw;
        font-weight: bold;
        margin-top: 5px;
    }
    
    .review_textA p {
        color: #FFF;
        background: #000;
        line-height: 1.5;
        text-align: left;
        font-family: Hiragino Mincho ProN;
        font-style: normal;
        font-weight: bold;
        width: 95%;
        margin-top: 2vw;
        padding: 1.5vw;
        font-size: 3.1vw;
    }

    .sec04 {
        padding: 20px 0 0;
    }

}

@media screen and (min-width:1000px) {

    .review {
        background-color: white;
        border: solid 10px rgb(200,185,104);
        margin-top: 50px;
        padding: 50px;
        box-sizing: border-box;
    }

    .review_name {
        padding: 0 30px;
    }
    
    .review_name_name {
        border-top: solid 3px rgb(200,185,104);
        border-bottom: solid 3px rgb(200,185,104);
        color: #000;
        display: inline-block;
        padding: 10px 40px 0 40px;
        margin: 1px 0 6px;
        width: 90%;
        font-size: 55px;
        text-align: center;
        line-height: 0.5;
    }
    
    .review_name_text1 {
        margin: 6px 0 4px 0;
        padding-left: 30px;
    }
    
    .review_name_text1 span{
        background-color: #000;
        color: #FFF;
        font-size: 30px;
        padding: 7px 13px;
    }
    
    .review_name_text2 {
        text-align: left;
        padding-left: 30px;
    }
    
    .review_name_text2 span{
        color: #000;
        font-size: 27px;
        font-family: Hiragino Mincho ProN;
    }
    
    .review_textB {
        font-size: 3opx;
        margin-top: 5px;
    }
    
    .review_textA p {
        color: #FFF;
        background: #000;
        line-height: 1.5;
        text-align: left;
        font-family: Hiragino Mincho ProN;
        font-size: 30px;
        font-style: normal;
        font-weight: normal;
        margin-top: 20px;
        padding: 15px;
        width: 95%;
    }
}