<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: WING-STINGER PRO2 Child
Template: stingerpro2
Description: ver20180831ä»¥ä¸Šå¯¾å¿œ
Version: 20180831
*/


/*-- ç¶šãã‚’èª­ã‚€ --*/
div.tenkai {
  cursor: pointer;
}
div.tenkai:hover {
  text-decoration: underline;
}
div.tenkai-naiyou {
  margin: 10px;
  padding: 10px;
  display: none;
}

/*-- çŸ¯æ­£æ²»ç™‚ã§å¾Œæ‚”ã—ãŸããªã„æ–¹ã¸ --*/
div.koukaisitakunai{
  margin: 5px auto;
  padding: 5px;
  background: linear-gradient(to right, #ffffff, #cd9a9a);
  text-align: center;
  font-size: 160%;
  font-weight: bold;
  letter-spacing: 0.2em;
  border-radius: 10px;
}
div.koukaisitakunai a{
  color: #000000;
}

/*-- ãƒãƒŠãƒ¼ãƒªãƒ³ã‚¯é™¢é•·ãƒ–ãƒ­ã‚° --*/
.banner_inchoblog {
  position: relative;
  margin: 2px auto;
  border: 1px solid #71614a;
  max-width: 380px;
  width: 100%;
}
.banner_inchoblog img {
  width: 100%;
}
.banner_inchoblog a {
  color: #000;
  font-family: serif;
  text-decoration: none;
}
.banner_inchoblog .inchoblog_title {
  position: absolute;
  top: 40%;
  left: 15%;
  color: #000;
  font-size: 160%;
  font-weight: bold;
  font-family: serif;
  white-space: nowrap;
}
.banner_inchoblog .inchoblog_naiyou {
  position: absolute;
  top: 10%;
  left: 20%;
  color: #000;
  font-size: 110%;
  font-weight: bold;
  font-family: serif;
}

/*-- ãƒãƒŠãƒ¼ãƒªãƒ³ã‚¯bubunkyousei.com --*/
.banner_bubun {
  position: relative;
  margin: 2px auto;
  border: 1px solid #71614a;
  max-width: 380px;
  width: 100%;
}
.banner_bubun img {
  width: 100%;
}
.banner_bubun a {
  color: #000;
  text-decoration: none;
}
.banner_bubun .bubun_title {
  position: absolute;
  top: 5%;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  color: #000;
  font-size: 220%;
  font-weight: bold;
  white-space: nowrap;
}
.banner_bubun .bubun_url {
  position: absolute;
  bottom: 2%;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  color: #000;
  font-size: 120%;
  font-weight: bold;
  white-space: nowrap;
}

/*-- å°å†Šå­æž&nbsp; --*/
.sassi_waku {
  position: relative;
  margin: 2px auto;
  border: 1px solid #cccccc;
  max-width: 600px;
  width: 100%;
}
.sassi_waku img {
  width: 100%;
}
.sassi_waku a {
  color: #ff0000;
  font-family: serif;
}
.sassi_waku p {
  padding: 2px;
  color: #fff;
  font-size: 120%;
}
.sassi_title {
  position: absolute;
  top: 1%;
  left: 2%;
  font-size: 160%;
  font-weight: bold;
}
.sassi_title_red {
  background-color: #ff0000;
  color: #fff;
  margin: 0;
  padding: 2px;
  border: 1px solid #ff0000;
}
.sassi_title_white {
  background-color: #fff;
  color: #ff0000;
  padding: 2px;
  border: 1px solid #ff0000;
}
.sassi_link {
  position: absolute;
  bottom: 2%;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  color: #ff0000;
  font-size: 150%;
  font-weight: bold;
  font-family: serif;
  text-shadow: 1px 1px #000;
  white-space: nowrap;
}
.sassimei1 {
  position: absolute;
  top: 9%;
  left: 2%;
  width: 95%;
  border-bottom: 3px solid red;
  color: #004000;
  font-size: 130%;
}
.sassimei2 {
  position: absolute;
  top: 50%;
  left: 2%;
  width: 95%;
  border-bottom: 3px solid red;
  color: #004000;
  font-size: 130%;
}
.nanda_bun1 {
  position: absolute;
  top: 30%;
  right: 2%;
  background-color: #1c8cdd;
}
.nanda_bun2 {
  position: absolute;
  top: 40%;
  right: 2%;
  background-color: #1c8cdd;
}
.mouth_bun1 {
  position: absolute;
  top: 70%;
  right: 2%;
  background-color: #9b94c5;
}
.mouth_bun2 {
  position: absolute;
  top: 80%;
  right: 2%;
  background-color: #9b94c5;
}
.complex_bun1 {
  position: absolute;
  top: 30%;
  right: 2%;
  background-color: #ff9700;
}
.complex_bun2 {
  position: absolute;
  top: 40%;
  right: 2%;
  background-color: #ff9700;
}
.bridal_bun1 {
  position: absolute;
  top: 70%;
  right: 2%;
  background-color: #ff6576;
}
.bridal_bun2 {
  position: absolute;
  top: 80%;
  right: 2%;
  background-color: #ff6576;
}
.bubun_bun1 {
  position: absolute;
  top: 20%;
  right: 2%;
  background-color: #ff9700;
}
.bubun_bun2 {
  position: absolute;
  top: 30%;
  right: 2%;
  background-color: #ff9700;
}
.bubun_bun3 {
  position: absolute;
  top: 40%;
  right: 2%;
  background-color: #ff9700;
}

/*-- å°å†Šå­æž&nbsp;å° --*/
.sassi_waku_small {
  position: relative;
  margin: 2px auto;
  border: 1px solid #cccccc;
  max-width: 360px;
  width: 100%;
}
.sassi_waku_small img {
  width: 100%;
}
.sassi_waku_small a {
  color: #ff0000;
  font-family: serif;
}
.sassi_title_small {
  position: absolute;
  top: 1%;
  left: 2%;
  font-size: 90%;
  font-weight: bold;
}
.sassi_link_small {
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  color: #ff0000;
  font-size: 100%;
  font-weight: bold;
  font-family: serif;
  text-shadow: 1px 1px #000;
  white-space: nowrap;
}
.sassimei1_small {
  position: absolute;
  top: 9%;
  left: 2%;
  width: 95%;
  border-bottom: 2px solid red;
  color: #004000;
  font-size: 80%;
}
.sassimei2_small {
  position: absolute;
  top: 49%;
  left: 2%;
  width: 95%;
  border-bottom: 2px solid red;
  color: #004000;
  font-size: 80%;
}
.nanda_bun1_small {
  position: absolute;
  top: 22%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #1c8cdd;
}
.nanda_bun2_small {
  position: absolute;
  top: 35%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #1c8cdd;
}
.mouth_bun1_small {
  position: absolute;
  top: 62%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #9b94c5;
}
.mouth_bun2_small {
  position: absolute;
  top: 75%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #9b94c5;
}
.complex_bun1_small {
  position: absolute;
  top: 22%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #ff9700;
}
.complex_bun2_small {
  position: absolute;
  top: 35%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #ff9700;
}
.bridal_bun1_small {
  position: absolute;
  top: 62%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #ff6576;
}
.bridal_bun2_small {
  position: absolute;
  top: 75%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #ff6576;
}
.bubun_bun1_small {
  position: absolute;
  top: 18%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #ff9700;
}
.bubun_bun2_small {
  position: absolute;
  top: 28%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #ff9700;
}
.bubun_bun3_small {
  position: absolute;
  top: 38%;
  right: 2%;
  padding: 3px 1px;
  color: #fff;
  font-size: 75%;
  background-color: #ff9700;
}

/*-- I love me --*/
.iloveme {
  margin: 2px auto;
  padding: 0;
  text-align: center;
  background-color: #ede9e2;
  border-radius: 10px;
}
.iloveme_main {
  color: #ff0000;
  font-size: 480%;
  font-weight: 900;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  -webkit-text-stroke: 2px #fff;
  text-stroke: 2px #fff;
  text-shadow: 2px 2px #000;
}
.iloveme_sub {
  margin-left: 10px;
  color: #ff9900;
  font-size: 250%;
  font-weight: bold;
  font-family: serif;
  text-shadow: 1px 1px #000;
}


/*media Queries ã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ã¨ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆã‚µã‚¤ã‚ºï¼ˆ959pxä»¥ä¸‹ï¼‰ã§é©å¿œã—ãŸã„CSS - ã‚¹ãƒžãƒ›ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆ
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {

/*-- å„åŒ»é™¢ãƒãƒŠãƒ¼ãƒªãƒ³ã‚¯ --*/
.clinic_link_sp {
  position: relative;
  width: 100%;
}
.clinic_link_sp img {
  width: 100%;
}
.clinic_link_sp a {
  color: #000;
}
.clinic_link_sp .koutuu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #ffffff;
  font-size: 0.7rem;
  text-align: center;
  background: #000;
  opacity: 0.5;
  padding: 0;
}
.clinic_link_sp .iinmei {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #000;
  font-size: 0.8rem;
  font-weight: bold;
  text-align: center;
  background: #fff;
  opacity: 0.5;
}

	/*-- ã“ã“ã¾ã§ --*/
}
	
