/* リセット */
* {
	margin: 0;
	padding: 0;
}
*::after,
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-family: 'Lato', sans-serif;
	background: #fff;
}
article {
	height: 1000px;
	margin: 100px auto;
	text-align: center;
	line-height: 1.9;
}
article p {
	margin-bottom: 1em;
}
a {
	color: #0b8793;
}
#main-visual {
	background: #1d76a6;
	background: -webkit-linear-gradient(-45deg, #0062B8, #850047);
	background:    -moz-linear-gradient(-45deg, #0062B8, #850047);
	background:     -ms-linear-gradient(-45deg, #0062B8, #850047);
	background:      -o-linear-gradient(-45deg, #0062B8, #850047);
	background:         linear-gradient(-45deg, #0062B8, #850047);
	height: 700px;
}

footer {
	padding: 30px;
	text-align: center;
	border-top: solid 1px #bbb;
	color: #666;
	line-height: 180%;
	font-size:0.75em;
}
footer a {
	color: #666;
	text-decoration: none;
}

/* リセットここまで */


body { font-size:100%; }

.inner {
    width:100%;
    margin: 0 auto;
}
.inner:after {
    content: "";
    clear: both;
    display: block;
}

/* header */
#top-head {
    top: -100px;
    position: absolute;
    width: 100%;
    margin: 100px auto 0;
    padding: 30px 0 0;
    line-height: 1;
    z-index: 999;
}
#top-head a,
#top-head {
    color: #333;
    text-decoration: none;
}
#top-head .inner {
    position: relative;
}
#top-head .logo {
    float: left;
    padding-left:20px;
}
#global-nav ul {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size:1.0em;
    font-family:'Century';
    font-weight:bold;
}
#global-nav ul li {
    float: left;
    margin:0 1.0em 0.6em 1.0em;
    position: relative;
}
#global-nav ul li a {
    padding: 0 0.5em;
}
#global-nav ul li a:hover {
    border-bottom:3px solid #eec1d9;
    padding-bottom:5px;
}
#global-nav ul li a.act {
    border-bottom:3px solid #eec1d9;
    padding-bottom:5px;
}

/* Fixed */
#top-head.fixed {
    margin-top: 0;
    top: 0;
    position: fixed;
    padding-top: 10px;
    height: 55px;
    background: #fff;
    background: rgba(255,255,255,0.9);
    transition: top 0.65s ease-in;
    -webkit-transition: top 0.65s ease-in;
    -moz-transition: top 0.65s ease-in;
}
#top-head.fixed .logo {
    font-size:1.5em;
    color: #333;
}
#global-nav ul li {
    margin:0 1.0em 0.6em 1.0em;
}
#top-head.fixed #global-nav ul li a {
    color: #333;
    padding: 0 0.5em 0.2em 0.5em;
}

/* Fixed Btn Hover */
#top-head.fixed #global-nav ul li:after {
	bottom: -10px;
}
#top-head.fixed #global-nav ul li:hover:after {
	background: #0062B8;
	bottom: -20px;
}

/* Toggle Button */
#nav-toggle {
    display: none;
    position: absolute;
    right: 12px;
    top: 14px;
    width: 3.25em;
    height: 3.5em;
    cursor: pointer;
    z-index: 101;
}
#nav-toggle div {
    position: relative;
}
#nav-toggle span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #ccc;
    left: 0;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
#nav-toggle span:nth-child(1) {
    top: 0;
}
#nav-toggle span:nth-child(2) {
    top: 11px;
}
#nav-toggle span:nth-child(3) {
    top: 22px;
}


/* モバイル */
@media screen and (max-width:1024px) {
    #top-head,
.inner {
	width: 100%;
	padding: 0;
}
    #top-head {
	top: 0;
	position: fixed;
	margin-top: 0;
}
/* Fixed reset */
    #top-head.fixed {
	padding-top: 0;
	background: transparent;
}
    #mobile-head {
	background: #fff;
	width: 100%;
	height: 56px;
	z-index: 999;
	position: relative;
}
    #top-head.fixed .logo,
    #top-head .logo {
	position: absolute;
    /*left: 13px;
	top: 13px;
	color: #333;
	font-size:1.625em;*/
	top: 13px;
	padding-left:0px;
}
    #global-nav {
	position: absolute;
/* 開いてないときは画面外に配置 */
	top: -500px;
	background: rgba(0,0,0,0.9);
	width: 100%;
	text-align: center;
	padding:3em 0;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
    #global-nav ul {
	list-style: none;
	position: static;
	right: 0;
	bottom: 0;
	font-size:1.2em;
}
/*#global-nav ul li {
	float: none;
	position: static;
}*/
    #top-head #global-nav ul li a,
    #top-head.fixed #global-nav ul li a {
	width: 100%;
	display: block;
	color: #fff;
	padding:14px 0;
}

#global-nav ul li a:hover {
    border-style:none;
}



#nav-toggle {
	display: block;
}
/* #nav-toggle 切り替えアニメーション */
.open #nav-toggle span:nth-child(1) {
	top: 11px;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	transform: rotate(315deg);
}
.open #nav-toggle span:nth-child(2) {
	width: 0;
	left: 50%;
}
.open #nav-toggle span:nth-child(3) {
	top: 11px;
	-webkit-transform: rotate(-315deg);
	-moz-transform: rotate(-315deg);
	transform: rotate(-315deg);
}
/* #global-nav スライドアニメーション */
.open #global-nav {
    /* #global-nav top + #mobile-head height */
	-moz-transform: translateY(556px);
	-webkit-transform: translateY(556px);
	transform: translateY(556px);
}


