@charset "utf-8";
/* CSS Document */

/*
HTML Reset Stylesheet
*/
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}
.count {
    font-size: 2em;
    font-weight: bold;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    color: #000000;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 3%;
    background-color: #EEDC65;
    text-align: center;
}

.pinkbtn {
    border-radius: 30px;
    border: thin solid rgba(176,0,171,1.00);
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    max-width: 500px;
    padding-top: 2%;
    padding-right: 1%;
    padding-bottom: 1%;
    padding-left: 1%;
}
h2 {
    font-family: "ヒラギノ明朝 ProN W3", "Times New Roman", serif;
}
#tit-container h1 {
    padding-top: 5%;
    padding-left: 15%;
}
#second {
    background-image: url(../infimg/secondBG.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
}
.movie-wrap {
	position: relative;
	padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
	height: 0;
	overflow: hidden;
	width: auto;
	border: 10px solid rgba(236,218,106,1.00);
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.titabso   {
    position: absolute;
    width: 96%;
    max-width: 1260px;
    left: 12%;
    top: 70%;
}
#tit-container .copy {
    left: 13%;
    position: absolute;
    width: 45%;
    height: 45%;
    top: 152px;
    z-index: 100;
}
.Yback {
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);
}
 

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
}
 

nav ul {
    list-style:none;
}
ol, ul {
    list-style: none;
}
 
blockquote, q {
    quotes:none;
}
 
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
 
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
 
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
 
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
 
del {
    text-decoration: line-through;
}
 
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
 
table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
 
input, select {
    vertical-align:middle;
}

img {
    　　　vertical-align: top;
    　　　font-size: 0;
    　　　line-height: 0;
    padding-top: 0px;
}

@font-face {
  font-family: 'font1';
  src: url('file:///Macintosh HD/Users/kanekominako/Library/Application Support/Adobe/Dreamweaver 2021/ja_JP/Configuration/Temp/fonts/A-OTF-KyokaICAPro-Regular.otf');
}
/*
HTML Reset Stylesheet
*/


/******　共通　********/


/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}
 
/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}


.clear-both { clear: both; float: none; }
.float-left { float: left; }
.float-right { float: right; }
.cnt_icon{vertical-align:middle; padding-right:5px;}



.com_table{
	border: 1px solid #069;
	border-collapse:collapse;
	text-align:left;
	margin:0 0 10px 0px;
	background:#FFF;
}
.com_table th{

	border: 1px solid #069;
	border-collapse:collapse;
	background-color: #09C;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	padding:10px;
	
}
.com_table td{
	border: 1px solid #069;
	border-collapse:collapse;
	padding:10px;
	vertical-align:middle;
}	