/*media Queries ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆã‚µã‚¤ã‚ºï¼ˆ600pxï½ž959pxï¼‰ã®ã¿ã§é©å¿œã—ãŸã„CSS -ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆã®ã¿
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {

/*-- [çµ‚äº†]æ¢…ç”°åŒ»é™¢é–‹é™¢(tab) --*/
.umeda_kaiin {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  width: 100%;
}
.umada_kaiin img {
  width: 100%;
}
.umeda_kaiin .umeda_kaiin_jusho {
  position: absolute;
  top: 0;
  left: 30%;
  width: 60%;
  padding: 3px 10px;
  background-color: #ff9900;
  color: #fff;
  font-size: 120%;
  font-family: serif;
}
.umeda_kaiin .umeda_kaiin_title1 {
  position: absolute;
  top: 30%;
  left: 30%;
  color: #ff8040;
  font-size: 200%;
  font-weight: bold;
  font-family: serif;
  line-height: 1.3;
  text-shadow: 1px 1px #000;
}
.umeda_kaiin .umeda_kaiin_title2 {
  position: absolute;
  top: 30%;
  left: 55%;
  color: #000;
  font-size: 200%;
  font-weight: bold;
  font-family: serif;
  line-height: 1.3;
}

/*-- ãƒ†ã‚£ãƒ¼ã‚¹ã‚¸ãƒ¥ã‚¨ãƒªãƒ¼(tab) --*/
.teeth-jewelry {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  width: 100%;
}
.teeth-jewelry img {
  width: 100%;
}
.teeth-jewelry .jewelry_title {
  position: absolute;
  top: 8%;
  left: 38%;
  color: #000;
  font-size: 150%;
  font-weight: bold;
  font-family: serif;
  letter-spacing : -2px;
  white-space: nowrap;
}
.teeth-jewelry .jewelry_heijitu {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2px;
  background-color: #000;
  color: #fff;
  font-size: 100%;
  font-family: serif;
}

