@charset "UTF-8";



/* unvisited link */
a:link {
  color: white
	  
}

/* visited link */
a:visited {
  color: white
}

/* mouse over link */
a:hover {
  color:yellow;
	text-decoration: none;
}

/* selected link */
a:active {
  color: white
}



.testimonial-contents {
    background-image: url(../images/2017_0407TheRitzarltonCherryBlossom-73.jpg);
    padding-top: 50px;
    padding-bottom: 50px;
}
	
.service-content-box {
    color: #3A3939;
    /* [disabled]background-color: #F3F1D7; */
    font-size: 21px;
    padding-top: 21px;
    margin-top: 20px;
    padding-bottom: 21px;
    margin-bottom: 100px;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100.00%);
    padding-right: 21px;
    padding-left: 21px;
}
.home-conents {
    background-image: url(../images/_DSC3362c.jpg);
}
.lesson-contents {
    background-color: #E6E6E6;
    background-image: url(../images/DSCF0021.jpg);
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
}
.service-contents {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../images/2016_1121Hoshinoya180.jpg);
}


.coupl-box {
    text-align:  align: right;
    float: none;
}
	

.navbar-color {
    background-color: #000000;
}




.navbar-color {
    background-color: #000000;
}
.navbar-text-color {
    color: #FFFFFF;
	
}
	.navbar-text-color-w{
    color: #FFFFFF;
		}
.tittle-image {
    background-image: url(../images/_DSC5774M.jpg);
    width: 100%;
    height: 37vmax;
}
.eigonokoto-text {
    color: #FFFFFF;
    position: fixed;
    top: 124px;
    /* [disabled]right: 672px; */
    font-size: 52px;
    left: 9%;
}
.eigonokoto2-text {
    position: fixed;
    color: #EEEEEE;
    font-size: 28px;
    top: 353px;
    /* [disabled]right: 304px; */
    text-shadow: 0px 0px #3D3A3A;
    left: 40%;
}
.cover-image2 {
    background-image: url(../images/_DSC5774A.jpg);
}
.eigonokoto-text2 {
    color: #FCFCFC;
    font-size: 53px;
    margin-top: 54px;
    padding-left: 30px;
}
.eigonokoto-text3 {
    color: #E9E9E9;
    font-size: 53px;
    text-align: right;
    padding-top: 0px;
    margin-top: 0px;
}
.main-image-h {
}
.main-image-v {
    visibility: hidden;
}
.sekai-text {
    color: #373636;
    background-image: url(../images/Untitled-1.jpg);
    background-color: #050101;
    width: 100%;
    font-size: xx-large;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.content-box {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 0%;
    margin-right: 0px;
    margin-left: 0px;
}



.landing-bottom-box {
    padding-right: 0px;
    padding-left: 8%;
    background-color: #FDECDC;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
}
.bottom-little-box {
    padding-top: 33px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 29px;
    font-size: 22px;
    text-align: left;
    white-space: normal;
    background-color: #FFFFFF;
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 51px;
    margin-bottom: 31px;
}
.noline-box-center {
    text-align: center;
    border-style: hidden;
    width: 100%;
}
.noline-box-left {
    text-align: left;
    border-style: hidden;
}
align-text-right {
    text-align: right;
    text-shadow: 0px 0px #FF0206;
}
.profile-contents {
    background-image: url(../images/profileimage.jpg);
}

@media screen and (min-width:1200px){
.coupl-box {
    text-align:  align: right;
    float: none;
    margin-top: 22px;
}
	
	align-text-right {
    text-align: justify;
    color: #FF0004;
}

	
	
	.box-with {
}
.content-box-r {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 30px;
    padding-bottom: 22px;
    margin-bottom: 30px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
}
	
	.service-content-box {
    color: #3A3939;
    /* [disabled]background-color: #F3F1D7; */
    font-size: 21px;
    padding-top: 21px;
    margin-top: 20px;
    padding-bottom: 21px;
    margin-bottom: 100px;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100.00%);
    padding-right: 21px;
    padding-left: 21px;
}
.home-conents {
    background-image: url(../images/_DSC3362c.jpg);
}
.lesson-contents {
    background-color: #E6E6E6;
    background-image: url(../images/DSCF0021.jpg);
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
}
.service-contents {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../images/2016_1121Hoshinoya180.jpg);
}
.box-right {
    text-align: right;
}
.price-text {
    font-size: 15pt;
}
.price-text2 {
    font-size: 14px;
    padding-left: 11px;
}
.testimonial-contents {
    background-image: url(../images/2017_0407TheRitzarltonCherryBlossom-73.jpg);
}
	
	
}