footer {
	padding: 30px;
	text-align: center;
	border-top: solid 1px #bbb;
	color: #666;
	line-height: 160%;
	font-size:0.625em;
}
}

@media screen and (max-width:1024px) {
#global-nav ul {
     width:80%;
     margin:0 auto;
}
#global-nav ul li {
     float:left;
     margin:0 1.25em 0.6em 1.25em;
}

}


/*** ページ共通 ***/
section {
	width:100vw;
	display:block;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* TOP */
div.topimg {
	margin:0 auto;
	text-align:center;
	background: #ebebeb url(../img/top-fix_1.jpg) no-repeat 50% 50%;
	background-size: cover;
	width:100%;
	height:200px;
	 position: relative;
}
.toptext {
    position: absolute;
	top:150px;
	right:4%;
}
.topimg h1 {
    position: absolute;
	top:150px;
	left:5%;
	color:#ef037f;
}

.page-top {
    position: fixed;
    bottom: 60px;
    right: 40px;
    padding: 10px;
    background: #ddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    color:#666;
}




h1 {
	font-family: serif,'ＭＳ 明朝';
}
h2 {
	display:block;
	background: #fff url(../img/line.jpg) no-repeat 50% 0;
	text-align:center;
	padding:74px 0 30px 0;
	color: #666;
}
h2.long {
	display:block;
	background: #fff url(../img/line.jpg) no-repeat 50% 0;
	text-align:center;
	padding:74px 0 30px 0;
	color: #666;
	font-size:120%;
	font-weight:600;
}
h2 span {
	display:block;
	padding:10px 0 0 0;
	font-size:60%;
}
h2 span.long2 {
	display:block;
	padding:10px 0 0 0;
	font-size:72%;
}
h2 span.long3 {
	display:block;
	padding:10px 0 0 0;
	font-size:90%;
}
h3 {
	display:block;
	text-align:center;
	padding:4px 0 30px 0;
	color: #666;
}

p.arrow01 a {
	background: #fff url(../img/arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}

@media screen and (max-width:1024px) {
h2 {
	display:block;
	background: #fff url(../img/line.jpg) no-repeat 50% 0;
	text-align:center;
	padding:64px 0 20px 0;
	color: #666;
}
}

@media screen and (max-width: 768px) {
  .topimg h1 {
    position: absolute;
	top:100px;
	left:5%;
	color:#ef037f;
  }
}

/********************************************************
    index.html
********************************************************/
/* セクション1 */
#index .sec_01 {
    background-color:#fff;
    background-image: url(../img/index_main24.png);
    background-repeat: no-repeat;
	background-size: contain;
	width:100vw;
	height:420px;
	padding:8em 0 8em 0;
	margin:1.5em 0 1.5em 0;
}
#index .bg_L {
    background-position: left center;
}
#index .bg_R {
    background-position: right center;
}
#index .box01_L {
	float: left;
	width:50%;
	margin:0;
}
#index .box01_R {
	float: right;
	width:50%;
	margin:0;
}
#index .box01_R h2 img {
	max-width:100%;
}
#index .box01_R h3 img {
	max-width:100%;
}

#index .box01_L p {
	margin:20px 0 0px 25%;
	line-height: 180%;
}
#index .box01_R p {
	margin:20px 0 0px 20%;
	line-height: 180%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#index .sec_01 {
    background-color:#fff;
    background-image: url(../img/img033.png);
    background-repeat: no-repeat;
	background-size: contain;
	width:100vw;
	height:auto;
	padding:0;
	margin:1em 0;
}
#index .bg_L {
    background-position: left center;
}
#index .bg_R {
    background-position: right center;
}

#index .box01_L p {
	margin:20px 0 0px 25%;
	line-height: 180%;
}
#index .box01_R p {
	margin:30px 5% 0px 20%;
	line-height: 180%;
}
}
@media screen and (max-width: 768px) {
#index .box01_L p {
	margin:10px 5% 0px 10%;
	line-height: 160%;
	font-size:0.875em;
}
#index .box01_R p {
	margin:20px 10% 0px 5%;
	line-height: 180%;
}
}
@media screen and (max-width: 640px) {
#index .box01_L p {
	margin:20px 10% 0px 5%;
	line-height: 160%;
	font-size:0.5em;
}
#index .box01_R p {
	margin:20px 5% 0px 20%;
	line-height: 180%;
}
}


/* セクション2 */
#index .sec_02 {
	width:100%;
	padding:50px 0;
	margin:0 auto;
	/*background:#ececec;*/
	display:table;
}
#index .sec_02 ul {
	width:1200px;
	margin:0 auto;
	text-align:center;
	list-style:none;
}
#index .sec_02 ul li {
	float: left;
	width:33%;
	padding:0 0 20px 0;
}
#index .sec_02 .line {
	margin:30px 0 20px 0;
	text-align:center;
}

