@charset "UTF-8";
/* CSS Document */
/*🔹全ページ共通*/
/*ハンバーガーメニュー*/ .menu {
  font-size: 9.5pt;
  margin-left: 10px;
  color: #041554;
  font-weight: 700;
}
/*ハンバーガー*/
.sumafo {
  line-height: 10px;
}
/*ハンバーガーここまで*/
.slider1 {
  z-index: 1;
  display: block;
}
.slider2 {
  display: none;
}
body {
  margin: 0;
}
honbun {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: repeat;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
a {
  text-decoration: none;
  color: #000000;
}
/*各ページに見出しにトップページ*/
.flex0 {
  display: flex;
  position: sticky;
  top: 135px;
  background-color: #fff;
  z-index: 100;
}
/*<hr>細い線*/
hr {
  margin: 0;
}
.sen {
  border-color: #BC9192 solid 0.1px;
  width: 100%;
}
/*トップページh2見出し*/
.top {
  max-width: 170px;
  font-size: 13pt;
  letter-spacing: 4px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/*🔹ヘッダーここから*/
header {
  margin: 10px 0 0;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 100;
}
/*ヘッターのクリニック名のフレックス*/
.fx {
  display: flex;
  justify-content: space-between;
}
/*ヘッターの汐入*/
h1 {
  font-size: 18pt;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin-top: -5px;
}
h1 img {
  margin-right: 20px;
  margin-left: 10px;
	margin-top: 5px;
}
h2 img {
  display: none;
}
/*診療案内の画像*/
.flex7 img {}
/*クリニック紹介のロゴ*/
.flex2 img {
  margin-right: -50px;
  margin-left: 50px;
  margin-top: 30px;
}
/*形成・皮膚科*/
.ka {
  font-size: 16pt;
  margin-left: 50px;
}
.denwa {
  font-size: 14pt;
  font-weight: 400;
  padding-top: 15px;
}
/*ヘッターの電話・住所*/
.conta {
  padding-right: 10px;
  line-height: 15px;
}
/*ヘッターのボタンのフレックス*/
.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  /*  background-color: #FBF8F8;*/
  padding-top: 8px;
  padding-bottom: 8px;
  height: 30px;
  background-color: #EDEAE9;
  border: #CFC8C8 1px ridge;
}
/*ヘッダーボタンホバー時下線がセンターから左右へ*/
.botan {
  font-size: 13pt;
}
.botan a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.botan a::after {
  position: absolute;
  bottom: -4px;
  left: -10%;
  content: '';
  width: 120%;
  height: 2px;
  background: #333;
  transform: scale(0, 1);
  transform-origin: center top;
  transition: transform .3s;
}
.botan a:hover::after {
  transform: scale(1, 1);
}
/*ヘッダーここまで*/


/*🔹トップページここから*/
/*他ページも共通*/
/*見出し（トップページなど）*/
/*
h2 {
	max-width: 170px;
	font-size: 14pt;
	letter-spacing: 4px;
	border-bottom:thin solid mediumblue;
	border-left: 10px solid mediumblue;
	margin:0;
	padding: 5px;
	
}*/
h2 {
  margin-top: 3px;
  margin-left: 1px;
  margin-bottom: 0;
  font-weight: 600;
  max-width: 210px;
  font-size: 14pt;
  letter-spacing: 4px;
  border-bottom: thin solid mediumblue;
  border-left: 8px solid mediumblue;
  padding-left: 15px;
}
/*紹介文の薄ピンクベージュの背景*/
.haikei {
  padding: 15px;
}
/*フッター*/
footer {
  /*background-color: #fbf8f8;*/
  text-align: center;
  padding: 20px;
  line-height: 50px;
  font-size: 10pt;
  background-color: #F2F0F0;
}
/*トップページのみの装飾*/
/*トップのメイン画像*/
/*院内設備の画像*/
.main_image1 {
  text-align: center;
}
/*多数のレーザー揃えてる*/
.tasuu {
  font-size: 15pt;
  font-weight: 200;
  background-color: #FBF8F8;
  width: 100%;
  text-align: center;
  margin: 150px auto 100px auto;
  color: #36191A;
  letter-spacing: 5px;
  line-height: 50px;
  box-sizing: border-box;
  padding: 80px 5px;
  background-image: url(images/rabenda-1.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
/*ようこそ汐入のホームページへ*/
.youkoso {
  max-width: 650px;
  font-size: 20pt;
  margin: 100px auto 100px;
  padding-bottom: 8px;
  text-align: center;
  /*border-bottom:#E1D3D3 5px dotted;*/
}
.kimura {
  font-size: 25pt;
  font-weight: 600;
  margin-right: 10px;
  margin-left: 13px;
}
/*汐入の紹介文*/
.shioiri {
  font-size: 15pt;
  padding: 30px 60px 30px 160px;
  line-height: 35px;
  text-align: left;
  border-bottom: #DFCBCB solid 1px;
  border-top: #DFCBCB solid 1px;
  background-color: #FBFBFA;
}
/*お知らせの見出しと内容のフレックス*/
.flex1 {
  display: flex;
  margin-top: 50px;
  margin-bottom: 50px;
}
/*お知らせの見出し*/
h4 {
  width: 200px;
  height: 60px;
  color: #000;
  background-color: fff;
  border-bottom: thin solid #2F2E2E;
  border-left: thin solid #2F2E2E;
  border-right: thin solid #2F2E2E;
  border-top: thin solid #2F2E2E;
  font-size: 14pt;
  font-weight: 500;
  border-radius: 1px;
  margin-left: 90px;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*お知らせ*/
h3 {
  padding-top: 50px;
  padding-left: 100px;
  font-size: 17pt;
}
/*トップページの診察時間変更等*/
p {
  font-size: 16pt;
}
/*お知らせの内容*/
/*アクセスの車やバスの内容や周辺地図*/
.naiyou {
  padding-left: 110px;
  padding-top: 45px;
  padding-bottom: 70px;
  font-size: 14.5pt;
  letter-spacing: 1.5px;
  line-height: 30px;
}
.naiyouimg {
  padding-left: 110px;
  padding-top: 45px;
  padding-bottom: 70px;
}
/*トップページここまで*/
/*🔹クリニック案内ページここから*/
/*クリニック案内の見出しと内容のフレックス*/
.flex2 {
  padding-top: 30px;
  display: flex;
  align-items: flex-start;
}
/*クリニック案内院長紹介など見出し*/
/*診療案内診療時間など見出し*/
/*院内設備の見出し*/
/*予約用電話*/
h5 {
  width: 200px;
  height: 40px;
  color: #000;
  background-color: #fff;
  border-bottom: thin solid #2F2E2E;
  border-left: thin solid #2F2E2E;
  border-right: thin solid #2F2E2E;
  border-top: thin solid #2F2E2E;
  font-size: 15pt;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 10px;
  border-radius: 1px;
  margin-left: 90px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex2 h5 {
  width: 200px;
  height: 56px;
  color: #000;
  background-color: #fff;
  border: none;
  font-size: 15pt;
  font-weight: 600;
  padding: 0px;
  border-radius: 1px;
  margin-left: 50px;
  text-align: center;
}
/*クリニック案内ページの院長紹介*/
.shoukai {
  /*background-color:#C7D7CD;*/
  padding: 5px;
  height: 38px;
}
/*クリニック案内ページロゴ*/
.ki_1 {
  display: block;
  margin-left: 15px;
}
.ki_2 {
  display: none;
}
/*日本形成外科医専門医*/
.nihon {
  margin-top: 30px;
}
/*クリニック案内ページここまで*/
/*🔹診察案内ページここから*/
/*診察時間等の案内*/
.naiyou1 {
  padding: 13px;
  font-size: 14pt;
  line-height: 33px;
  width: 50%;
  margin: 20px auto;
}
/*診察案内の時間変更等*/
.flex7 {
  display: flex;
  justify-content: center;
  background-color: #ECE6E6;
  width: 100%;
}
/*診察時間案内の表*/
table {
  background-color: #FBF8F8;
  margin: 50px auto 20px;
}
.table1 {
  font-size: 16pt;
  background-color: #FBF8F8;
  margin-left: 65px;
  margin-top: 34px;
}
table td:hover {
  text-decoration: none;
  /*background-color:#CBC0C0;*/
  transition: 1s;
}
.table_1 {
  display: block;
}

.table_1 table{
  width: 750px;
	height: 130px;
	margin-left: 60px;
	margin-top: 35px;
}
table th {
  font-weight: 600;
}
.table_1 th,td{
	font-size: 16pt;
	font-weight: 600;
}
.table_2 {
  display: none;
}
/*診察案内時間の表の位置*/
.flex3 {
  display: flex;
  margin-left: 20px;
  margin-top: 10px;
}
/*診察時間表の説明*/
.ul {
  font-size: 15pt;
  padding-left: 150px;
  line-height: 40px;
  padding-bottom: 80px;
	margin-top: 40px;
}
/*診察時間案内表の補足*/
.hosoku {
  font-size: 14pt;
  padding-left: 550px;
  line-height: 20px;
  letter-spacing: 3.5px;
  display: flex;
  align-items: flex-end;
  text-decoration: underline;
  text-decoration-color: #B7A0A0;
  text-decoration-style: double;
}
/*診療内容の形成外科など*/
.shinryou {
  font-size: 17pt;
  padding-left: 200px;
  padding-top: 50px;
  padding-bottom: 70px;
}
/*診療内容と形成外科などの科のフレックス*/
/*院内設備のフレックス*/
/*予約電話のフレックス*/
/*アクセスの車やバス*/
.flex4 {
  display: flex;
  
  margin-top: 50px;
  margin-bottom: 50px;
}
/*院内設備のフレックス*/
/*診療内容*/
.pdf1 {
  border: thin double #040404;
  width: 210px;
  height: 150px;
  margin-bottom: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  background-image: url(images/15.png);
}
/*診療内容の見出し黒子など*/
.kijimei {
  border: thin double #040404;
  width: 210px;
  height: 150px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  color: #321D1D;
  background-image: url(images/rabenda-1.png);
  background-size: 390px;
}
.kijimei_1 {
  border: thin double #040404;
  width: 210px;
  height: 150px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  color: #321D1D;
  background-size: 390px;
  background-image: url(images/green.png);
}
/*診療内容の説明*/
.kiji {
  border: thin double #040404;
  width: 400px;
  text-align: left;
  height: 150px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 8px;
  margin-bottom: 30px;
  margin-right: 30px;
  font-size: 14pt;
  letter-spacing: 1.5px;
  line-height: 30px
}
/*診療内容フレックス*/
.kiji-flex {
  display: flex;
  justify-content: space-between;
}
/*診療内容全体のフレックス*/
.flex-oya {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
/*診療時間案内のul*/
.hosoku ul {
  margin-bottom: 40px;
}
.naiyou1 ul {
  padding-left: 150px;
  font-size: 15pt;
}
img {
  vertical-align: top;
}
/*診療案内ページここまで*/
/*🔹予約ページここから*/
/*予約内容*/
.naiyou2 {
  padding-left: 220px;
  padding-top: 0;
  padding-bottom: 70px;
  font-size: 14pt;
  line-height: 30px;
  letter-spacing: 1px;
}
/*電話番号*/
.denwa2 {
  font-size: 20pt;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  padding-left: 30px;
}
/*予約案内*/
.yoyaku {
  padding-left: 170px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 14pt;
  letter-spacing: 1px;
  border-bottom: #D5E3DA solid 1px;
  background-color: #fff;
}
/*予約ページここまで*/
/*🔹アクセスページここから*/
/*アクセスページ全体の幅や位置*/
.map {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 50px;
}
/*アクセスの住所と電話番号*/
.access {
  font-size: 15pt;
  background-color: #FBF8F8;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 150px;
  line-height: 40px;
  letter-spacing: 2px;
  margin-left: 100px;
  margin-top: 0;
  margin-bottom: 40px;
  border-bottom: #EDECD6 10px solid;
  border-top: #EDECD6 10px solid;
}
/*Googleマップ*/
.map1 {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 50px;
}
/*アクセスの周辺地図*/
.shuuhen {
  max-width: 500px;
}
/*アクセスページここまで*/
/*🔹院内設備ページここから*/
/*レーザー名*/
.yag1 {
  padding: 10px;
  margin-bottom: 40px;
  background-color: #CCD1E1;
  height: 20px;
  display: flex;
  align-items: center;
}
.yag2 {
  padding: 10px;
  margin-bottom: 40px;
  background-color: #CCD1E1;
  height: 20px;
  display: flex;
  align-items: center;
}
.yag3 {
  padding: 10px;
  margin-bottom: 40px;
  background-color: #CCD1E1;
  height: 20px;
  display: flex;
  align-items: center;
}
/*院内設備待合室の案内とレーザー*/
.machiai {
  width: 850px;
  height: 80px;
  background-color: #FBF8F8;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-size: 16pt;
  text-align: center;
  line-height: 40px;
  letter-spacing: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*レーザーの画像*/
.re-za- {
  margin-left: 300px;
}
/*YAGレーザーと使用例のフレックス*/
.re-za-2 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-size: 20px;
  border: thin solid #633E3E;
  width: 500px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 30px;
}
/*Qレーザー名と使用例のフレックス*/
.re-za-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 20px;
  border: thin solid #633E3E;
  width: 555px;
  padding-left: 15px;
  padding-right: 15px;
}
/*CO2レーザーと使用例のフレックス*/
.re-za-3 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 20px;
  border: thin solid #633E3E;
  width: 594px;
  padding-left: 15px;
  padding-right: 15px;
}
/*院内設備ページここまで*/
/*🔹パンフレットページここから*/
table a:hover {
  text-decoration: none;
  font-weight: bold;
  transition: 0.1s;
}
/*パンフレットの案内*/
.panf {
  border: #E6E3DE solid 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 14pt;
  background-color:
    #FBF8F8;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 30px;
}
/*自費料金の見出し*/
h6 {
  width: 300px;
  height: 40px;
  color: #000;
  border: thin solid #2F2E2E;
  font-size: 15pt;
  font-weight: 600;
  padding: 10px;
  border-radius: 1px;
  margin-left: 90px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url(images/h6.png);  */
  background-color: #fff;
}
/*パンフレットメニュー見出し*/
/*その他TV/ラジオ出演表見出し*/
.midashi {
  width: 300px;
  height: 30px;
  color: #000;
  border: thin solid #2F2E2E;
  font-size: 15pt;
  font-weight: 600;
  padding: 10px;
  border-radius: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  text-align: center;
  background-color: #fff;
}
.midashi2 {
  width: 380px;
  height: 37px;
  color: #000;
  border: thin solid #2F2E2E;
  font-size: 15pt;
  font-weight: bold;
  padding: 9px;
  border-radius: 1px;
  text-align: center;
  margin-left: 20px;
  background-color: #fff;
}
/*ダウンロード*/
.down {
  width: 110px;
  color: #000;
  background-color: fff;
  border-bottom: thin solid #2F2E2E;
  border-left: thin solid #2F2E2E;
  border-right: thin solid #2F2E2E;
  border-top: thin solid #2F2E2E;
  font-size: 12pt;
  padding: 10px;
  border-radius: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -18px;
  margin-bottom: 15px;
  text-align: center;
}
.down1 {
  width: 130px;
  color: #000;
  background-color: fff;
  border-bottom: thin solid #2F2E2E;
  border-left: thin solid #2F2E2E;
  border-right: thin solid #2F2E2E;
  border-top: thin solid #2F2E2E;
  font-size: 11pt;
  padding: 10px;
  border-radius: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -18px;
  margin-bottom: 15px;
  text-align: center;
}
.down:hover {
  background-color: #fff;
}
.look {
  width: 110px;
  color: #000;
  background-color: fff;
  border-bottom: thin solid #2F2E2E;
  border-left: thin solid #2F2E2E;
  border-right: thin solid #2F2E2E;
  border-top: thin solid #2F2E2E;
  font-size: 12pt;
  padding: 10px;
  border-radius: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5px;
  text-align: center;
}
.look1 {
  width: 130px;
  color: #000;
  background-color: fff;
  border-bottom: thin solid #2F2E2E;
  border-left: thin solid #2F2E2E;
  border-right: thin solid #2F2E2E;
  border-top: thin solid #2F2E2E;
  font-size: 11pt;
  padding: 10px;
  border-radius: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5px;
  text-align: center;
}
.look:hover {
  background-color: #fff;
}
.simi {
  padding-top: 20px;
  padding-bottom: 2px;
  text-align: center;
}
.flex8 {
  display: none;
}
.panf_1 {
  display: block;
}
/*パンフレットページここまで*/
/*🔹自費ページここから*/
.zei {
  margin-top: 3px;
  margin-left: 1px;
  margin-bottom: 0;
  max-width: 250px;
  font-size: 14pt;
  letter-spacing: 2px;
  border-bottom: thin solid mediumblue;
  border-left: 8px solid mediumblue;
  padding: 1px;
  padding-left: 5px;
}

/*自費料金の内容*/
.naiyou3 {
  width: 700px;
  display: flex;
  align-items: center;
  padding-left: 100px;
  letter-spacing: 2px;
  text-align: left;
  font-size: 13pt;
}
/*自費の費用のフレックス*/
.flex6 {
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}
/*脱毛料金表*/
.datumou_1 {
  display: flex;
}
.datumou {
  width: 160px;
  height: 40px;
  padding: 13px 10px 3px;
  text-align: center;
  letter-spacing: 2px;
  border: #6A6464 ridge solid;
  margin-left: 100px;
  margin-top: 52px;
  background-image: url(images/gold.png);
  border: #A5A589 solid 1px;
  /*background-image: url(images/kiiro.png);*/
}
/*自費　レーザー照射*/
.tensha {
  font-size: 16pt;
  padding-left: 30px;
  padding-top: 20px;
}
/*自費ページここまで*/
/*🔹その他ページここから*/
/*その他テレビ出演の表*/
.table2 {
  font-size: 16pt;
  background-color: #FBF8F8;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
/*その他ページここまで*/
/*🔹背景色*/
/*トップページの背景色*/
/*院内設備ページの背景色*/
/*パンフレットページの背景色*/
/*アクセスページの背景色*/
/*診療案内ページの背景色*/
.grey2 {
  display: block;
  background-image: url(images/grey2.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%;
}
/*紫の背景色*/
/*background-image: url(images/murasaki.png);*/
/*診療案内の背景色*/
.murasaki {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%;
  background-image: url(images/murasaki.png);
}
/*予約ページの背景*/
.yoyaku_haikei {
  padding-top: 50px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  background-position: bottom;
  background-image: url(images/green3.png);
}
/*予約ページの背景色*/
/*.haikei1 {
    padding-top: 50px;
    /*background-image: url(images/%E3%82%B0%E3%83%AA%E3%83%BC%E3%83%B3%E8%83%8C%E6%99%AF%EF%BC%92.png);  */
/*background-repeat: no-repeat;
	background-size: 100%;
	background-attachment: fixed;
	background-position:bottom;
	background-image: url(images/murasaki2.png);	*/
/*background-image: url(images/bara.png);}	*/
/*クリニック案内ページの背景色グリーン*/
.green1 {
  background-image: url(images/green3.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.green1_1 {
  display: contents;
}
/*自費ページの背景色*/
.haikei2 {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  background-attachment: fixed;
  background-image: url(images/murasaki2.png);
  padding: 20px;
}
.green2 {
  background-image: url(images/green3.png);
  background-repeat: no-repeat;
  background-size: 100% 100vh;
  background-position: center;
  background-attachment: fixed;
}
/*🔹挿絵*/
/*クリニック案内ページの挿絵*/
.sashie {
  background-image: url(images/p3.png);
  background-repeat: no-repeat;
  max-width: 100%;
  background-size: 100%;
  height: 400px;
  margin: auto;
  background-position: center;
  background-attachment: fixed;
}
/*パンフレットページの挿絵*/
.sashie1 {
  background-repeat: no-repeat;
  max-width: 100%;
  background-size: 100%;
  height: 360px;
  margin: auto;
  margin-bottom: 50px;
  background-position: center;
  background-attachment: fixed;
  background-image: url(images/panf.png);
}
/*自費ページの背景挿絵*/
.sashie2 {
  background-image: url(images/rabenda-1.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;
  background-size: 100%;
  max-width: 100%;
  height: 150px;
}
/*🔹ここからプライバシーポリシー*/
/*プライバシー横並び*/
.fx5 {
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
}
/*プライバシー見出し文*/
.jyouhou {
  border-bottom: #D9D8C8 solid 7px;
  border-top: #D9D8C8 solid 7px;
  padding: 10px;
  text-align: center;
  margin-top: 10px;
}
/*プライバシー内容*/
.touin {
  padding-left: 30px;
}
/*プライパシーポリシー*/
.flex0-1 {
  display: flex;
  position: sticky;
  top: 1px;
  background-color: #fff;
  z-index: 100;
}
.priva {
  width: 200px;
  font-size: 13pt;
  letter-spacing: 2px;
  border-bottom: thin solid mediumblue;
  border-left: 8px solid mediumblue;
  margin: 0;
  padding: 5px;
}
/*プライバシーここまで*/
.gure-3 {
  background-color: #FFFBFB;
}
.omote {
	display: flex;
}

.ura {
	display: flex;
}
.shinsatujikan {
	max-width: 1000px;
	
}
.shinsatujikan img{
	height: 150px
}






/*🔹スマホ対応設定ここから*/
@media (max-width:414px) {
  /*🔹全ページ共通*/
  body {
    margin: 0;
  }
  header {
    margin: 10px 0 0;
    position: static;
    top: 0;
    background-color: #fff;
    z-index: 100;
  }
  /*各ページに見出しにトップページ*/
  .flex0 {
    display: flex;
    position: static;
    top: 135px;
    background-color: #fff;
    z-index: 100;
  }
  /*トップページh2見出し*/
  .top {
    max-width: 170px;
    font-size: 10pt;
    letter-spacing: 0.5px;
    padding: 5px;
    margin-top: 10px;
  }
  /*ヘッターの汐入とロゴ*/
  h1 {
    font-size: 16pt;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
  }
  h1 img {
    width: 38px;
    margin-right: 20px;
    margin-left: 10px;
  }
  h2 img {
    display: block;
  }
  /*形成・皮膚科*/
  .ka {
    font-size: 14pt;
    margin-left: 70px;
  }
  /*ヘッターの電話・住所*/
  .conta {
    line-height: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12pt;
    padding-bottom: 10px;
  }
  .fx {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  /*各ページの見出し*/
  h2 {
    margin-top: 10px;
    margin-left: 5px;
    margin-bottom: 0;
    max-width: 150px;
    height: 20px;
    font-size: 11pt;
    letter-spacing: 2px;
    border-bottom: thin solid mediumblue;
    border-left: 8px solid mediumblue;
    padding-left: 10px;
  }
  .zei {
    margin-top: 10px;
    margin-left: 1px;
    margin-bottom: 0;
    max-width: 200px;
    font-size: 11pt;
    letter-spacing: 2px;
    border-bottom: thin solid mediumblue;
    border-left: 8px solid mediumblue;
    padding: 1px;
    padding-left: 5px;
  }
	
  /*ヘッターのボタンのフレックス*/
  .flex {
    display: none;
    flex-wrap: wrap;
    justify-content: space-around;
    background-color: #EDEAE9;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 30px;
    border: #CFC8C8 1px ridge;
  }
  /*🔹トップページここから*/
  .kimura {
    font-size: 18pt;
    font-weight: 600;
    margin-right: 53px;
    margin-left: -10px;
  }
  /*トップのメイン画像*/
  .slider1 {
    z-index: 1;
    display: none;
  }
  .slider2 {
    display: block;
    z-index: 1
  }
  /*多数のレーザー揃えてる*/
  .tasuu {
    font-size: 11pt;
    font-weight: 400;
    margin: 0 auto;
    color: #000;
    line-height: 24px;
    padding: 30px 15px 30px 15px;
    background-image: none;
    background-color: #fff;
    text-align: left;
  }
  /*ようこそ汐入のホームページへ*/
  .youkoso {
    font-size: 13pt;
    margin: 6px auto 0;
    padding: 20px 40px;
    ;
    text-align: center;
    background-image: url(images/rabenda-1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    letter-spacing: 2px;
    /*border-bottom:#E1D3D3 5px dotted;*/
  }
  /*汐入の紹介文*/
  .shioiri {
    font-size: 11pt;
    padding: 6px;
    line-height: 23px;
    letter-spacing: 1px;
  }
  /*お知らせ*/
  h3 {
    padding-top: 0;
    padding-left: 15px;
    font-size: 15pt;
  }
  /*お知らせの見出し*/
  .flex1 h4 {
    width: 140px;
    height: 30px;
    font-size: 10pt;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    ;
    color: #1F1919;
  }
  hr {
    margin: 0;
    width: 350px;
    display: none;
  }
  /*お知らせの見出しと内容のフレックス*/
  .flex1 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px;
    margin-bottom: 0;
  }
  /*お知らせの内容*/
  /*アクセスの車やバスの内容や周辺地図*/
  .naiyou {
    padding: 0 8px 20px;
    font-size: 11pt;
    letter-spacing: 1.5px;
    line-height: 20px;
    margin-top: 7px;
  }
  .naiyouimg {
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /*🔹クリニック案内ページここから*/
  /*クリニック案内ページの背景色グリーン*/
  .green1 {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    background-image: url(images/green3_1.png);
    max-width: 100%;
  }
  .green1_1 {
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    background-image: url(images/green3_1.png);
    max-width: 100%;
  }
  /*クリニック案内の見出しと内容のフレックス*/
  .flex2 {
    padding-top: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .flex2 h5 {}
  /*クリニック案内ページの院長紹介*/
  .shoukai {
    /*background-color:#C7D7CD;*/
    height: 50px;
    margin-top: 23px;
    padding-left: 15px;
    font-size: 14pt;
  }
  /*クリニック案内ページロゴ*/
  .ki_1 {
    display: none;
  }
  .ki_2 {
    display: block;
  }
  .ki_2 img {
    padding-bottom: 23px;
    background-position: 0% 0%;
  }
  /*🔹挿絵*/
  /*クリニック案内ページの挿絵*/
  .sashie {
    height: 150px;
	    background-attachment: scroll;
  }
  /*クリニック案内ここまで*/
  /**/
  /*診察案内ここまで*/
  /*診察案内時間の表の位置*/
  .flex3 {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px;
    margin-top: 5px;
  }
  .flex3 h5 {
    width: 150px;
    height: 20px;
    font-size: 14pt;
    font-weight: bold;
    padding: 6px;
    margin-left: 10px;
  }
  .table1 {
    font-size: 12pt;
    background-color: #FBF8F8;
    margin-left: 5px;
    margin-top: 10px;
  }
  .table_1 {
    display: none;
  }
.table_2 th{
	font-size: 0.7em;
	font-weight:bold;
}
	.table_2 td{
	font-size: 1em;
	font-weight: bold;
}
  .table_2 {
    display: block;
    margin-left: 0;
  }
.jikan {
	width: 35%;
}
 
  
  /*診察時間表の説明*/
  /*診療時間案内のul*/
  /*診察時間案内表の補足*/
  .hosoku {
    max-width: 380px;
    font-size: 11pt;
    padding-left: 0px;
    line-height: 14px;
    letter-spacing: 0;
  }
  .ul {
    font-size: 12pt;
    margin-top: 30px;
    padding-left: 0px;
    line-height: 25px;
    padding-bottom: 0px;
    max-width: 380px;
  }
  /*診療内容の形成外科など*/
  .shinryou {
    font-size: 15pt;
    text-align: center;
    padding-left: 10px;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .hihuka {
    width: 800px;
    height: 265px;
  }
  /*診察案内の時間変更等*/
  /*パンフレットページの表*/
  .flex7 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  /*診察時間等の案内*/
  .naiyou1 {
    padding: 13px;
    line-height: 20px;
    background-color: #ECE6E6;
    width: 100%;
    height: 100%;
    margin: 0px auto;
    border: #CEEAE1 3px double;
  }
  .naiyou1 p {
    font-size: 12pt;
  }
  /*診療内容全体のフレックス*/
  /*診療内容フレックス*/
  .kiji-flex {
    display: flex;
    justify-content:flex-start;
  }
  /*診療内容の見出し黒子など*/
  .kijimei {
    border: thin double #040404;
    width: 32%;
    height: 100px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13pt;
    font-weight: 500;
    color: #321D1D;
    background-image: url(images/rabenda-1.png);
    background-size: 390px;
    /*background-image: url(images/15.png);*/
  }
  .kijimei_1 {
    border: thin double #040404;
    width: 32%;
    height: 100px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12pt;
    font-weight: 500;
    color: #321D1D;
    background-size: 390px;
    background-image: url(images/green.png);
  }
  /*診療内容の説明*/
  .kiji {
    border: thin double #040404;
    width: 68%;
    text-align: left;
    height: 100px;
    display: flex;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 20px
  }
  /*診察案内ここまで*/
  /*🔹予約ページここから*/
  /*予約ページの背景*/
  /*予約ページの背景*/
  .yoyaku_haikei {
    padding-top: 10px;
    background-image: none;
  }
  /*自費ページの背景挿絵*/
  .sashie2 {
    height: 30px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    background-image: url(images/rabenda-1.png);
    background-repeat: repeat;
    background-position: bottom;
    background-attachment: scroll;
    background-size: 100%;
    max-width: 100%;
    height: 50px;
	  margin-bottom: 30px;
  }
  /*予約案内*/
  .yoyaku {
    padding-left: 10px;
    padding-top: 20;
    padding-bottom: 30px;
    font-size: 12pt;
    letter-spacing: 1px;
    border-bottom: #D5E3DA solid 1px;
    background-color: #fff;
    background-image: url(images/green3.png);
  }
  /*クリニック案内院長紹介など見出し*/
  /*診療案内診療時間など見出し*/
  /*院内設備の見出し*/
  /*予約用電話*/
  h5 {
    margin: 10px auto 10px;
    height: 20px;
    font-size: 12pt;
    padding: 6px;
    letter-spacing: 1px;
  }
  /*予約内容*/
  .naiyou2 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 12pt;
  }
  .flex4 {
    display: flex;
    flex-direction: column;
	  justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 70px;
  }
  /*電話番号*/
  .denwa2 {
    font-size: 18pt;
    letter-spacing: 4px;
    display: flex;
    align-items: center;
    margin-left: 0;
	  padding-left: 0;
  }
  /*予約用電話*/
  .yoyaku_haikei h5 {
    width: 215px;
    height: 20px;
    font-size: 12pt;
    padding: 6px;
    margin-left: 90px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /*予約ページここまで*/
  /*🔹自費ページここから*/
  .honbun_jihi {
    margin: 0;
  }
  /*自費ページここまで*/
  /*🔹アクセスページここから*/
  /*アクセスの住所と電話番号*/
  .access {
    line-height: 25px;
    letter-spacing: 2px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 25px;
    border-bottom: #EDECD6 7px solid;
    border-top: #EDECD6 7px solid;
  }
  .access p {
    font-size: 13pt;
    padding: 0;
  }
  .flex4 h5 {
    width: 150px;
    height: 25px;
    font-size: 12pt;
    font-weight: bold;
    padding: 6px;
    margin-left:auto;
	  margin-right: auto;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 15px;
  }
  /*院内設備ページここから*/
  /*院内設備待合室の案内とレーザー*/
  .machiai {
    max-width: 360px;
    height: 70px;
    background-color: #FBF8F8;
    margin-top: 10px;
    margin-bottom: -50px;
    margin-left: 0;
    padding: 5px;
    font-size: 12pt;
    text-align: center;
    line-height: 20px;
    letter-spacing: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: #DFCBCB solid 7px;
    border-top: #DFCBCB solid 7px;
  }
  /*院内設備の画像*/
  /*レーザーの画像*/
  .re-za- {
    margin-left: auto;
    margin-right: auto;
  }
  /*YAGレーザーと使用例のフレックス*/
  .re-za-2 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-size: 15pt;
    border: none;
    max-width: 400px;
    box-sizing: border-box;
  }
  /*Qレーザー名と使用例のフレックス*/
  .re-za-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 15pt;
    border: none;
    max-width: 400px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /*CO2レーザーと使用例のフレックス*/
  .re-za-3 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 15pt;
    border: none;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    box-sizing: border-box;
  }
  /*レーザー名*/
  .yag1 {
    width: 191px;
	  padding: 0;
    margin-bottom: 30px;
    background-color: #CCD1E1;
    height: 60px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-bottom: 10px;
    text-align: center;
  }
  .yag2 {
    width: 247px;
    margin-left: 0;
    margin-bottom: 30px;
    ;
    background-color: #CCD1E1;
    height: 60px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-bottom: 10px;
    text-align: center;
  }
  .yag3 {
    width: 154px;
    margin-bottom: 30px;
    background-color: #CCD1E1;
    height: 60px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-bottom: 10px;
    text-align: center;
  }
  .shiyou {
    max-width: 360px;
    margin-top: -20px;
  }
  /*アクセスページ*/
  /*Googleマップ*/
  .map1 {
    margin-top: 8px;
    margin-bottom: 0;
  }
  /*🔹パンフレットページここから*/
  /*パンフレットの案内*/
  .flex8 {
    display: block;
    display: flex;
    flex-wrap: wrap;
  }
  .panf_1 {
    display: none;
  }
  /*パンフレットの案内*/
  .panf {
    margin-bottom: 0;
  }
  .div {
    width: 50%;
    height: 80px;
    padding: 18px 6px 10px 6px;
    font-size: 13pt;
	  box-sizing: border-box;
    background-color: #FBF8F8;
    margin: 0;
    border: #7E6C6C double 3px;
    margin-left: auto;
    margin-right: auto;
  }
.div table{	
	width: 180px;
		margin-top: -20px;
	}
	.look1 {
  width: 130px;
  
  font-size: 9pt;
  padding: 10px;
  border-radius: 1px;
  margin-top: -20px;
 
}
	.down1 {
  width: 130px;
 
  font-size: 9pt;
  padding: 10px;
  border-radius: 1px;
  margin-top: -28px;
  margin-bottom: 15px;
 
}
  /*ダウンロード*/
  .down {
    width: 90px;
    height: 15px;
    font-size: 11pt;
    padding: 6px;
	  padding-bottom: 10px;
    margin-top: -18px;
    margin-bottom: 15px;
  }
  .look {
    width: 90px;
    height: 15px;
    font-size: 11pt;
    padding: 6px;
	  padding-bottom: 10px;
    margin-top: -14px;
    margin-bottom: 5px;
  }
  .simi {
    padding-top: 8px;
    padding-bottom: 0;
    font-size: 12pt;
    text-align: center;
    line-height: 18px;
  }
  /*パンフレットページの挿絵*/
  .sashie1 {
    height: 200px;
    background-position: center;
	  background-attachment: scroll;
    margin-bottom: 10px;
  }
  /*パンフレットページここまで*/
  /*🔹自費ページここから*/
  /*自費料金の内容*/
  .naiyou3 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 33px 20px 37px;
    letter-spacing: 1px;
    text-align: left;
    font-size: 11.8pt;
  }
  /*自費の費用のフレックス*/
  .flex6 {
    display: flex;
    flex-wrap: wrap;
    margin-top: -10px;
    margin-bottom: 0;
  }
  /*脱毛料金表*/
  .datumou {
    width: 140px;
    height: 40px;
    padding: 15px 15px 1px 15px;
    font-size: 11pt;
    text-align: center;
    letter-spacing: 2px;
    border: #6A6464 ridge solid;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    background-image: url(images/gold.png);
    border: #A5A589 solid 1px;
  }
  /*自費料金の見出し*/
  /*自費ページの背景色*/
  .haikei2 {
    background-repeat: repeat;
    background-size: 100%;
    background-position: bottom;
    background-attachment: fixed;
    /* background-image: url(images/murasaki2.png);*/
    padding: 10px;
    background-image: url(images/bara.png);
  }
  h6 {
    width: 300px;
    height: 33px;
    color: #000;
    border: thin solid #2F2E2E;
    font-size: 12pt;
    font-weight: 600;
    padding: 5px;
    border-radius: 1px;
    line-height: 18px;
    margin: 25px auto 20px;
    /*background-image: url(images/h6.png);  */
    background-color: #fff;
  }
  a {
    margin-right: auto;
    margin-left: auto;
  }
  /*自費　レーザー照射*/
  .tensha {
    font-size: 15pt;
    padding-left: 20px;
    padding-top: 50px;
  }
  .datumou_1 {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  /*🔹ここからプライバシーポリシー*/
  /*プライバシー横並び*/
  .fx5 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 10px;
  }
  .midashi2 {
    width: 350px;
    height: 20px;
    color: #000;
    border: thin solid #2F2E2E;
    font-size: 13pt;
    font-weight: bold;
    padding: 5px;
    border-radius: 1px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-color: #fff;
  }
  /*その他ページここから*/
  .table_2 table {
 width: 95%;
	  margin-top: 15px;
	  margin-bottom: 15px;
  }
 
  /*パンフレットメニュー見出し*/
  /*その他TV/ラジオ出演表見出し*/
  .midashi {
    width: 250px;
    height: 20px;
    font-size: 13pt;
    padding: 5px;
    padding-bottom: 8px;
    margin: 0 auto 20px;
    text-align: center;
  }
	
  /*🔹その他ページここから*/
  /*その他テレビ出演の表*/
  .table2 {
	   width: 98%;
    font-size: 13pt;
    margin-top: 10px;
  }
	.table2 td {
		font-size: 9pt;
	}
	
  /*プライバシー見出し文*/
  .jyouhou {
    border-bottom: #D9D8C8 solid 7px;
    border-top: #D9D8C8 solid 7px;
    padding: 20px;
    text-align: left;
    margin-top: 20px;
  }
  .priva {
    max-width: 175px;
    height: 15px;
    margin-top: 8px;
    font-size: 12pt;
    letter-spacing: 1px;
    border-bottom: thin solid mediumblue;
    border-left: 10px solid mediumblue;
    padding-top: 3px;
  }
	footer {
  /*background-color: #fbf8f8;*/
  text-align: center;
  padding: 20px;
  line-height: 40px;
  font-size: 8pt;
  background-color: #F2F0F0;
}
	.main_image1 {
  
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
}
	
		
	}
	





.fx1 {
	display: flex;
}