/*-- [çµ‚äº†]æ¢…ç”°åŒ»é™¢é–‹é™¢(sp) --*/
.umeda_kaiin_sp {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  max-width: 600px;
  width: 100%;
}
.umada_kaiin_sp img {
  width: 100%;
}
.umeda_kaiin_sp .umeda_kaiin_sp_jusho {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1px 0;
  background-color: #ff9900;
  color: #fff;
  font-size: 90%;
  font-family: serif;
}
.umeda_kaiin_sp .umeda_kaiin_sp_title1 {
  position: absolute;
  top: 23%;
  left: 33%;
  color: #ff8040;
  font-size: 140%;
  font-weight: bold;
  font-family: serif;
  text-shadow: 1px 1px #000;
}
.umeda_kaiin_sp .umeda_kaiin_sp_title2 {
  position: absolute;
  top: 53%;
  left: 33%;
  color: #000;
  font-size: 140%;
  font-weight: bold;
  font-family: serif;
  line-height: 1.0;
}

/*-- ãƒ†ã‚£ãƒ¼ã‚¹ã‚¸ãƒ¥ã‚¨ãƒªãƒ¼(sp) --*/
.teeth-jewelry_sp {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  max-width: 600px;
  width: 100%;
}
.teeth-jewelry_sp img {
  width: 100%;
}
.teeth-jewelry_sp .jewelry_sp_title {
  position: absolute;
  bottom: 28%;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  color: #fff;
  font-size: 115%;
  font-weight: bold;
  font-family: serif;
  letter-spacing : -2px;
  text-shadow: 1px 1px #000;
  white-space: nowrap;
}
.teeth-jewelry_sp .jewelry_sp_heijitu {
  position: absolute;
  bottom: 2%;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  padding: 2px;
  background-color: #000;
  color: #fff;
  font-size: 100%;
  font-family: serif;
}