/* モバイル */
@media screen and (max-width:1024px) {
#index .sec_02 ul {
	width:900px;
	margin:0 auto;
	text-align:center;
	list-style:none;
}
#index .sec_02 ul li {
	float: left;
	width:50%;
	padding:0 0 20px 0;
}
}
@media screen and (max-width:768px) {
#index .sec_02 ul {
	width:600px;
	margin:0 auto;
	text-align:center;
	list-style:none;
}
#index .sec_02 ul li {
	float: left;
	width:50%;
	padding:0 0 20px 0;
}
}
@media screen and (max-width:640px) {
#index .sec_02 ul {
	width:90%;
	margin:0 auto;
	text-align:center;
	list-style:none;
}
#index .sec_02 ul li {
	width:100%;
	padding:0 0 20px 0;
}
}


/* セクション3 */
#index .sec_03 {
	width:1200px;
	padding:50px 0;
	margin:0 auto;
	text-align:center;
}
#index .sec_03 img {
	max-width:100%;
}
#index .sec_03 img:hover {
    background:#eec1d9;
}
#index .sec_03 p.facebook{
    background: url(../img/facebook1.jpg) no-repeat;
	background-position: center;  
    max-width:100%;
	margin: 30px auto;
	float:left;
}
#index .sec_03 p.facebook a{
    display: block;
}
#index .sec_03 p.facebook img{
    border: none;
}
#index .sec_03 p.facebook a:hover{
    background: none;
}
#index .sec_03 p.facebook:hover img{
    visibility: hidden;

}
#index .sec_03 p.facebook {
}


#index .sec_03 p.facebook1{
    float:left;
    max-width:100%;
	margin: 30px 0;
}
#index .sec_03 p.onlineshop{
    float:left;
    max-width:100%;
	margin: 30px 12px;
}
#index .sec_03 p.instagram{
    float:left;
    max-width:100%;
	margin:30px auto;
}

#index .sec_03 div.bannerbox {
	width:600px;
	margin:0 auto;
	text-align:center;
}
#index .sec_03 div.bannerbox ul {
	display:table;
    list-style:none;
	width:auto;
	margin:0 auto;
	text-align:center;
}
#index .sec_03 div.bannerbox ul li {
	margin:30px auto;
	padding:0 10px;
    float:left;
}
#index .sec_03 div.bannerbox ul li  a:hover {
    filter: alpha(opacity=50);
    -moz-opacity:0.6;
    opacity:0.6;
}


/* モバイル */
@media screen and (max-width:1024px) {
#index .sec_03 {
	width:100%;
	padding:50px 0;
	margin:0 auto;
	text-align:center;
}
#index .sec_03 img {
	max-width:100%;
}
 #index .sec_03 div.bannerbox {
	width:90%;
	margin:0 auto;
	padding:0 auto;
	text-align:center;
 }
 #index .sec_03 div.bannerbox ul li {
	margin:10px auto;
    clear:both;
    width:100%;
    }

}




/********************************************************
    profile.html
********************************************************/
/* セクション1 */
#pro .sec_01 {
	width:100%;
	padding:0;
	margin:1.5em 0;
}
#pro .sec_01 img {
	max-width:100%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#pro .sec_01 {
	width:100%;
	padding:0;
	margin:1em 0 0px 0;
}
#pro .sec_01 img {
	max-width:100%;
}
}


/* セクション2 */
#pro .sec_02 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto;
	display:table;
}
#pro .sec_02 div.box01_L {
	width:50%;
	padding:0;
	margin:0 auto;
	display:table;
	float: left;
}
#pro .sec_02 div.box01_R {
	width:50%;
	padding:0;
	margin:0 auto;
	display:table;
	float: right;
}
#pro .sec_02 ul.style1 {
	width:90%;
	height:490px;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
}
#pro .sec_02 ul.style1 li.left {
	float: left;
	width:40%;
	padding:10px;
	margin:0 auto;
}
#pro .sec_02 ul.style1 li.left ul.shikaku {
	font-size:75%;
	line-height:120%;
	margin:8px auto;
	list-style:none;
}
#pro .sec_02 ul.style1 li.right {
	float: left;
	width:60%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#pro .sec_02 ul.style2 {
	width:90%;
	height:490px;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
}
#pro .sec_02 ul.style2 li.left {
	float: left;
	width:60%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#pro .sec_02 ul.style2 li.right {
	float: left;
	width:40%;
	padding:10px;
	margin:0 auto;
}
#pro .sec_02 ul.style2 li.right ul.shikaku {
	font-size:75%;
	line-height:120%;
	margin:8px auto;
	list-style:none;
}
#pro .sec_02 ul li p.txt_T {
	font-size:140%;
	line-height:140%;
	margin:0 0 10px 0;
	color:#666;
	font-family:'Osaka';
}
#pro .sec_02 ul li p.txt_T span {
	font-size:80%;
	display:block;
}
#pro .sec_02 ul li p.txt_T2 {
	font-size:110%;
	line-height:140%;
	margin:0 0 5px 0;
	color:#666;
	font-family:'Osaka';
}
#pro .sec_02 ul li p.txt_T3 {
	font-size:80%;
	line-height:130%;
	margin:0 0 10px 0;
}
#pro .sec_02 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
}
#pro .sec_02 img {
	max-width:100%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#pro .sec_02 {
	width:100%;
	padding:20px 0;
	margin:0 auto 30px auto;
	display:table;
}
#pro .sec_02 div.box01_L {
	width:100%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
}
#pro .sec_02 div.box01_R {
	width:100%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
}
#pro .sec_02 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
}
#pro .sec_02 ul.style2 {
	width:90%;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
}
}
@media screen and (max-width:768px) {
#pro .sec_02 ul.style1 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
}
#pro .sec_02 ul.style1 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#pro .sec_02 ul.style2 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#pro .sec_02 ul.style2 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
}
}


