@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

body {
	font-family:'Noto Sans Japanese', "ƒƒCƒŠƒI", Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

select {padding: 5px 10px; margin-bottom: 30px;}
#embedded-checkout-modal-checkout-button {margin-bottom: 15px;}
video {border: 15px solid #f9d7e2;}

h2 {
  position: relative;
  margin: 4rem -10px 1.5rem;
  padding: 1rem 2rem;
  background: #f9d7e2;
  font-size: 16px;
}

h2:before,
h2:after {
  position: absolute;
  content: '';
}

h2:before {
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid #dea8b9;
  border-left: 10px solid transparent;
}

h2:after {
  right: 0;
  bottom: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #dea8b9;
  border-right: 10px solid transparent;
}

/*-------------------------------------------------------¥ƒTƒCƒhƒƒjƒ…[*/
#sub_a{
float: left;
width:200px;
margin:10px 5px 0 10px;
}
#sub_a-in{
float: left;
width:200px;
text-align:left;
padding:0px 5px 5px 5px;
background-color: ;
}

/*-------------------------------------------------------¥˜gÝ’è*/
#sub_b{
float: right;
width:640px;
margin:10px 20px 0 0px;
}
#sub_b-in{
float: right;
width:640px;
text-align:left;
padding:0px 0px 0px 0px;
line-height: 1.4;
}

/*-------------------------------------------------------¥cosmetics*/
#cosmetics_02{
width:620px;
height:455px;
margin-left:5px;
}
#cosmetics_03{
width:620px;
height:30px;
margin:5px 0 0 5px;
text-align:right;
}

.co_font{
text-align:left;
padding:5px 0 5px 0;
font-size:12px;
}
.co_font2{
width:300px;
text-align:left;
padding:5px 0 5px 0;
font-size:13px;
}
.wr34{
margin:0 auto 0;
}


.cosmename{
color: #1c1c1c;
text-align:left;
padding:5px;
font-size: 12px;
font-weight:bold;
background-color:#ffc3c3;
}

.price{
color: #d80000;
text-align:right;
padding:5px 0 5px 0;
font-weight:bold;
font-size: 14px;
}


/*-------------------------------------------------------¥cosmetics2*/
#cosmetics2_01 {
width:600px;
margin:20px 10px 150px 20px;
}

/*-------------------------------------------------------¥index*/
#in_001 {/*ƒƒCƒNSHOP˜g*/
width:640px;
height:330px;
background:url(img/in001.jpg);
background-position:left;
background-repeat:  no-repeat;
margin-bottom:12px;
}
#in_002 {/*ƒƒCƒNSHOP•¶Žš˜g*/
width:240px;
padding:40px 0 0 20px;
text-align:center;
}
#in_003 {/*ˆ¥ŽA˜g*/
width:640px;
height:233px;
background:url(img/in002.jpg);
background-position:left;
background-repeat:  no-repeat;
margin-bottom:12px;
}
#in_004 {/*ˆ¥ŽA•¶Žš˜g*/
width:450px;
padding:50px 0 0 30px;
}
#in_005 {/*ˆ¥ŽAŽÐ–¼•¶Žš˜g*/
width:450px;
margin:20px 0 0 20px;
text-align:right;
}
#in_006 {/*o‰‰î•ñ*/
width:640px;
height:452px;
background:url(img/in003.jpg);
background-position:left;
background-repeat:  no-repeat;
}
#in_007 {/*o‰‰î•ñE—ñ*/
width:615px;
padding:270px 0 0 12px;
text-align:center;
}
#in_010 {/*ƒXƒN[ƒ‹uK˜g*/
width:640px;
height:452px;
background:url(img/in004.jpg);
background-position:left;
background-repeat:  no-repeat;
margin-bottom:12px;
}
#in_010-01 {/*ƒXƒN[ƒ‹uK˜g*/
width:615px;
padding:260px 0 0 12px;
text-align:center;
}
#in_011 {/*uK‰ï˜g*/
width:640px;
height:233px;
background:url(img/in005.jpg);
background-position:left;
background-repeat:  no-repeat;
margin-bottom:10px;
}
#in_012 {/*uK‰ï˜g*/
width:430px;
padding:40px 0 0 30px;
text-align:center;
}

#in_013 {/*“®‰æ•¶Žš˜g*/
width:640px;
height:90px;
background:url(img/in013.jpg);
background-position:left;
background-repeat:  no-repeat;
margin-bottom:12px;
}
#in_014 {/*“®‰æŽÐ–¼•¶Žš˜g*/
width:450px;
padding:20px 0 0 30px;
}

/*-------------------------------------------------------¥info*/

/*-------------------------------------------------------¥info2*/
#info2_01 {
width:600px;
margin:20px 10px 150px 20px;
}

/*-------------------------------------------------------¥school*/
#school {
width:640px;
height:256px;
background:url(img/003.gif);
background-position:top left;
background-repeat:  no-repeat;
padding:50px 0 30px 0;
}
#school-in {
width:400px;
padding:100px 10px 0 50px;
}
#map23{
margin-left:32px;
}

/*-------------------------------------------------------¥shop-info*/
#shop_info-01 {
width:610px;
margin:0 0 0 20px;
}

/*-------------------------------------------------------¥ƒtƒbƒ^[*/
#f001 {
width:900px;
margin:30px 0 0 0;
padding:5px;
font-size:12px;
}
#f002 {
width:900px;
margin:10px 0 10px 0;
border-bottom-color:000;
font-size:10px;
}

/*-------------------------------------------------------¥‚»‚Ì‘¼*/

.clear { clear:both; }  
.clear hr { display:none; }  

<div class="clear"><hr></div>  