/*-- æ¯Žæœˆå°‘ãªã„é‡‘é¡ã§(tab) --*/
.sukunai_kingaku {
  position:relative;
  margin: 2px auto;
  border: 1px solid #000;
  width:100%;
}
.sukunai_kingaku img {
  width:100%;
}
.sukunai_kingaku .sukunai_kingaku_bun {
  position:absolute;
  top:0;
  left:28%;
  width:70%;
  padding:3px 0px;
  background-color: #ff9900;
  color: #fff;
  font-size:120%;
  font-family:serif;
  text-align:center;
}
.sukunai_kingaku .sukunai_title1 {
  position:absolute;
  top:27%;
  left:30%;
  font-size:120%;
}
.sukunai_kingaku .sukunai_title2 {
  position:absolute;
  top:57%;
  left:30%;
  font-size:120%;
}
.sukunai_kingaku .sukunai_bold {
  color: #ff0080;
  font-size:160%;
  font-weight:bold;
  font-family:serif;
  text-shadow:1px 1px #000;
}

/*-- æ¯Žæœˆå°‘ãªã„é‡‘é¡ã§(tab-sp) --*/
.sukunai_kingaku_sp {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  max-width: 600px;
  width: 100%;
}
.sukunai_kingaku_sp img {
  width:100%;
}
.sukunai_kingaku_sp .sukunai_sp_bun {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  padding: 1px 0;
  background-color: #ff9900;
  color: #fff;
  font-size:100%;
  font-family: serif;
  text-align:center;
}
.sukunai_kingaku_sp .sukunai_sp_title1 {
  position: absolute;
  top:30%;
  left:2%;
  font-size:110%;
}
.sukunai_kingaku_sp .sukunai_sp_title2 {
  position: absolute;
  top:60%;
  left:2%;
  font-size:110%;
}
.sukunai_kingaku_sp .sukunai_sp_bold {
  color: #ff0080;
  font-size:130%;
  font-weight:bold;
  font-family:serif;
  text-shadow:1px 1px #000;
}

/*-- ãƒãƒŠãƒ¼ãƒªãƒ³ã‚¯cafeã‚¿ãƒ–ãƒ¬ãƒƒãƒˆç”¨ä¿®æ­£ --*/
.banner_cafe .cafe_title1 {
  font-size: 130%;
}
.banner_cafe .cafe_title2 {
  font-size: 130%;
}

/*-- ãƒãƒŠãƒ¼ãƒªãƒ³ã‚¯bubunkyousei.comã‚¿ãƒ–ãƒ¬ãƒƒãƒˆç”¨ä¿®æ­£ --*/
.banner_bubun .bubun_title {
  font-size: 200%;
}


	/*-- ã“ã“ã¾ã§ --*/
}	
	
/*media Queries ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆï¼ˆ600pxï¼‰ä»¥ä¸Šã§é©å¿œã—ãŸã„CSS -ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {

/*-- æœ€ä¸‹éƒ¨å›ºå®šãƒ¡ãƒ‹ãƒ¥ãƒ¼ --*/
#pc_bottom_menu{
width:650px;
position:fixed;
bottom:0px;
left: 50%;
transform: translateX(-50%);
z-index:999;
}


	/*-- ã“ã“ã¾ã§ --*/
}