/* セクション3 */
#pro .sec_03 {
	width:100%;
	padding:50px 0;
	margin:0 auto 30px auto;
	display:table;
}
#pro .sec_03 p {
	width:1000px;
	margin:0 auto 10px auto;
	text-align:left;
	padding:0 0 0 20px;
	color:#666;
}
#pro .sec_03 p a {
	margin:0 0 0 10px;
	color:#666;
}
/* モバイル */
@media screen and (max-width:1024px) {
#pro .sec_03 {
	width:100%;
	padding:50px 0;
	margin:0 auto 30px auto;
	display:table;
}
#pro .sec_03 p {
	width:100%;
	margin:0 auto 10px auto;
	text-align:left;
	padding:0 0 0 20px;
}
#pro .sec_03 p a {
	margin:0 0 0 10px;
	color:#666;
}
}



/********************************************************
    makeup.html
********************************************************/
/* セクション1 */
#make .sec_01 {
	width:100vw;
	padding:0;
	margin:1.5em 0;
}
#make .sec_01 img {
	max-width:100%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#make .sec_01 {
	width:100%;
	padding:0;
	margin:1em 0 0px 0;
}
#make .sec_01 img {
	max-width:100%;
}
}

/* セクション2 */
#make .sec_02 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#make .sec_02 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#make .sec_02 ul.style1 {
	width:100%;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#make .sec_02 ul.style1 li.left {
	float: left;
	width:35%;
	padding:10px;
	margin:0 auto;
}
#make .sec_02 ul.style1 li.right {
	float: left;
	width:65%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#make .sec_02 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
}
#make .sec_02 img {
	max-width:100%;
}
#make .sec_02 h3 {
	margin:0 0 10px 0;
}
#make .sec_02 h4 {
	margin:0 0 5px 0;
}
/* モバイル */
@media screen and (max-width:1024px) {
#make .sec_02 {
	width:100%;
	padding:20px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#make .sec_02 div.box01 {
	width:90%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#make .sec_02 ul.style1 {
	width:100%;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#make .sec_02 ul.style1 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
}
#make .sec_02 ul.style1 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
}

#make .sec_03 {
	width:100%;
	padding:0;
	margin:0 auto 0px auto;
	display:table;
}
#make .sec_03 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#make .sec_03 ul.style1 {
	width:100%;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#make .sec_03 p {
	text-align:center;
}
#make .sec_03 p.left {
	width:1000px;
	margin:10px auto 50px auto;
	text-align:left;
	line-height: 180%;
}

#make .sec_03 ul.style1 li.left {
	float: left;
	width:50%;
	padding:10px;
	margin:0 auto;
}
#make .sec_03 ul.style1 li.right {
	float: left;
	width:50%;
	padding:10px;
	margin:0 auto;
	margin:0 auto;
}

/* モバイル */
@media screen and (max-width:1024px) {
#make .sec_03 img {
	width:100%;
}
#make .sec_03 p.left {
	width:90%;
	margin:10px auto 50px auto;
	text-align:left;
	line-height: 180%;
}

#make .sec_03 div.box01 {
	width:90%;
}
#make .sec_03 ul.style1 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
}
#make .sec_03 ul.style1 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
}

#make .sec_04 {
	width:100%;
	padding:0;
	margin:0 auto 0px auto;
	display:table;
}
#make .sec_04 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#make .sec_04 ul.style1 {
	width:70%;
	margin:0 auto;
	padding:0 auto;
	display:table;
	text-align:left;
	list-style:none;
}
#make .sec_04 ul.style1 li {
	padding:10px 0 0 0;
}
#make .sec_04 p {
	text-align:center;
	margin:40px 0;
}
#make .sec_04 .left {
	width:28%;
	margin:0 auto;
	float:left;
}
#make .sec_04 .right {
	width:72%;
	margin:10px auto;
	float:right;
}

/* モバイル */
@media screen and (max-width:1024px) {
#make .sec_04 div.box01 {
	width:90%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#make .sec_04 img {
	max-width:100%;
}
#make .sec_04 .left {
	width:100%;
	margin:0 auto;
}
#make .sec_04 .right {
	width:100%;
	margin:0px 0 20px 0;
}
}

/* セクション5 */
#make .sec_05 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#make .sec_05 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#make .sec_05 ul.style1 {
	width:100%;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#make .sec_05 ul.style1 li.left {
	float: left;
	width:35%;
	padding:10px;
	margin:0 auto;
}
#make .sec_05 ul.style1 li.right {
	float: left;
	width:65%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#make .sec_05 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
}
#make .sec_05 ul li p.des {
	line-height:110%;
	text-indent:-16px;
	margin:0px 0 5px 36px;
}
#make .sec_05 ul li p.con {
	line-height:130%;
	margin:-10px 0 5px 20px;
}


#make .sec_05 img {
	max-width:100%;
}
#make .sec_05 h3 {
	margin:0 0 10px 0;
}
#make .sec_05 h4 {
	margin:0 0 5px 0;
}
/* モバイル */
@media screen and (max-width:1024px) {
#make .sec_05 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#make .sec_05 div.box01 {
	width:90%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#make .sec_05 ul.style1 {
	width:100%;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#make .sec_05 ul.style1 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
}
#make .sec_05 ul.style1 li.right {
	width:100%;
	padding:0px;
	margin:0 auto;
	text-align:left;
}
#make .sec_05 ul.style1 li.right img {
		display:block;
}
#make .sec_05 ul li p.des {
	line-height:110%;
	text-indent:-16px;
	margin:0px 0 5px 16px;
}
#make .sec_05 ul li p.con {
	line-height:130%;
	margin:-10px 0 5px 0px;
}
}