/***************･マージン**************/
.mgt5 {	margin-top: 5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt30{ margin-top: 30px; }
.mgt50{ margin-top: 50px; }
.mgt70{ margin-top: 70px; }
.mgt80{ margin-top: 80px; }
.mgt100{ margin-top: 1000px; }
.mgb5 { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb20 { margin-bottom: 20px; }
.mgb30 { margin-bottom: 30px; }
.mgb60 { margin-bottom: 60px; }
.mgb100 { margin-bottom: 100px; }
.mgb120 { margin-bottom: 120px; }
.mgb300 { margin-bottom: 300px; }
.mgr5 { margin-right: 5px; }
.mgr10 { margin-right: 10px; }
.mgr20 { margin-right: 20px; }
.mgr30 { margin-right: 30px; }
.mgr40 { margin-right: 40px; }
.mgl5 { margin-left: 5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.mgl30 { margin-left: 30px; }
.mgl40 { margin-left: 40px; }
.mgl50 { margin-left: 50px; }
.mgl100 { margin-left: 100px; }
.mgl130 { margin-left: 130px; }
.mgtr5 { 
	margin-top: 5px;
	margin-right: 5px;
}
.mglr20{
	margin-left: 20px;
	margin-right: 20px;
}
.mgtb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}


/*************** テキスト **************/
.center{text-align:center;}
.strong{
    font-weight: bold;
    width: auto;
}
.strong800{font-weight:800;}
.line_hi3{line-height:3;}
.line_hi25{line-height:2.5;}

.tx_13{
    font-size: 1.3em;
}
.tx_12{
    font-size: 1.2em;
    line-height: 200%;
}
.tx_11{
    font-size: 1.1em;
}
.tx_10{
}
.tx_9{
    font-size: 1.9em;
}
.tx_8{font-size:24px;}
.tx_7{font-size:22px;}
.tx_6{font-size:20px;}
.tx_5{font-size:18px;}
.tx_4{font-size:16px;}
.tx_3{font-size:15px;}
.tx_2{font-size:14px;}
.tx_1{font-size:12px;}
.tx_0{font-size:10px;}

.red{
    color: #FF0000;
    background-image: url(url);
}
.green{ color:#006600;}
.purple{ color:#90C;}
.blue{ color:#0066ff}
.black{ color:#000000}
.pink{
    color: #E600A6;
}
.white{ color:#FFF;}

.tx_pink_0{font-size:10px; font-weight:bold; color:#FF0066;}
.tx_pink_1{font-size:12px; font-weight:bold; color:#FF0066;}
.tx_pink_2{font-size:14px; font-weight:bold; color:#FF0066;}
.tx_pink_3{font-size:15px; font-weight:bold; color:#FF0066;}
.tx_pink_4{font-size:16px; font-weight:bold; color:#FF0066;}
.tx_pink_5{font-size:18px; font-weight:bold; color:#FF0066;}
.tx_pink_6{font-size:20px; font-weight:bold; color:#FF0066;}
.tx_pink_7{font-size:22px; font-weight:bold; color:#FF0066;}
.tx_pink_8{font-size:24px; font-weight:bold; color:#FF0066;}
.tx_pink_9{font-size:26px; font-weight:bold; color:#FF0066;}
.tx_pink_10{font-size:28px; font-weight:bold; color:#FF0066;}
.tx_pink_11{font-size:30px; font-weight:bold; color:#FF0066;}
.tx_pink_12{
    font-size: 1.2em;
    color: #FF0066;
}
.tx_pink{
    color: #FF0066;
}
.txtpinkdark {
    color: #AE2CBA;
}

.tx_blue_0{font-size:10px; font-weight:bold; color:#0066ff;}
.tx_blue_1{font-size:12px; font-weight:bold; color:#0066ff;}
.tx_blue_2{font-size:14px; font-weight:bold; color:#0066ff;}
.tx_blue_3{font-size:15px; font-weight:bold; color:#0066ff;}
.tx_blue_4{font-size:16px; font-weight:bold; color:#0066ff;}
.tx_blue_5{font-size:18px; font-weight:bold; color:#0066ff;}
.tx_blue_6{font-size:20px; font-weight:bold; color:#0066ff;}
.tx_blue_7{font-size:22px; font-weight:bold; color:#0066ff;}
.tx_blue_8{font-size:24px; font-weight:bold; color:#0066ff;}
.tx_blue_9{font-size:26px; font-weight:bold; color:#0066ff;}
.tx_blue_10{
    font-size: 1.2em;
    font-weight: bold;
    color: #0066ff;
}
.tx_blue_11{font-size:30px; font-weight:bold; color:#0066ff;}
.tx_blue_12{font-size:32px; font-weight:bold; color:#0066ff;}

.tx_yellow_0{font-size:10px; font-weight:bold; color:#8b7417; }
.tx_yellow_1{font-size:12px; font-weight:bold; color:#8b7417; }
.tx_yellow_2{font-size:14px; font-weight:bold; color:#8b7417; }
.tx_yellow_3{font-size:15px; font-weight:bold; color:#8b7417; }
.tx_yellow_4{font-size:16px; font-weight:bold; color:#8b7417; }
.tx_yellow_5{font-size:18px; font-weight:bold; color:#8b7417; }
.tx_yellow_6{font-size:20px; font-weight:bold; color:#8b7417; }
.tx_yellow_7{font-size:22px; font-weight:bold; color:#8b7417; }
.mincho {
    font-family: "ヒラギノ明朝 ProN W3", "Times New Roman", serif;
}
.tx_yellow_8{font-size:24px; font-weight:bold; color:#8b7417; }
.tx_yellow_9{font-size:26px; font-weight:bold; color:#8b7417; }
.tx_yellow_10{font-size:28px; font-weight:bold; color:#8b7417; }
.tx_yellow_11{font-size:30px; font-weight:bold; color:#8b7417; }
.tx_yellow_12{font-size:32px; font-weight:bold; color:#8b7417; }

.tx_pink_line_1{ font-size:12px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_2{ font-size:14px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_3{ font-size:16px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_4{ font-size:18px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_5{ font-size:20px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_6{ font-size:22px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_7{ font-size:24px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_8{ font-size:26px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_9{ font-size:28px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_10{ font-size:30px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_11{
    font-size: 2em;
    font-weight: bold;
    color: #FF0066;
    border-bottom: 1px solid #FF0066;
    padding-bottom: 10px;
}
.tx_pink_line_12{ font-size:34px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}

.tx_blue_line_1{ font-size:12px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_2{ font-size:14px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_3{ font-size:16px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_4{ font-size:18px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_5{ font-size:20px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_6{ font-size:22px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_7{ font-size:24px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_8{ font-size:26px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_9{ font-size:28px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_10{ font-size:30px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_11{
    font-size: 1.5em;
    font-weight: bold;
    color: #0066ff;
    border-bottom: 1px solid #0066ff;
}

.txle_yellow_1{font-size:12px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_2{font-size:14px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_3{font-size:16px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_4{font-size:18px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_5{font-size:20px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_6{font-size:22px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_7{font-size:24px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_8{font-size:26px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_9{font-size:28px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_10{font-size:30px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_11{font-size:32px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}

.green_line{ color:#006600;font-weight:bold; border-bottom:2px solid #006600;}
.gray_line{ border-bottom:1px dotted #666666;}
.black_line{border-bottom:1px solid #000000;}
.yellow_line{border-bottom:1px solid #8b7417;}
.blue_line{border-bottom:1px solid #0066ff;}
.red_line{border-bottom:1px solid #FF0000;}
.pink_line{ border-bottom:1px solid #FF0066;}

.txbg_pink{font-weight:bold;  background-color:#FFCCFF; padding:2px; }
.txbg_blue_{font-weight:bold;  background-color:#ccffff; padding:2px; }
.txbg_yellow{font-weight:bold;  background-color:#faffd6; padding:2px; }

/******　共通ここまで　********/
 



body {
    line-height: 200%;
    margin-top: 0px;
    color: #333333;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #FFF;
    font-size: 1.3em;
}
h3 {
    font-family: "ヒラギノ明朝 ProN W3", "Times New Roman", serif;
    text-align: center;
    font-size: 1.8em;
    margin-top: 50px;
    margin-bottom: 50px;
    color: rgba(130,110,1,1.00);
    line-height: 160%;
}

.f-right {
    float: right;
    margin-left: 10px;   
}
.f-right img{
    border-radius: 10px;    
}
#wrapper {
	text-align: left;
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.movie-wrap {
	position: relative;
	padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
	height: 0;
	overflow: hidden;
	width: auto;
	border: 10px solid rgba(236,218,106,1.00);
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

.lp-block {
    margin: 0 auto;
    width: 100%;
    text-align: left;
    max-width: 1100px;
}	

/** HEADER **/
#site-header {
    z-index: 9999;
    height: 80px;
    width: 100%;
    background-color: rgba(255,255,255,0.80);
}
#site-header #head-container {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

#site-header h1 { text-align:center; padding:10px 0; }

#site-header nav#site-nav { float: right; width: 280px; height: 29px; padding: 18px 0 10px 0; }
#site-header nav#site-nav li { float: left; padding: 0 10px;}

#site-header #sns-container { text-align:center; overflow: hidden; }
#site-header #sns-container nav#sns-nav {  }
#site-header #sns-container nav#sns-nav ul { float: right; padding: 22px 0 0 0; }
#site-header #sns-container nav#sns-nav li { *width: 110px; float: left; padding: 0; }
#site-header #sns-container nav#sns-nav li.fb { padding-right: 10px; }
#site-header #sns-container iframe.twitter-share-button { width: 110px !important; }

/** title **/
#tit-container {
    width: 100%;
    background-repeat: no-repeat;
    background-image: url(../img/KonsalBG.jpg);
    background-size: cover;
    height: 100vh;
}
#tit-container .lp-block{
    margin: 0 auto 0 auto;
    padding-top: 40px;
    padding-right: 0;
    padding-bottom: 0;
    top: 0px;
}
/*#tit-container .chart{width:1000px; height:500px; background:url(../img/tit.png) no-repeat left top; margin:10px auto; position:relative;}*/

#tit-container .chart .cont01{
    position: absolute;
    left: 45%;
    top: 97px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../infimg/j1.png);
    width: 243px;
    height: 503px;
}
#tit-container .chart .cont02{
    position: absolute;
    left: 40%;
    top: 93px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../infimg/j2.png);
    width: 223px;
    height: 535px;
}
#tit-container .tx_pr{
    position: absolute;
    left: -357px;
    top: 607px;
}
#tit-container .chart .contbg{
    position: absolute;
    left: 744px;
    top: 101px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../pinkimg/pinkmodel2022.png);
    width: 1300px;
    height: 100%;
}


/** image_fin **/
#tit-container ul {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}

#tit-container ul li {
	text-align: left;
	float: left;
	display: none;
	overflow: hidden;
}

/* =======================================
	ClearFixElements
======================================= */
#tit-container ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#tit-container ul {
	display: inline-block;
	overflow: hidden;
}

#tit-kv-container .inner { position: relative; }
#tit-kv-container .inner h1 { position: absolute; width: 1000px; height: 509px; margin:0 0 0 0; }


/** contents01-container **/ 
#contents01-container {background-color:#FFF; padding:0 0 50px;}
#contents01-container .inner { position: relative;}
#contents01-container .movie {
    background-color: #ebebeb;
    width: 830px;
    padding: 15px 0 0;
    margin: 50px auto;
    text-align: center;
    border: #d7d6d6 1px solid;
}
.movieline  {
    width: 96%;
    padding-top: 15px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
    text-align: center;
    border: 1px solid #D1CA74;
    max-width: 830px;
    background-color: rgba(255,255,255,0.40);
}
#contents01-container  .md { font-size:40px; text-align:center; color:#c79c71; font-weight:700; margin:20px 0 30px;  padding:0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px; }
#contents01-container  .text {color:#666; font-size:24px; text-align:center;}
#contents01-container .box{ background-color:#f2f2f2; width:70%; margin:40px auto 0; color:#666; padding:20px;}


/** contents02-container **/ 
#contents02-container { width:100%; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/lgf01a201310080300.jpg) no-repeat top center; background-size:cover; background-color:#FFF; padding:0 0 50px;}
#contents02-container .inner { position: relative; }
#contents02-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#fff; padding:50px 0 0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px; }
#contents02-container p{
    color: #FFF;
} 

/** contents03-container **/ 
#contents03-container {
    background: url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/3.jpg) no-repeat top center;
    background-size: cover;
    background-color: #fff;
    padding: 0 0 50px;
    width: 100%;
}
#contents03-container .inner { position: relative; }
#contents03-container .inner h1 {font-size:40px; text-align:center; line-height:1.5; color:#000; padding:50px 0 0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px; }

/** contents04-container **/ 
#contents04-container {
    background: url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/gf01a201408251800.jpg) no-repeat top center;
    background-size: cover;
    color: #fff;
    padding: 0 0 50px;
}
#contents04-container .inner { position: relative; }
#contents04-container .inner h1 {font-size:40px; text-align:center; line-height:1.5; color:#fff; padding:50px 0 20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px; }
#contents04-container p{text-shadow: 1px 2px 5px #666666; }

/** contents05-container **/ 
#contents05-container { background-color:#fff; padding:0 0 50px;}
#contents05-container .inner {
}
.inner {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
}
.innerYellow {
    width: 90%;
    font-size: 0.9em;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-image: url(../infimg/blueBG.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.innerYellow2 {
    width: 90%;
    font-size: 0.9em;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-image: url(../infimg/yellowBG.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.innerRed {
    width: 90%;
    font-size: 0.9em;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-image: url(../infimg/redBG.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.innerPuaple {
    width: 90%;
    font-size: 0.9em;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-image: url(../infimg/puapleBG.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.innergreen {
    width: 90%;
    font-size: 0.9em;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-image: url(../infimg/greenBG.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.innerwhite {
    width: 90%;
    font-size: 0.9em;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-image: url(../infimg/whiteBG.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.innerpink {
    width: 90%;
    font-size: 0.9em;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-image: url(../infimg/pinkBG.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.inner1000 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
}
#contents05-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#000; padding:50px 0 ; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px; }
#contents05-container .photo{ width:830px; padding:15px 0 10px; background:#e9e9e9; margin:0 auto; border:#cccccc 1px solid; text-align:center;}
#contents05-container .box1 .right{
    width: 30%;
    height: auto;
    float: left;
    padding-top: 1%;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom: 1%;
    margin: 0 auto;
    border: #cccccc 1px solid;
    text-align: center;
    vertical-align: middle;
}
#contents05-container .box1 .right2{
    width: 30%;
    float: left;
    padding-top: 1%;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom: 1%;
    margin: 0 auto;
    border: #cccccc 1px solid;
    text-align: center;
    vertical-align: middle;
}
#contents05-container .box1 .left{
    width: 64%;
    float: right;
    padding-top: 3%;
    padding-right: 3%;
    padding-left: 3%;
    padding-bottom: 3%;
    background: #f6f3f3;
    margin: 0 auto;
    border: #cccccc 1px solid;
    text-align: left;
    line-height: 160%;
}


/** contents06-container **/ 
#contents06-container {
    background: url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/letter_bg.jpg) top center #FFF;
    margin: 0;
    font-size: 20px;
    padding: 0 0 50px;
    width: 100%;
    line-height: 2.5em;
}
#contents06-container p {
    line-height: 2.5em;
}
#contents06-container .inner {
}
#contents06-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#000; padding:10px 0 50px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px;}
#contents06-container  .letter {  width: 100%; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/44-014.png) repeat-x top center; margin:0px 0 ; }
#contents06-container .font {font-family:'font1';}
#contents06-container ul li{ padding: 10px 30px; border-top:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; margin-top: -1px;}

/** contents07-container **/ 
#contents07-container {background:#FFF; font-size:20px; padding:0 0 50px;}
#contents07-container .inner { position: relative;}
#contents07-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#000; padding:50px 0 ; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px;}
#contents07-container .cnt1 { position:absolute; left:400px; top:80px; width: 600px; }
#contents07-container .cnt2 { position:absolute; left:0px; top:400px; width: 500px; }
#contents07-container .bttm { position:absolute; left:0px; top:2800px; width: 100%; }

/** contents08-container **/ 
#contents08-container { height: 1400px; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/bg_ct8.gif) repeat;  }
#contents08-container .inner { position: relative; }
#contents08-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#000; padding:50px 0 ; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px;}
/** contents08-container **/ 
#contents08-container { height: 1400px; background:url(../img/bg_ct8.gif) repeat;  }
#contents08-container .inner { position: relative; }
#contents08-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#000; padding:50px 0 ; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px;}
#contents08-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#000; padding:50px 0 ; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px;}
#contents08-container .cnt1 {
    position: absolute;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(../img/ct8_cnt_01new_bk2.png);
    left: 50px;
    top: 250px;
    width: 448px;
    height: 448px;
}
#contents08-container .cnt2 {
    position: absolute;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(../img/ct8_cnt_02_bk1.png);
    left: 500px;
    top: 550px;
    width: 445px;
    height: 444px;
}
#contents08-container .cnt3 { position:absolute; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/ct8_cnt_03.png) no-repeat top center; left:50px; top:850px; width: 446px; height:449px; }
#contents08-container .cnt4 { position:absolute; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/arrow1.png) no-repeat top center; left:430px; top:600px; width: 104px; height:97px; }
#contents08-container .cnt5 { position:absolute; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/arrow2.png) no-repeat top center; left:450px; top:900px; width: 111px; height:94px; }
#contents08-container .btn_ar {position:absolute; left:270px; top:1350px; }
#contents08-container .textarea {position:absolute; left:50px; top:1350px; }


/** contents09-container **/ 
#contents09-container { background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/voice_bg.jpg) repeat top right;  font-size:20px; padding:0 0 50px;}
#contents09-container .inner {
}
#contents09-container .inner h1 {
    text-align: center;
    line-height: 1.5;
    color: #fff;
    padding: 50px 0;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    letter-spacing: 5px;
    text-shadow: 1px 2px 5px #666666;
}
#contents09-container .vbox{
    width: 90%;
    margin: 0 auto 20px;
    height: 100%;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 5%;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    background-color: rgba(255,255,255,0.90);
    max-width: 840px;
}
#contents09-container .title {
    font-size: 1.2em;
    font-weight: 300;
    margin: 0 0 20px;
    line-height: 160%;
    }
#contents09-container .text {
        font-size: 18px;
        line-height: 1.5;}


#contents09-container .swiper-container {
width: 100%;
height: 100%;
background: #fff;
top:0;
left:0;
}

#contents09-container .swiper-slide {
        font-size: 18px;
        color:#000;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 60px;
    }
#contents09-container .parallax-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 130%;
        height: 100%;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center;
    }
#contents09-container .swiper-slide .title {
        font-size: 36px;
        font-weight: 300;
		margin:0 0 20px;
    }
#contents09-container .swiper-slide .subtitle {
        font-size: 21px;
    }
#contents09-container .swiper-slide .text {
        font-size: 18px;
        max-width: 800px;
        line-height: 1.5;}



/** contents10-container **/ 
#contents10-container { background-color:#FFF; padding:0 0 50px;}
#contents10-container .inner { position: relative; }
#contents10-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#c79c71; padding:50px 0 ; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px;}
#contents10-container .text{color:#666; font-size:24px; text-align:center;}
#contents10-container .box{ background-color:#f2f2f2; width:70%; margin:40px auto 0; color:#666; padding:20px;}

/** contentstop-container **/ 
#contentstop-container { height: 40px;  background-color:#fff; margin:0 0 0;}
#contentstop-container .inner { position: relative; }
#contentstop-container p {
	width: 940px;
	text-align:right;
}
/** contentsfootter-container **/ 
#contentsfootter-container { height: 100px; width:100%; background-color:#f1f1f1; border-top:#d1d1d1 solid 1px; margin:0;}
#contentsfootter-container .inner { position: relative; }
#contentsfootter-container .footer {
	text-align:center;
	color:#666666;
}


/** contents11-container **/ 
#contents11-container { background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/bg_ct8.gif) repeat; background-color:#FFF; padding:0 0 30px;}
#contents11-container .inner { position: relative; }
#contents11-container .inner h1 { font-size:40px; text-align:center; line-height:1.5; color:#000; padding:10px 0 50px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:5px;}
#contents11-container .textarea { margin:0 auto; width:100%;}


/** table **/
.com_table1{
	border-collapse:collapse;
	text-align:left;
	margin:0 0 10px 0px;
	border: 1px solid #cfbc63;
}
.com_table1 th{
	border-collapse:collapse;
	background-color: #cfbc63;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:20px;
	padding:20px;
	margin:5px;	
}

.com_table1 td{
	border-collapse:collapse;
	background-color: #FFFFFF;
	font-weight:lighter;
	text-align:center;
	font-size:18px;
	vertical-align:middle;
	line-height:2;
	padding:20px;
	margin:5px;	
}


/** link **/
a {
	color: #94156d;
	text-decoration:none;
}
a:hover {
    text-decoration: underline;

}
.btnA {
    border-radius: 50px;
    border: thin solid #B12B9D;
    padding-top: 2%;
    padding-right: 3%;
    padding-bottom: 2%;
    padding-left: 3%;
    margin-right: auto;
    margin-left: auto;
    font-size: 1.6em;
    text-align: center;
    width: 90%;
    max-width: 600px;
    background-color: #B51FA9;
    color: #FFFFFF;
}
a:hover .btnA {
    color: #FFFFFF;
    background-color: #E960CB;
    text-decoration: none;
}
 a .btnA  {
    color: #FFFFFF;
}

.tx_white{color:#FFF;}

/************ 角丸 *****************/
#box_cnt_1{
    width: 90
&;
    height: auto;
    border: 2px solid #de1770;
    background: #fff;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 5%;
    /* 角丸 	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;*/
	
	/* ボックスシャドウ 
	box-shadow:5px 5px 10px #dddddd;*/

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

    position: relative;
    behavior: url("file:///Macintosh HD/Users/kanekominako/Library/Application Support/Adobe/Dreamweaver 2021/ja_JP/Configuration/Temp/DownloadCache/PIE/PIE.htc");
    width: 88%;
}

#box_cnt_2{
	width:800px;
	height:100%;
	border:1px solid #39a8bc;
	background:#effeff;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("file:///Macintosh HD/Users/kanekominako/Library/Application Support/Adobe/Dreamweaver 2021/ja_JP/Configuration/Temp/DownloadCache/PIE/PIE.htc");	
}
	

#box_cnt_3{
	width:800px;
	height:100%;
	border:1px solid #006633;
	background:#dff6e1;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("file:///Macintosh HD/Users/kanekominako/Library/Application Support/Adobe/Dreamweaver 2021/ja_JP/Configuration/Temp/DownloadCache/PIE/PIE.htc");	
}

#box_cnt_4{
	width:800px;
	height:100%;
	border:1px solid #ff6f03;
	background:#fff4ec;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("file:///Macintosh HD/Users/kanekominako/Library/Application Support/Adobe/Dreamweaver 2021/ja_JP/Configuration/Temp/DownloadCache/PIE/PIE.htc");		
}


/* お客様の声 */
#information {
   width:800px;
   height:600px;
   overflow:auto;
   margin: 0 auto 15px auto;
   padding:0 0px 5px 0px;
   text-align:left;
   background-color:#ffe9f6;
   scrollbar-face-color: #ff66cc;
   scrollbar-track-color: #f2c3e3;
   scrollbar-arrow-color: #ffffff;
   scrollbar-highlight-color: #db84bf;
   scrollbar-3dlight-color: #f1edea;
   scrollbar-darkshadow-color: #571743;
   border:2px solid #ff99cc;
}
#information .info_box{
  margin:0;
  padding:0;
}   
#information .info_box  dl { margin:10px;  }
#information .info_box dl dt {
   margin:0 0 0 0;
   color:#dd1088;
   text-align:center;
   font-weight:bold;
   border-bottom:1px solid #dd1088;
   padding:10px 20px 0 0;
   background-color:#ffffff;
 }

.info_box dl dd{
  font-weight:lighter;
  margin:0 0 30px 0;
  padding:10px 10px 20px ;
  background-color:#ffffff;
 }



/* blueボタン */


#blue_btn {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77c3f4), color-stop(1, #1d93c0) );
    background: -moz-linear-gradient( center top, #77c3f4 5%, #1d93c0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #0095cd;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 0px #c0c0c0;
    line-height: 200%;
    width: 90%;
    margin: 10px auto 0px auto;
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10px;
    max-width: 550px;
	}
#blue_btn a {
	color:#ffffff;
	font-weight:bold;
}
#blue_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0095cc), color-stop(1, #00678e) );
	background:-moz-linear-gradient( center top, #0095cc 5%, #00678e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
	background-color:#dfdfdf;
	color:#ffffff;
}
#blue_btn:active {
	position:relative;
	top:1px;
}
/** green ボタン **/
.green_btn {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #06ca06), color-stop(1, #008e0a) );
    background: -moz-linear-gradient( center top, #22cc00 5%, #038e00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #00cd35;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    color: #FFFFFF;
    text-shadow: 1px 1px 0px #c0c0c0;
    width: 90%;
    margin: 10px auto 0px auto;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 1.3em;
    line-height: 200%;
    max-width: 550px;
	}
/** green ボタン **/
#gray_btn {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #777777), color-stop(1, #999999) );
	background: -moz-linear-gradient( center top, #22cc00 5%, #038e00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color: #999999;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #dcdcdc;
	color: #FFFFF;
	text-shadow: 1px 1px 0px #c0c0c0;
	height: 50px;
	width: 550px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	}
.green_btn:hover {
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #98fd90), color-stop(1, #21c01d) );
	background:-moz-linear-gradient( center top, #98fd90 5%, #21c01d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dcc00', endColorstr='#008e07');
	background-color:#dfdfdf;
	color:#ffffff;
}
.green_btn:active {
	position:relative;
	top:1px;
}

/** yellow ボタン **/
#yel_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #efe16a), color-stop(1, #b8b324) );
	background:-moz-linear-gradient( center top, #efe16a 5%, #b8b324 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#f59e22;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	color:#FFFFF;
	font-size:24px;
	font-weight:bold;
	line-height:2;
	text-align:center;
	text-shadow:1px 1px 0px #c0c0c0;
	height:110px;
	width:500px;
	margin: 20px auto 0px auto;
	padding:10px 0 0 ;
	}
#yel_btn:hover {
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fde090), color-stop(1, #c0851d) );
	background:-moz-linear-gradient( center top, #fdd890 5%, #c0901d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9e00', endColorstr='#8e7c00');
	background-color:#dfdfdf;
	color:#666;
}
#yel_btn:active {
	position:relative;
	top:1px;
}
/** orange ボタン **/
.orange_btn {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9900), color-stop(1, #ff6600) );
    background: -moz-linear-gradient( center top, #77c3f4 5%, #1d93c0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #CD9300;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    color: #FFFFF;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    text-shadow: 0px 0px;
    line-height: 200%;
    width: 90%;
    margin: 10px auto 0px auto;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    max-width: 550px;
	}
.orange_btn a {
	color:#ffffff;
	font-weight:bold;
}
.green_btn a {
	color:#ffffff;
	font-weight:bold;
}
.orange_btn:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffcc00), color-stop(1, #ff9900) );
    background: -moz-linear-gradient( center top, #0095cc 5%, #00678e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#0095cc');
    color: #ffffff;
}
.orange_btn:active {
	position:relative;
	top:1px;
}

.btn a {
	color:#ffffff;
	font-weight:bold;
}
.btn .ar{ vertical-align:middle; margin:0 10px 10px 0;}


/* Flex Caption Effect */
.FadeIn, .FromTop, .FromRight, .FromBottom, .FromLeft {opacity: 0; transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out;}
.captionDelay1 {
	   animation-name:myanimation;
       animation-duration:5s;
       animation-delay:0.2s;
       -moz-animation-name:myanimation;
       -moz-animation-duration:5s;
       -moz-animation-delay:0.2s;
       -webkit-animation-name:myanimation;
       -webkit-animation-duration:5s;
       -webkit-animation-delay:0.2s;}
.captionDelay2 {
	   animation-name:myanimation;
       animation-duration:5s;
       animation-delay:0.4s;
       -moz-animation-name:myanimation;
       -moz-animation-duration:5s;
       -moz-animation-delay:0.4s;
       -webkit-animation-name:myanimation;
       -webkit-animation-duration:5s;
       -webkit-animation-delay:0.4s;}

.captionDelay3 {
	   animation-name:myanimation;
       animation-duration:5s;
       animation-delay:0.6s;
       -moz-animation-name:myanimation;
       -moz-animation-duration:5s;
       -moz-animation-delay:0.6s;
       -webkit-animation-name:myanimation;
       -webkit-animation-duration:5s;
       -webkit-animation-delay:0.6s;}

.captionDelay4 {
	   animation-name:myanimation;
       animation-duration:5s;
       animation-delay:0.8s;
       -moz-animation-name:myanimation;
       -moz-animation-duration:5s;
       -moz-animation-delay:0.8s;
       -webkit-animation-name:myanimation;
       -webkit-animation-duration:5s;
       -webkit-animation-delay:0.8s;}

.captionDelay5 {
	   animation-name:myanimation;
       animation-duration:5s;
       animation-delay:1s;
       -moz-animation-name:myanimation;
       -moz-animation-duration:1s;
       -moz-animation-delay:1s;
       -webkit-animation-name:myanimation;
       -webkit-animation-duration:5s;
       -webkit-animation-delay:1s;}

.captionDelay6 {
	   animation-name:myanimation;
       animation-duration:5s;
       animation-delay:1.2s;
       -moz-animation-name:myanimation;
       -moz-animation-duration:5s;
       -moz-animation-delay:1.2s;
       -webkit-animation-name:myanimation;
       -webkit-animation-duration:5s;
       -webkit-animation-delay:1.2s;}

.spnone{display: block;
    }
.pcnone{display: none;
    }
.note {
  background-image: linear-gradient(180deg, #ccc 1px, transparent 1px); /* 罫線の色と太さ  */
  background-size: 100% 2.5em; /* 行の高さ */
  line-height: 2.5em; /* 文字の高さ */
  padding-bottom: 1px; /* 最終行の下にも罫線を引く */
}
.movie-wrap {
	position: relative;
	padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
	height: 0;
	overflow: hidden;
	width: auto;
	border: 10px solid rgba(236,218,106,1.00);
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 1px;
    width: 100%;
    height: 100%;
}
.f-left {
    float: left;
    margin-right: 15px;
}
.f-left img{
    border-radius: 10px;
}
#world {
    background-image: url(../infimg/warld.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center 0%;
    background-size: cover;
}

@media only screen and (min-width: 480px) and (max-width: 991px) {
		/****Mobile Landscape 480 Container 100% ****/

/** title **/
#tit-container {
    width: 100%;
    height: auto;
    background-size: cover;
}
#tit-container .lp-block{height: auto; margin:0 auto 0 auto; padding:0px 0 0 0px; top:0px; }
#tit-container .chart{margin:0 0 0 0px; }

#tit-container .chart .cont01{
    position: absolute;
    left: 515px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../pinkimg/pinkjewellery_12022.png);
    width: 117px;
    height: 463px;
}
#tit-container .chart .cont02{
    position: absolute;
    left: 380px;
    top: 30px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../pinkimg/pinkjewellery_2022.png);
    width: 200px;
    height: 368px;
}
#tit-container .tx_pr{position:absolute; left:40px; top:650px; }
#tit-container .chart .contbg{position:absolute; left:430px; top:70px; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/Avaimg/AbuSPBG.jpg) no-repeat left top; width:580px; height:750px; }
#tit-container .tx_al{ margin:0 0 0 40px;}
.lp-block { position: relative; margin: 0 auto; width: 980px; text-align: left; padding:0 0 0 20px; }
#tit-container{
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../img/KonsalBG.jpg);
}
#box_cnt_1{ font-size:1.4em;}


}
.txt11 {
    font-size: 1.1em;
    line-height: 200%;
}
.txt12 {
    font-size: 1.2em;
}
.txt13 {
    font-size: 1.3em;
}
.gold {
    color: #856A00;
}
.txt15 {
    font-size: 1.5em;
}
.txt2 {
    font-size: 2em;
}
.txt09{font-size:0.9em;} 

@media screen and (max-width:480px){
    .inner{font-size: 1em;}
    .tx_11{font-size: 1em;}
    .tx_12{font-size: 1.1em;}
    .tx_pink_12{font-size: 1.1em;}
    .tx_blue_10{
    font-size: 1.1em;
}
    .btnA {
    border-radius: 50px;
    border: thin solid #B12B9D;
    padding-top: 2%;
    padding-right: 3%;
    padding-bottom: 2%;
    padding-left: 3%;
    margin-right: auto;
    margin-left: auto;
    font-size: 1.3em;
    text-align: center;
    width: 90%;
    max-width: 600px;
}
    .count {
    font-size: 1.3em;
    font-weight: bold;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    color: #000000;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 3%;
    background-color: #EEDC65;
    text-align: center;
}
    .tx_blue_line_11{
    font-size: 1.3em;
}
    h2{font-size: 1.3em;}
    #tit-container .lp-block{
        margin-top: 0px;
        padding-top: 0px;
    }
    #tit-container{
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../img/KonsalBGsp.jpg);
    background-size: cover;
    height: 100vh;
    width: 100%;
}
    #tit-container h1 {
    padding-top: 1%;
    padding-left: 1%;
}
    .spnone{display: none;
    }
    .pcnone{display: block;
    }
    #contents08-container .inner h1{font-size: 1.6em;}
    h3{
    font-size: 1.3em;
}
    .txt09{font-size:0.7em;}    
.txt11 {
    font-size: 1em;
}
.txt12 {
    font-size: 1.1em;
}
.txt13 {
    font-size: 1.1em;
}
.txt15 {
    font-size: 1.2em;
}
.txt2 {
    font-size: 1.4em;
}
.innerYellow {
    font-size: medium;
    line-height: 180%;
}
.innerYellow2 {
    font-size: medium;
     line-height: 160%;
}
.innerRed {
    font-size: medium;
     line-height: 160%;
}
.innerPuaple {
    font-size: medium;
     line-height: 160%;
}
.innergreen {
    font-size: medium;
     line-height: 160%;
}
.innerwhite {
    font-size: medium;
     line-height: 160%;
}
.innerpink {
    font-size: medium;
     line-height: 160%;
}
    /** contents08-container **/ 
#contents08-container { height: 1400px; background:url(https://www.rainbowshop.jp/rainbowangel/landing/katekingjewellery/img/bg_ct8.gif) repeat;  }
#contents08-container .inner { position: relative; }

/** contents08-container **/ 
#contents08-container { height: 1400px; background:url(../img/bg_ct8.gif) repeat;  }
#contents08-container .inner { position: relative; }
    
#contents08-container .cnt1 {display: none;
}
#contents08-container .cnt2 {display: none;
}
#contents08-container .cnt3 {display: none;
}
#contents08-container .cnt4 {display: none;
}
#contents08-container .cnt5 {display: none;
}
    
#contents08-container .btn_ar {position:absolute; left:270px; top:1350px; }
#contents08-container .textarea {position:absolute; left:50px; top:1350px; }
.tx_pink_line_11{
    font-size: 1.5em;
}    
}