/*media Queries PCã‚µã‚¤ã‚ºï¼ˆ960pxï¼‰ä»¥ä¸Šã§é©å¿œã—ãŸã„CSS - PCã®ã¿
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {

/*-- ã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒ¡ãƒ‹ãƒ¥ãƒ¼å›ºå®š --*/
.fixedbox {
width:100%;
position:fixed;
top:0px;
left: 50%;
transform: translateX(-50%);
z-index:999;
background-color:#8c948b;
}

/*-- å„åŒ»é™¢ãƒãƒŠãƒ¼ãƒªãƒ³ã‚¯ --*/
.clinic_link_pc {
  position: relative;
  width: 100%;
}
.clinic_link_pc img {
  width: 100%;
}
.clinic_link_pc a {
  color: #000;
}
.clinic_link_pc .koutuu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #ffffff;
  font-size: 0.8rem;
  text-align: center;
  background: #000;
  opacity: 0.5;
  padding: 0;
}
.clinic_link_pc .iinmei {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #000;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  background: #fff;
  opacity: 0.5;
}

/*-- [çµ‚äº†]æ¢…ç”°åŒ»é™¢é–‹é™¢(PC) --*/
.umeda_kaiin {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  width: 100%;
}
.umada_kaiin img {
  width: 100%;
}
.umeda_kaiin .umeda_kaiin_jusho {
  position: absolute;
  top: 0;
  left: 30%;
  width: 60%;
  padding: 3px 30px;
  background-color: #ff9900;
  color: #fff;
  font-size: 150%;
  font-family: serif;
}
.umeda_kaiin .umeda_kaiin_title1 {
  position: absolute;
  top: 30%;
  left: 30%;
  color: #ff8040;
  font-size: 250%;
  font-weight: bold;
  font-family: serif;
  line-height: 1.3;
  text-shadow: 1px 1px #000;
}
.umeda_kaiin .umeda_kaiin_title2 {
  position: absolute;
  top: 30%;
  left: 55%;
  color: #000;
  font-size: 250%;
  font-weight: bold;
  font-family: serif;
  line-height: 1.3;
}

/*-- æ¯Žæœˆå°‘ãªã„é‡‘é¡ã§(PC) --*/
.sukunai_kingaku {
  position:relative;
  margin: 2px auto;
  border: 1px solid #000;
  width:100%;
}
.sukunai_kingaku img {
  width:100%;
}
.sukunai_kingaku .sukunai_kingaku_bun {
  position:absolute;
  top:0;
  left:28%;
  width:70%;
  padding:3px 0px;
  background-color: #ff9900;
  color: #fff;
  font-size:180%;
  font-family:serif;
  text-align:center;
}
.sukunai_kingaku .sukunai_title1 {
  position:absolute;
  top:30%;
  left:35%;
  font-size:160%;
}
.sukunai_kingaku .sukunai_title2 {
  position:absolute;
  top:60%;
  left:35%;
  font-size:160%;
}
.sukunai_kingaku .sukunai_bold {
  color: #ff0080;
  font-size:150%;
  font-weight:bold;
  font-family:serif;
  text-shadow:1px 1px #000;
}

/*-- ãƒ†ã‚£ãƒ¼ã‚¹ã‚¸ãƒ¥ã‚¨ãƒªãƒ¼(PC) --*/
.teeth-jewelry {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  width: 100%;
}
.teeth-jewelry img {
  width: 100%;
}
.teeth-jewelry .jewelry_title {
  position: absolute;
  top: 8%;
  left: 40%;
  color: #000;
  font-size: 200%;
  font-weight: bold;
  font-family: serif;
  letter-spacing : -2px;
  white-space: nowrap;
}
.teeth-jewelry .jewelry_heijitu {
  position: absolute;
  bottom: 5%;
  right: 1%;
  padding: 2px;
  background-color: #000;
  color: #fff;
  font-size: 100%;
  font-family: serif;
}

	/*-- ã“ã“ã¾ã§ --*/
}