/* セクション14 */
#make .sec_14 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#make .sec_14 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#make .sec_14 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#make .sec_14 ul.style1 li.1101 p ul li {
	float: left;
	width:45%;
	padding:10px;
	margin:0 auto 20px 0;
}
#make .sec_14 .left {
	width:45%;
	margin:0 auto;
	float:left;
}
#make .sec_14 .right {
	width:50%;
	margin:10px auto;
	float:left;
}
#make .sec_14 ul.style1 li p {
	margin:0 auto 0 22px;
	text-align:left;
}
#make .sec_14 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#make .sec_14 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#make .sec_14 ul.style1 .box01 {
	width:60%;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#make .sec_14 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#make .sec_14 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#make .sec_14 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#make .sec_14 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#make .sec_14 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}

#make .sec_14 ul.style2 li div.left {
	width:90%;
	margin:0px;
	padding:0px;
	clear:both;
	text-align:left;
}
#make .sec_14 ul.style2 li div.right {
	width:90%;
	margin:0px 0px 20px 20px;
	padding:0px;
	clear:both;
	text-align:left;
}

}


/********************************************************
    contact.html  thanks.html
********************************************************/
/* セクション1 */
#contact .sec_01 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#contact .sec_01 p {
	text-align:center;
	line-height:180%;
}
#contact .sec_01 table {
	width:60%;
	padding:10px;
	margin:20px auto 50px auto;
	border-collapse: collapse;
	border: 1px solid gray;
}
#contact .sec_01 th {
	width:20%;
	padding:10px;
	margin:0;
	border: 1px solid gray;
	background:#fdd2e9;
}
#contact .sec_01 td {
	width:80%;
	padding:10px;
	margin:0;
	border: 1px solid gray;
}
#contact .sec_01 td input[type="text"] {
	width:100%;
	padding:10px;
	margin:0;
	-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}
#contact .sec_01 td.sbox input[type="text"] {
	width:80%;
	padding:10px;
	margin:0;
	-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}
#contact .sec_01 td textarea {
	width:100%;
	padding:10px;
	margin:0;
	-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}
#contact .sec_01 td input.submit_btn1 {
	padding:5px 10px;
	margin:0;
}
#contact .sec_01 td input.submit_btn2 {
	padding:10px 20px;
	margin:0;
}
#contact .sec_01 td p.btn {
	padding:10px 20px;
	margin:0;
	text-align:center;
}
/* モバイル */
@media screen and (max-width:1024px) {
#contact .sec_01 table {
	width:90%;
	padding:10px;
	margin:20px auto 50px auto;
	border-collapse: collapse;
	border-top:none;
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}
#contact .sec_01 th {
	width:100%;
	padding:10px;
	margin:0;
	border-top:1px solid gray;
	border-left:none;
	border-right:none;
	border-bottom:none;
	background:#fdd2e9;
	display:block;
}
#contact .sec_01 td {
	width:100%;
	padding:10px;
	margin:0;
	border-top:1px solid gray;
	border-left:none;
	border-right:none;
	border-bottom:none;
	display:block;
}
}

#contact .sec_02 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#contact .sec_02 ul {
	width:60%;
	margin:20px auto 50px auto;
	list-style:none;
}
#contact .sec_02 ul li {
	padding:0 0 10px 0;
}
#contact .sec_02 ul li iframe {
	width:100%;
	height:350px;
}
/* モバイル */
@media screen and (max-width:1024px) {
#contact .sec_02 ul {
	width:90%;
	margin:20px auto 50px auto;
	list-style:none;
}
#contact .sec_02 ul li {
	padding:0 0 10px 0;
}
#contact .sec_02 ul li iframe {
	width:100%;
	height:350px;
}
}




/********************************************************
    creative.html
********************************************************/
#creative img {
	max-width:100%;
	margin:0 10px 0 0;
}
#creative p {
	line-height:180%;
}
/* セクション1 */
#creative .sec_01 {
	width:100%;
	padding:0;
	margin:1.5em 0;
}
#creative .sec_01 img {
	max-width:100%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#creative .sec_01 {
	width:100%;
	padding:0;
	margin:1em 0 0 0;
}
#creative .sec_01 img {
	max-width:100%;
}
}