@media (min-width:992px) and (max-width:1199px){
	
		align-text-right {
    text-align: right;
}

.eigonokoto-text {
    color: #FFFFFF;
    position: fixed;
    top: 80px;
    /* [disabled]right: 672px; */
    font-size: 44px;
    left: 9%;
}
.eigonokoto2-text {
    position: fixed;
    color: #EEEEEE;
    font-size: 30px;
    top: 250px;
    /* [disabled]right: 304px; */
    text-shadow: 0px 0px #3D3A3A;
    left: 40%;
}
	.main-image-v {
    visibility: hidden;

}
	
		.content-box {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 0%;
    margin-right: 0px;
    margin-left: 0px;
}
.content-box-r {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
}
	.service-content-box {
    color: #3A3939;
    /* [disabled]background-color: #F3F1D7; */
    font-size: 21px;
    padding-top: 21px;
    margin-top: 20px;
    padding-bottom: 21px;
    margin-bottom: 20px;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100.00%);
    padding-right: 21px;
    padding-left: 21px;
}
	
	.landing-bottom-box {
    padding-right: 0px;
    padding-left: 0%;
    background-color: #FDECDC;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
}
	
	.bottom-little-box {
    padding-top: 33px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 29px;
    font-size: 22px;
    text-align: center;
    white-space: normal;
    background-color: #FFFFFF;
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 51px;
    margin-bottom: 31px;
}
	.coupl-box {
    float: none;
}
	
	.home-conents {
    background-image: url(../images/_DSC3362.jpg);
}
	
	.lesson-contents {
    background-color: #E6E6E6;
    background-image: url(../images/DSCF0021.jpg);
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
}


.service-contents {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../images/2016_1121Hoshinoya180.jpg);
}
}
@media screen and (min-width:768px) and (max-width:991px){
	.eigonokoto-text {
    color: #FFFFFF;
    position: fixed;
    top: 110px;
    /* [disabled]right: 672px; */
    font-size: 30px;
    left: 9%;
}
.eigonokoto2-text {
    position: fixed;
    color: #EEEEEE;
    font-size: 24px;
    top: 220px;
    /* [disabled]right: 304px; */
    text-shadow: 0px 0px #3D3A3A;
    left: 40%;
}
	
	.main-image-v {
    visibility: hidden;
}
	.landing-bottom-box {
    padding-left: 0%;
    background-color: #FDECDC;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
}
	
	.bottom-little-box {
    padding-top: 33px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 29px;
    font-size: 22px;
    text-align: center;
    white-space: normal;
    background-color: #FFFFFF;
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 34px;
    margin-bottom: 31px;
}
.hide-md {
    visibility: visible;
}
.coupl-box{
    clear: left;
    margin-right: 0px;
    padding-left: 0px;
}
	.content-box-r {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
}
	.service-content-box {
    color: #3A3939;
    /* [disabled]background-color: #F3F1D7; */
    font-size: 21px;
    padding-top: 21px;
    margin-top: 20px;
    padding-bottom: 21px;
    margin-bottom: 20px;
    width:100%;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100.00%);
    padding-right: 21px;
    padding-left: 21px;
}
	
	.home-conents {
    background-image: url(../images/_DSC3362.jpg);
}
	
	.service-contents {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../images/2016_1121Hoshinoya180.jpg);
}
	
	.lesson-contents {
    background-color: #E6E6E6;
    background-image: url(../images/DSCF0021.jpg);
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
}
	
}

	
@media screen and (min-width:576px) and (max-width:767px){
	.eigonokoto-text {
    color: #FFFFFF;
    position: fixed;
    top: 90px;
    /* [disabled]right: 672px; */
    font-size: 24px;
    left: 9%;
}
.eigonokoto2-text {
    position: fixed;
    color: #EEEEEE;
    font-size: 20px;
    top: 170px;
    /* [disabled]right: 304px; */
    text-shadow: 0px 0px #3D3A3A;
    left: 40%;
}
.tittle-image {
    background-image: url(../images/_DSC5774M.jpg);
    width: 100%;
    height: 37vmax;
    background-size: 200%;
    background-position: 100%;
	
}
	
	.main-image-v {
    visibility: visible;
}
	.landing-bottom-box {
    padding-right: 0px;
    padding-left: 0%;
    background-color: #FDECDC;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
}
	
	.bottom-little-box {
    padding-top: 33px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 29px;
    font-size: 22px;
    text-align: center;
    white-space: normal;
    background-color: #FFFFFF;
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 24px;
    margin-bottom: 31px;
}
		.coupl-box {
    float: none;
}
			.content-box {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}
.content-box-r {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
}
	.service-content-box {
    color: #3A3939;
    /* [disabled]background-color: #F3F1D7; */
    font-size: 21px;
    padding-top: 21px;
    margin-top: 20px;
    padding-bottom: 21px;
    margin-bottom: 20px;
    width:100%;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100.00%);
    padding-right: 21px;
    padding-left: 21px;
}
	
	.home-conents {
    background-image: url(../images/_DSC3362.jpg);
}
	
	.lesson-contents {
    background-color: #E6E6E6;
    background-image: url(../images/DSCF0021.jpg);
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
}
	
}