/*media Queries ã‚¹ãƒžãƒ›ã‚µã‚¤ã‚ºï¼ˆ599pxï¼‰ä»¥ä¸‹ã§é©å¿œã—ãŸã„CSS - ã‚¹ãƒžãƒ›ã®ã¿
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

#pc_bottom_menu{
	display:none;
}

img.alignright {
	float: none;
	margin: 0 auto;
	display: block;
}
img.alignleft {
	float: none;
	margin: 0 auto;
	display: block;
}

/*-- [çµ‚äº†]æ¢…ç”°åŒ»é™¢é–‹é™¢(sp) --*/
.umeda_kaiin_sp {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  max-width: 600px;
  width: 100%;
}
.umada_kaiin_sp img {
  width: 100%;
}
.umeda_kaiin_sp .umeda_kaiin_sp_jusho {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1px 0;
  background-color: #ff9900;
  color: #fff;
  font-size: 90%;
  font-family: serif;
}
.umeda_kaiin_sp .umeda_kaiin_sp_title1 {
  position: absolute;
  top: 23%;
  left: 33%;
  color: #ff8040;
  font-size: 140%;
  font-weight: bold;
  font-family: serif;
  text-shadow: 1px 1px #000;
}
.umeda_kaiin_sp .umeda_kaiin_sp_title2 {
  position: absolute;
  top: 53%;
  left: 33%;
  color: #000;
  font-size: 140%;
  font-weight: bold;
  font-family: serif;
  line-height: 1.0;
}

/*-- æ¯Žæœˆå°‘ãªã„é‡‘é¡ã§(sp) --*/
.sukunai_kingaku_sp {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  max-width: 600px;
  width: 100%;
}
.sukunai_kingaku_sp img {
  width:100%;
}
.sukunai_kingaku_sp .sukunai_sp_bun {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  padding: 1px 0;
  background-color: #ff9900;
  color: #fff;
  font-size:100%;
  font-family: serif;
  text-align:center;
}
.sukunai_kingaku_sp .sukunai_sp_title1 {
  position: absolute;
  top:30%;
  left:2%;
  font-size:110%;
}
.sukunai_kingaku_sp .sukunai_sp_title2 {
  position: absolute;
  top:60%;
  left:2%;
  font-size:110%;
}
.sukunai_kingaku_sp .sukunai_sp_bold {
  color: #ff0080;
  font-size:130%;
  font-weight:bold;
  font-family:serif;
  text-shadow:1px 1px #000;
}

/*-- ãƒ†ã‚£ãƒ¼ã‚¹ã‚¸ãƒ¥ã‚¨ãƒªãƒ¼(sp) --*/
.teeth-jewelry_sp {
  position: relative;
  margin: 2px auto;
  border: 1px solid #000;
  max-width: 600px;
  width: 100%;
}
.teeth-jewelry_sp img {
  width: 100%;
}
.teeth-jewelry_sp .jewelry_sp_title {
  position: absolute;
  bottom: 28%;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  color: #fff;
  font-size: 115%;
  font-weight: bold;
  font-family: serif;
  letter-spacing : -2px;
  text-shadow: 1px 1px #000;
  white-space: nowrap;
}
.teeth-jewelry_sp .jewelry_sp_heijitu {
  position: absolute;
  bottom: 2%;
  left: 50%;
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  padding: 2px;
  background-color: #000;
  color: #fff;
  font-size: 100%;
  font-family: serif;
}

/*-- çŸ¯æ­£æ²»ç™‚ã§å¾Œæ‚”ã—ãŸããªã„æ–¹ã¸spç”¨ä¿®æ­£ --*/
div.koukaisitakunai{
  font-size: 120%;
}

/*-- I love mespç”¨ä¿®æ­£ --*/
.iloveme_main {
  font-size: 220%;
  -webkit-text-stroke: 1px #fff;
  text-stroke: 1px #fff;
  text-shadow: 1px 1px #000;
}
.iloveme_sub {
  margin-left: 5px;
  font-size: 150%;
}

	
	/*-- ã“ã“ã¾ã§ --*/
}
</pre></body></html>