/* セクション2 
#creative .sec_02 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#creative .sec_02 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:10px;
	display:table;
	list-style:none;
	border: 1px solid #ccc;
}
#creative .sec_02 ul.style1 li.li01 {
	float: left;
	width:35%;
	padding:0px;
	margin:0 auto;
	text-align:center;
}
#creative .sec_02 ul.style1 li.li02 {
	float: left;
	width:30%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_02 ul.style1 li.li03 {
	float: right;
	width:35%;
	padding:0px;
	margin:0 auto;
	text-align:center;
}
/* モバイル
@media screen and (max-width:1024px) {
#creative .sec_02 {
	width:100%;
	padding:20px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#creative .sec_02 ul.style1 {
	width:90%;
	margin:0 auto 20px auto;
	padding:10px;
	display:table;
	list-style:none;
	border: 1px solid #ccc;
}
#creative .sec_02 ul.style1 li.li01 {
	width:100%;
	padding:0px;
	margin:0 auto;
	text-align:center;
}
#creative .sec_02 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_02 ul.style1 li.li03 {
	width:100%;
	padding:0px;
	margin:0 auto;
	text-align:center;
}
}
/* セクション2 */
#creative .sec_02 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#creative .sec_02 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#creative .sec_02 ul.style1 li p {
	margin:0 12% 0 12%;
	text-align:left;
}
#creative .sec_02 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:580px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#creative .sec_02 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_02 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:580px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#creative .sec_02 ul.style1 .box01 {
	width:80%;
	margin:0 10%;
	padding:20px 0;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#creative .sec_02 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#creative .sec_02 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#creative .sec_02 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#creative .sec_02 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_02 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
}
/* セクション3 */
#creative .sec_03 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#creative .sec_03 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#creative .sec_03 ul.style1 li p {
	margin:0 12% 0 12%;
	text-align:left;
}
#creative .sec_03 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:660px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#creative .sec_03 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_03 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:660px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#creative .sec_03 ul.style1 li.li03 li.none {
	list-style:none;
	text-align:left;
	margin-left:26%;
	line-height:140%;
}
#creative .sec_03 ul.style1 .box01 {
	width:60%;
	display:block; align-content:center;
	margin:0 20%;
	padding:20px auto 0 auto;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#creative .sec_03 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#creative .sec_03 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#creative .sec_03 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#creative .sec_03 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_03 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
}


/* セクション4 */
#creative .sec_04 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#creative .sec_04 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#creative .sec_04 ul.style1 li p {
	margin:0 12% 0 22%;
	text-align:left;
}
#creative .sec_04 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:560px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#creative .sec_04 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_04 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:560px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#creative .sec_04 ul.style1 .box01 {
	width:60%;
	display:block; align-content:center;
	margin:0 20%;
	padding:20px auto 0 auto;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#creative .sec_04 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#creative .sec_04 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#creative .sec_04 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#creative .sec_04 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#creative .sec_04 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
}



/* セクション5 */
#creative .sec_05 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 30px auto;
	display:table;
}
#creative .sec_05 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:10px;
	display:table;
	border: 1px solid #ccc;
	list-style:none;
	text-align:center;
}
#creative .sec_05 ul.style1 li {
	margin:0 0 30px 0;
}
/* セクション6 */
#creative .sec_06 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 30px auto;
	display:table;
}
#creative .sec_06 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:10px;
	display:table;
	border: 1px solid #ccc;
	list-style:none;
	text-align:center;
}
#creative .sec_06 ul.style1 li {
	margin:0 0 30px 0;
}





/********************************************************
    museplan.html
********************************************************/
/* セクション1 */
#muse .sec_01 {
    background-color:#fff;
    background-image: url(../img/museplan/img_05.png);
    background-repeat: no-repeat;
	background-size: contain;
	width:100vw;
	height:420px;
	padding:8em 0 8em 0;
	margin:1.5em 0 1.5em 0;
}
#muse .bg_L {
    background-position: left center;
}
#muse .bg_R {
    background-position: right center;
}
#muse .box01_L {
	float: left;
	width:50%;
	margin:0;
}
#muse .box01_R {
	float: right;
	width:50%;
	margin:0;
}
#muse .box01_L p {
	margin:20px 0 0px 25%;
	line-height: 180%;
}
#muse .box01_R p {
	margin:20px 0 0px 20%;
	line-height: 180%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_01 {
    background-color:#fff;
    background-image: url(../img/museplan/img_04.png);
    background-repeat: no-repeat;
	background-size: contain;
	width:100vw;
	height:auto;
	padding:0;
	margin:1em 0;
}
#muse .bg_L {
    background-position: left center;
}
#muse .bg_R {
    background-position: right center;
}

#muse .box01_L p {
	margin:20px 0 0px 25%;
	line-height: 180%;
}
#muse .box01_R p {
	margin:30px 5% 0px 20%;
	line-height: 180%;
}
}
@media screen and (max-width: 768px) {
#muse .box01_L p {
	margin:10px 5% 0px 10%;
	line-height: 160%;
	font-size:0.875em;
}
#muse .box01_R p {
	margin:20px 10% 0px 5%;
	line-height: 180%;
}
}
@media screen and (max-width: 640px) {
#muse .box01_L p {
	margin:20px 10% 0px 5%;
	line-height: 160%;
	font-size:0.5em;
}
#muse .box01_R p {
	margin:20px 5% 0px 20%;
	line-height: 180%;
}
}


/* セクション1 */
/*--
#muse .sec_01 {
	width:100%;
	padding:0;
	margin:1.5em 0;
}
#muse .sec_01 img {
	max-width:100%;
}
*/
/* モバイル */
/*
@media screen and (max-width:1024px) {
#muse .sec_01 {
	width:100%;
	padding:0;
	margin:1em 0 0px 0;
}
#muse .sec_01 img {
	max-width:100%;
}
}
*/

/* セクション12 */
#muse .sec_12 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#muse .sec_12 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#muse .sec_12 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:700px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#muse .sec_12 ul.style1 li p {
	margin:0 10%;
	text-align:left;
}
#muse .sec_12 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_12 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:700px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}


#muse .sec_12 ul.style1 .box01 {
	width:60%;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_12 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_12 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#muse .sec_12 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#muse .sec_12 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_12 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}

}