@media screen and (max-width:575px){
	.tittle-image {
    background-image: url(../images/_DSC5774M.jpg);
    width: 100%;
    height: 37vmax;
   visibility: hidden;
}
		.eigonokoto-text {
    color: #FFFFFF;
    position: fixed;
    top: 70px;
    /* [disabled]right: 672px; */
    font-size: 24px;
    left: 9%;
}
.eigonokoto2-text {
    position: fixed;
    color: #EEEEEE;
    font-size: 20px;
    top: 150px;
    /* [disabled]right: 304px; */
    text-shadow: 0px 0px #3D3A3A;
    left: 40%;
}
	.main-image-v {
    visibility: visible;
    overflow-x: hidden;
    overflow-y: hidden;
    float: none;
}
	
	.main-image-h {
    visibility: visible;
    width: 100%;
    float: none;
    overflow-x: visible;
    overflow-y: no-display;
}
	.landing-bottom-box {
    padding-right: 0px;
    padding-left: 8%;
    background-color: #FDECDC;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
}
	
	.box-with {
    margin-right: -1px;
    margin-left: 1px;
}
			.content-box {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}
.content-box-r {
    color: #3A3939;
    background-color: #F3F1D7;
    font-size: 21px;
    padding-top: 22px;
    margin-top: 20px;
    padding-bottom: 22px;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(246,181,181,1.00) 100%);
}
	.service-content-box {
    color: #3A3939;
    /* [disabled]background-color: #F3F1D7; */
    font-size: 21px;
    padding-top: 21px;
    margin-top: 20px;
    padding-bottom: 21px;
    margin-bottom: 20px;
    width:100%;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(253,236,220,1.00) 0%,rgba(239,253,192,1.00) 100.00%);
    padding-right: 21px;
    padding-left: 21px;
}
	.home-conents {
    background-image: url(../images/_DSC3362.jpg);
}
	.lesson-contents {
    background-color: #E6E6E6;
    background-image: url(../images/DSCF0021.jpg);
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    padding-top: 50px;
}
	
	.coupl-box {
    float: none;
    text-align: center;
    padding-left: 22%;
}
	
}
.bottom-info {
    background-color: #28A745;
    color: #FFFFFF;
    font-size: 21px;
    text-align: center;
}
