/* ----------------------------------------------------------------------

 smart phone setting

---------------------------------------------------------------------- */
@import url("../nextage_tcd021/style_sp.css");

img {max-width: 100%;}
a {text-decoration: none;}
.sp_hide {display: none;}
sp_show {display: block;}

#logo img {display: block;}
#logo a:before {display: none;}
#header-wrapper {margin-bottom: 1px;}
#header-left {width: 50%;}
#header a.menu_button {
	border: none;
	right: 6px;
}
#header a.menu_button img {height: 38px}
#header a.menu_button:hover, #header a.active {
	background: none;
	box-shadow: none;
	border: none;
}
#header a.active img {opacity: .7;}

#bread_crumb_wrapper {margin-top: 0;}
.headline2 {height: auto;}

#home_contents {
	text-align: center;
	background-position: center top 130px !important;
	background-size: 200% !important;
}
#main_buttons {
	display: flex;
	background: #fff;
    padding: 0 3px 10px;
}
#main_buttons a {
	display: inline-block;
	margin: 0 3px;
}
#slider-wrapper {
	margin-bottom: 10px;
	border-bottom: 5px solid #6FB02C;
}
#content_masako {
	display: flex;
	padding-bottom: 26vw;
}
#content_masako > div  {
	width: 38%;
	margin-left: 3%;
}
#content_masako > div.sp_show  {
	width: 62%;
	text-align: left;
}
#content_masako > div:first-child, #content_masako > div:last-child {display: none;}

.fuchi li {margin-bottom: 0.5em;}
.fuchi, .fuchi li a {
  color: #6FB02C;
  font-size: 8vw;
  text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0 -1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.fuchi.sp_show {margin-bottom: 0;}
.fuchi li a {font-size: 4.5vw;}
.fuchi.masako p {
	font-size: 2vw;
	margin-bottom: 2px;
	line-height: 1.5;
}
.fuchi.masako h3 {
	font-size: 6vw;
    font-weight: normal;
    margin: 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 2px;
    margin-bottom: 0.3em;
}
a.button {
	font-size: 4vw;
    background: #6FB72C;
    color: #fff !important;
    padding: 0.5em;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    transition: .3s;
    text-shadow: none;
}
a.button:hover {opacity: .7;}

#main_info > div {margin: 1em;}
#main_info > div > img:first-child {margin: 1em 0;}

.headline ul {margin-bottom: 1em;}
.headline li {
	margin-bottom: 1em;
    overflow: hidden;
}
.headline a {
	display: block;
    float: right;
    width: 72%;
    text-decoration: none;
    margin-top: -2px;
}
#main_info a.blendy {
	display: block;
	text-align: center;
	width: 100%;
}
.link {text-align: center;}
.link img, .youtube li {margin-bottom: 1em;}