/* セクション13 */
#muse .sec_13 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#muse .sec_13 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#muse .sec_13 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:660px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#muse .sec_13 ul.style1 li p {
	margin:0 10%;
	text-align:left;
}
#muse .sec_13 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_13 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:660px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}


#muse .sec_13 ul.style1 .box01 {
	width:60%;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_13 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_13 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#muse .sec_13 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#muse .sec_13 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_13 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}

}

/* セクション14 */
#muse .sec_14 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#muse .sec_14 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#muse .sec_14 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:740px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#muse .sec_14 ul.style1 li p {
	margin:0 10%;
	text-align:left;
}
#muse .sec_14 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_14 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:740px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}


#muse .sec_14 ul.style1 .box01 {
	width:60%;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_14 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_14 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#muse .sec_14 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#muse .sec_14 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_14 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}

}



/* セクション2 */
#muse .sec_02 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#muse .sec_02 p {
	text-align:center;
	line-height:160%;
}
#muse .sec_02 p.txt01 {
	font-family:'Osaka';
	font-size:94%;
	line-height:160%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_02 {
	width:90%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
}

/* セクション3 */
#muse .sec_03 {
	width:100%;
	padding:20px 0;
	margin:0 auto 14px auto;
	display:table;
}
#muse .sec_03 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#muse .sec_03 ul.style1 {
	width:100%;
	height:auto;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#muse .sec_03 ul.style1 li.left {
	float: left;
	width:50%;
	padding:10px;
	margin:0 auto;
}
#muse .sec_03 ul.style1 li.right {
	float: left;
	width:50%;
	padding:10px;
	margin:0 auto;
	margin:0 auto;
}
#muse .sec_03 ul.style2 {
	width:100%;
	height:auto;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#muse .sec_03 ul.style2 li {
	width:33%;
	padding:10px;
	margin:0 auto;
  display: inline-block;
  vertical-align: middle;
}
#muse .sec_03 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
}
#muse .sec_03 img {
	max-width:100%;
	}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_03 {
	width:100%;
	padding:0px 0;
	margin:0 auto 20px auto;
	display:table;
}
#muse .sec_03 div.box01 {
	width:90%;
	padding:0;
	margin:0 auto 0px auto;
	display:table;
	border: 1px solid #ccc;
}
#muse .sec_03 ul.style1 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
}
#muse .sec_03 ul.style1 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_03 ul.style2 li {
	width:100%;
	padding:10px;
	margin:0 auto;
  display: inline-block;
  vertical-align: middle;
}
}

/* セクション4 */
#muse .sec_04 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#muse .sec_04 ul.style1 {
	width:80%;
	margin:0 auto;
	padding:0px;
	display:table;
	
	list-style:none;
}
#muse .sec_04 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:700px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#muse .sec_04 ul.style1 li p {
	margin:0 12%;
	text-align:left;
}
#muse .sec_04 ul.style1 li.li02 {
	float: left;
	width:10%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_04 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:700px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#muse .sec_04 ul.style1 .box01 {
	width:60%;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_04 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_04 ul.style1 {
	width:90%;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
}
#muse .sec_04 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
#muse .sec_04 ul.style1 li.li02 {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_04 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
	/*border: 1px solid #ccc;*/
}
}

/* セクション5 */
#muse .sec_05 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_05 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#muse .sec_05 ul.style1 {
	width:100%;
	height:auto;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#muse .sec_05 ul.style1 li.left {
	float: left;
	width:46%;
	padding:10px;
	margin:0 auto 0 30px;
	text-align:left;
	
}
#muse .sec_05 ul.style1 li.right {
	float: right;
	width:46%;
	padding:10px;
	margin:0 auto;
}
#muse .sec_05 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
	
}
#muse .sec_05 ul li p img.style4 {
	line-height:140%;
	margin:0 0 10px 0;
	vertical-align:middle;
	
}

#muse .sec_05 ul li p.style3 {
	display:block;
	line-height:140%;
	margin:0 26px 10px 26px;
	padding: 0 24px;
	text-align:left;
}

#muse .sec_05 img {
	max-width:100%;
}
#muse .sec_05 h3 {
	margin:0 0 10px 0;
}
#muse .sec_05 h4 {
	margin:0 0 5px 0;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_05 {
	width:100%;
	padding:20px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_05 div.box01 {
	width:90%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
	border: 1px solid #ccc;
}
#muse .sec_05 ul.style1 {
	width:100%;
	margin:0 auto;
	padding:10px;
	display:table;
	text-align:center;
	list-style:none;
}
#muse .sec_05 ul.style1 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
}
#muse .sec_05 ul.style1 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
}

/* セクション6 */
#muse .sec_06 {
	width:100%;
	padding:50px 0 0 0;
	margin:0 auto 50px auto;
	display:table;
}
#muse .sec_06 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
}
#muse .sec_06 ul.style1 {
	width:100%;
	margin:10px auto;
	padding:0;
	display:table;
	text-align:center;
	list-style:none;
}
#muse .sec_06 ul.style1 li.li01 {
	float: left;
	width:35%;
	padding:10px;
	margin:0 auto;
	border: 1px solid #ccc;
	text-align:left;
}
#muse .sec_06 ul.style1 li.li02 {
	float: left;
	width:30%;
	padding:0px;
	margin:0 auto;
}
#muse .sec_06 ul.style1 li.li03 {
	float: left;
	width:35%;
	padding:10px;
	margin:0 auto;
	border: 1px solid #ccc;
	text-align:left;
}
#muse .sec_06 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
}
#muse .sec_06 img {
	max-width:100%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_06 {
	width:100%;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_06 div.box01 {
	width:90%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
}
#muse .sec_06 ul.style1 li.li01 {
	width:100%;
	padding:10px;
	margin:0 auto 20px auto;
	border: 1px solid #ccc;
	text-align:left;
}
#muse .sec_06 ul.style1 li.li02 {
	width:100%;
	padding:0px;
	margin:0 auto 20px auto;
}
#muse .sec_06 ul.style1 li.li03 {
	width:100%;
	padding:10px;
	margin:0 auto;
	border: 1px solid #ccc;
	text-align:left;
}
}

/* セクション7 */
#muse .sec_07 {
	width:100%;
	padding:50px 0;
	margin:0 auto 30px auto;
	display:table;
}
#muse .sec_07 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
}
#muse .sec_07 ul.style1 {
	width:48%;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
	float: left;
}
#muse .sec_07 ul.style1 li.left {
	float: left;
	width:30%;
	padding:10px;
	margin:0 auto;
}
#muse .sec_07 ul.style1 li.right {
	float:right;
	width:70%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_07 ul.style2 {
	width:48%;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	list-style:none;
	float:right;
}
#muse .sec_07 ul.style2 li.left {
	float: left;
	width:70%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_07 ul.style2 li.right {
	float:right;
	width:30%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_07 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
}
#muse .sec_07 img {
	max-width:100%;
}
/* モバイル */
@media screen and (max-width:1024px) {
#muse .sec_07 {
	width:100%;
	padding:0px 0;
	margin:0 auto 0px auto;
	display:table;
}
#muse .sec_07 div.box01 {
	width:90%;
	padding:0;
	margin:0 auto 30px auto;
	display:table;
}
#muse .sec_07 ul.style1 {
	width:100%;
	margin:0 auto 20px auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
}
#muse .sec_07 ul.style1 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
}
#muse .sec_07 ul.style1 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_07 ul.style2 {
	width:100%;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	list-style:none;
}
#muse .sec_07 ul.style2 li.left {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:left;
}
#muse .sec_07 ul.style2 li.right {
	width:100%;
	padding:10px;
	margin:0 auto;
	text-align:center;
}
}




/********************************************************
    Firefoxのみ
********************************************************/
@-moz-document url-prefix() {
#pro .sec_02 ul.style1 {
	width:90%;
	height:520px;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
}
#pro .sec_02 ul.style2 {
	width:90%;
	height:520px;
	margin:0 auto;
	padding:10px;
	border: 1px solid #ccc;
	display:table;
	text-align:center;
	list-style:none;
}
#pro .sec_02 ul li p {
	line-height:140%;
	margin:0 0 10px 0;
}
#muse .sec_04 ul.style1 li.li01 {
	float: left;
	width:45%;
	height:590px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
#muse .sec_04 ul.style1 li.li03 {
	float: right;
	width:45%;
	height:590px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	border: 1px solid #ccc;
}
}



/********************************************************
    Chromeのみ
********************************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}


/********************************************************
    Internet Explorer10と11のみ
********************************************************/
/*IE10以降に適用されるCSSハック（一応）*/
@media all and (-ms-high-contrast:none){
  .css_selector {
    
  }
}

/*IE11だけに適用されるCSSハック*/
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .css_selector {
    
  }
}



/********************************************************
    印刷用
********************************************************/
@media print{

/* Fixed */
#top-head.fixed {
    position: initial;
}

#top-head h1.logo img {
   margin-bottom: 50px;
}
section {
	width:100%;
	display:block;
}


/*** index.html *****************************************/
#index .sec_01 {
	width:100%;
}
#index .sec_02 ul {
	list-style-type: none;
	padding-left: 0;
}
#index .sec_02 ul li {
	display: inline-block;
	padding:0 0 20px 0;
}
#index .sec_03 {
	width:90%;
}

/*** makeup.html *****************************************/
#make .sec_14 ul.style1 li.li01 {
	clear:both;
	width:100%;
	height:auto;
	padding:10px;
	margin:10px auto;
	text-align:center;
	border: 1px solid #ccc;
}
#make .sec_14 ul.style1 li.li02 {
	display:none;
}
#make .sec_14 ul.style1 li.li03 {
	clear:both;
	width:100%;
	height:auto;
	padding:10px;
	margin:10px auto;
	text-align:center;
	border: 1px solid #ccc;
}


/*** museplan.html *****************************************/
#muse .sec_03 div.box01 {
	width:80%;
	padding:0;
	margin:0 auto 30px auto;
	display:block;
	border: 1px solid #ccc;
}
#muse .sec_12 ul.style1 {
	width:100%;
	display:block;
}
#muse .sec_12 ul.style1 li.li01 {
	clear:both;
	width:90%;
	height:auto;
}
#muse .sec_12 ul.style1 li.li02 {
	display:none;
}
#muse .sec_12 ul.style1 li.li03 {
	clear:both;
	width:90%;
	height:auto;
}
#muse .sec_12 ul.style1 li.li01 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 20px auto;
	text-align:center;
}
#muse .sec_12 ul.style1 li.li02 {
	display:none;
}
#muse .sec_12 ul.style1 li.li03 {
	width:100%;
	height:auto;
	padding:10px;
	margin:0 auto 30px auto;
	text-align:center;
}






}






















