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

/* 2310メンバーレイアウト変更 */
.branch_frame {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    float: left;
}


/* PC用 */
@media screen and (min-width: 1145px) {
.container2 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.smallWidth {
    display: none;
}
.case {
    width: 16%;
    margin-left: auto;
    margin-right: auto;
    float: left;
    height: 100%;
}
.image_circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}
    
}	
/* タブレット用 */
@media only screen and (min-width: 954px) and (max-width: 1144px) {
.container2 {
    width: 100%;
    margin-left: 50px;
    margin-right: auto;
}

.smallWidth {
    display: none;
}
.case {
    width: 17%;
    margin-left: auto;
    margin-right: 20px;
    float: left;
    height: 100%;
	}
.image_circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}
}

/* タブレット用2 */
@media only screen and (min-width: 786px) and (max-width: 953px) {
.container2 {
    width: 100%;
    margin-left: 50px;
    margin-right: auto;
}

.smallWidth {
    display: none;
}
.case {
    width: 23%;
    margin-left: auto;
    margin-right: auto;
    float: left;
	}
.image_circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}
}


/* タブレット用3 */
@media only screen and (min-width: 586px) and (max-width: 785px) {
.container2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.branch_frame {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    float: left;
}
.smallWidth {
    display: none;
}
.case {
    width: 25%;
    margin-left: 25px;
    margin-right: 10px;
    float: left;
	}
.image_circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}
}

/* スマートフォン用 */
@media screen and (min-width: 350px) and (max-width: 585px) {
h3 {
    font-size: 17px;
}
.smallWidth {
    display: none;
}
.container2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.menberSize {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	}
.case2 {
    width: 45%;
    margin-left: auto;
    margin-right: 10px;
    float: left;
	}
.image_circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}
}

/* スマートフォン用　最小 */
@media screen and (max-width: 349px) {
h3 {
    font-size: 18px;
}
.smallWidth {
    display: inline;
    line-height: 150%;
}
.container2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.menberSize {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	}
.case2 {
    width: 45%;
    margin-left: auto;
    margin-right: 10px;
    float: left;
	}
.image_circle {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}
}

/* 円の中　個別 */

/* 伏屋 慶二 */
.circle1 {
    background-size: 255% auto;
    background-image: url("../images/member01.jpg");
    background-position: 18% 12%;
}
/* 田中 大輔 */
.circle018 {
    background-size: 260% auto;
    background-image: url("../images/member18.jpg");
    background-position: 50% 15%;
}
/* 木幡 祐樹 */
.circle04 {
    background-size: 250% auto;
    background-image: url("../images/member04.jpg");
    background-position: 52% 15%;
}
/* 常包 悠介 */
.circle028 {
    background-size: 250% auto;
    background-image: url("../images/member28.jpg");
    background-position: 50% 15%;
}
/* 宮城 光希 */
.circle030 {
    background-size: 270% auto;
    background-image: url("../images/member30_new.jpg");
    background-position: 71% 12%;
}
/* 前田 隆一 */
.circle035 {
    background-size: 245% auto;
    background-image: url("../images/member35.jpg");
    background-position: 50% 20%;
}
/* 白土 潤 */
.circle52 {
    background-size: 280% auto;
    background-image: url("../images/member52.jpg");
    background-position: 72% 10%;
}
/* 岡 健太郎 */
.circle53 {
    background-size: 240% auto;
    background-image: url("../images/member53.jpg");
    background-position: 76% 24%;
}
/* 細川 和義 */
.circle49 {
    background-size: 220% auto;
    background-image: url("../images/member49.jpg");
    background-position: 77% 28%;
}
/* 江副 和美 */
.circle50 {
    background-size: 240% auto;
    background-image: url("../images/member50.jpg");
    background-position: 16% 55%;
}
/* 田野 将史 */
.circle70 {
    background-size: 250% auto;
    background-image: url("../images/member70.jpg");
    background-position: 77% 18%;
}
/* 久保田 あや子 */
.circle92 {
    background-size: 220% auto;
    background-image: url("../images/member92.jpg");
    background-position: 73% 15%;
}
/* 内山 彰洋 */
.circle87 {
    background-size: 220% auto;
    background-image: url("../images/member87.jpg");
    background-position: 8% 15%;
}
/* 若田部 徳久 */
.circle93 {
    background-size: 220% auto;
    background-image: url("../images/member93.jpg");
    background-position: 32% 15%;
}
/* 澤井 邦生 */
.circle46 {
    background-size: 230% auto;
    background-image: url("../images/member46.jpg");
    background-position: 50% 15%;
}
/* 福永 邦元 */
.circle61 {
    background-size: 270% auto;
    background-image: url("../images/member61.jpg");
    background-position: 70% 18%;
}
/* 吉田 里奈 */
.circle75 {
    background-size: 230% auto;
    background-image: url("../images/member75.jpg");
    background-position: 61% 48%;
}
/*洞出 美沙希 */
.circle80 {
    background-size: 240% auto;
    background-image: url("../images/member80.jpg");
    background-position: 85% 8%;
}
/* 赤澤 祐太 */
.circle76 {
    background-size: 250% auto;
    background-image: url("../images/member76.jpg");
    background-position: 35% 20%;
}
/* 摩須 謙太郎 */
.circle77 {
    background-size: 250% auto;
    background-image: url("../images/member77.jpg");
    background-position: 73% 15%;
}
/* 岡山 慶乃 */
.circle88 {
    background-size: 230% auto;
    background-image: url("../images/member88.jpg");
    background-position: 80% 15%;
}
/* 大中 亨 */
.circle91 {
    background-size: 260% auto;
    background-image: url("../images/member91.jpg");
    background-position: 82% 15%;
}
/* 上田 寛貴 */
.circle94 {
    background-size: 250% auto;
    background-image: url("../images/member94.jpg");
    background-position: 35% 15%;
}
/* 西岡 潤 */
.circle37 {
    background-size: 260% auto;
    background-image: url("../images/member37.jpg");
    background-position: 50% 15%;
}
/* 村上 昌平 */
.circle38 {
    background-size: 260% auto;
    background-image: url("../images/member38.jpg");
    background-position: 30% 15%;
}
/* 北尾 和樹 */
.circle54 {
    background-size: 250% auto;
    background-image: url("../images/member54.jpg");
    background-position: 27% 15%;
}
/* 伊藤 研二 */
.circle55 {
    background-size: 240% auto;
    background-image: url("../images/member55.jpg");
    background-position: 80% 15%;
}
/* 東 宣寿 */
.circle72 {
    background-size: 250% auto;
    background-image: url("../images/member72.jpg");
    background-position: 52% 19%;
}
/* 森川 輝 */
.circle89 {
    background-size: 230% auto;
    background-image: url("../images/member89.jpg");
    background-position: 35% 15%;
}
/* 島木 真人 */
.circle39 {
    background-size: 240% auto;
    background-image: url("../images/member39.jpg");
    background-position: 72% 15%;
}
/* 炭本 由満 */
.circle40 {
    background-size: 250% auto;
    background-image: url("../images/member40.jpg");
    background-position: 50% 15%;
}
/* 山下 愛子 */
.circle57 {
    background-size: 220% auto;
    background-image: url("../images/member57.jpg");
    background-position: 15% 35%;
}
/* 花咲 優弥 */
.circle78 {
    background-size: 250% auto;
    background-image: url("../images/member78.jpg");
    background-position: 57% 15%;
}
/* 中村 道 */
.circle66 {
    background-size: 240% auto;
    background-image: url("../images/member66.jpg");
    background-position: 27% 15%;
}
/* 友滝 隆宏 */
.circle85 {
    background-size: 260% auto;
    background-image: url("../images/member85.jpg");
    background-position: 72% 15%;
}
/* 金森 幸雄 */
.circle90 {
    background-size: 250% auto;
    background-image: url("../images/member90.jpg");
    background-position: 47% 15%;
}
/* 上戸 裕子 */
.circle95 {
    background-size: 250% auto;
    background-image: url("../images/member_new_sample.jpg");
    background-position: 48% 40%;
}
/* 田熊 裕輔 */
.circle42 {
    background-size: 250% auto;
    background-image: url("../images/member42.jpg");
    background-position: 50% 15%;
}
/* 内田 雅治 */
.circle43 {
    background-size: 260% auto;
    background-image: url("../images/member43.jpg");
    background-position: 48% 15%;
}
/* 渋田 貴寿 */
.circle47 {
    background-size: 245% auto;
    background-image: url("../images/member47.jpg");
    background-position: 53% 15%;
}
/* 堺 太一 */
.circle48 {
    background-size: 250% auto;
    background-image: url("../images/member48.jpg");
    background-position: 60% 40%;
}
/* 渡邊 剛 */
.circle83 {
    background-size: 270% auto;
    background-image: url("../images/member83.jpg");
    background-position: 78% 32%;
}
/* 近藤 修平 */
.circle82 {
    background-size: 270% auto;
    background-image: url("../images/member82.jpg");
    background-position: 72% 25%;
}
/* 宮﨑 大輔 */
.circle81 {
    background-size: 250% auto;
    background-image: url("../images/member81.jpg");
    background-position: 68% 30%;
}
/* 大石 貴稔 */
.circle86 {
    background-size: 240% auto;
    background-image: url("../images/member86.jpg");
    background-position: 74% 15%;
}
/* 大薗 和洋 */
.circle96 {
    background-size: 200% auto;
    background-image: url("../images/member96.jpg");
    background-position: 79% -2%;
}
/* 濱﨑 伸也 */
.circle97 {
    background-size: 250% auto;
    background-image: url("../images/member97.jpg");
    background-position: 51% 25%;
}
/* 窪田 敦紀 */
.circle98 {
    background-size: 254% auto;
    background-image: url("../images/member98.jpg");
    background-position: 70% 14%;
}
/* 本多 紗世 */
.circle99 {
    background-size: 230% auto;
    background-image: url("../images/member99_1.jpg");
    background-position: 78% 0%;
}
/* 山本 健太郎 */
.circle100 {
    background-size: 240% auto;
    background-image: url("../images/member100.jpg");
    background-position: 33% 18%;
}
/* 増村 瑠惟 */
.circle101 {
    background-size: 250% auto;
    background-image: url("../images/member101.jpg");
    background-position: 50% 15%;
}
/* 福山 大 */
.circle102 {
    background-size: 250% auto;
    background-image: url("../images/member102.jpg");
    background-position: 67% 28%;
}
/* 山田 知佳 */
.circle103 {
    background-size: 250% auto;
    background-image: url("../images/member_new_sample.jpg");
    background-position: 48% 40%;
}
/* 中村　拓未 */
.circle104 {
    background-size: 255% auto;
    background-image: url("../images/member104.jpg");
    background-position: 48% 30%;
}
/* 濱野 厚 */
.circle105 {
    background-size: 250% auto;
    background-image: url("../images/member_new_sample.jpg");
    background-position: 48% 40%;
}
/* 前田 恵 */
.circle106 {
    background-size: 250% auto;
    background-image: url("../images/member_new_sample.jpg");
    background-position: 48% 40%;
}
/* 古川 徹 */
.circle107 {
    background-size: 290% auto;
    background-image: url("../images/member107.jpg");
    background-position: 52% 0%;
}
/* 長浜 広樹 */
.circle108 {
    background-size: 230% auto;
    background-image: url("../images/member108.jpg");
    background-position: 50% 45%;
}
/* 吉田 健一郎 */
.circle109 {
    background-size: 230% auto;
    background-image: url("../images/member109.jpg");
    background-position: 74% 45%;
}
/* 成田 美智子 */
.circle110 {
    background-size: 230% auto;
    background-image: url("../images/member110.jpg");
    background-position: 24% 16%;
}
/* 吉田 礼富 */
.circle111 {
    background-size: 230% auto;
    background-image: url("../images/member111.jpg");
    background-position: 36% 26%;
}
/* 小林 亮 */
.circle112 {
    background-size: 230% auto;
    background-image: url("../images/member112.jpg");
    background-position: 50% 18%;
}
/* 大西 玲子 */
.circle113 {
    background-size: 230% auto;
    background-image: url("../images/member113.jpg");
    background-position: 71% 31%;
}
/* 山本 絃人 */
.circle114 {
    background-size: 230% auto;
    background-image: url("../images/member114.jpg");
    background-position: 52% 32%;
}
/* 大島 勇気 */
.circle115 {
    background-size: 230% auto;
    background-image: url("../images/member115.jpg");
    background-position: 83% 23%;
}
/* 丸野 竜一 */
.circle116 {
    background-size: 285% auto;
    background-image: url("../images/member116.jpg");
    background-position: 32% 5%;
}
/* 坂田 祐太郎 */
.circle117 {
    background-size: 225% auto;
    background-image: url("../images/member117.jpg");
    background-position: 32% 5%;
}
/* 坂川 美香 */
.circle118 {
    background-size: 220% auto;
    background-image: url("../images/member118.jpg");
    background-position: 66% 0%;
}
/* 熊倉 穂乃花 */
.circle119 {
    background-size: 220% auto;
    background-image: url("../images/member119.jpg");
    background-position: 28% 2%;
}
/* 横山 昇吾 */
.circle120 {
    background-size: 220% auto;
    background-image: url("../images/member120.jpg");
    background-position: 28% 2%;
}
/* 髙橋 翔 */
.circle121 {
    background-size: 200% auto;
    background-image: url("../images/member121.jpg");
    background-position: 42% 0%;
}
/* 牛尾 智之 */
.circle122 {
    background-size: 200% auto;
    background-image: url("../images/member122.jpg");
    background-position: 44% 5%;
}
/* 酒井 梨玖 */
.circle123 {
    background-size: 180% auto;
    background-image: url("../images/member123.jpg");
    background-position: 65% 30%;
}

/* ○○○○○ */
.circle00 {
    background-size: 250% auto;
    background-image: url("../images/member00.jpg");
    background-position: 50% 15%;
}
/* サンプル */
.circle000 {
    background-size: 250% auto;
    background-image: url("../images/member_new_sample.jpg");
    background-position: 50% 20%;
}

.romaji {
    font-size: 0.5em;
}
.romaji2 {
    font-size: 0.5em;
    transform: scale(0.7, 1);
}
.romaji3 {
    font-size: 0.5em;
    transform: scale(0.6, 1);
}
.text-narrow {
    transform: scale(0.7, 1);
}


/* モーダル内 */

.mo_name {
    font-weight: bold;
    font-size: 16px;
}
.mo_copy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.modal_win {
    display: none;
}
/* PC用 */
@media screen and (min-width: 1145px) {
.case {
    display: inline;
}
.case2 {
    display: none;
}
.mo img {
    margin-top: 10px;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
}
/* モーダルウィンドウ表示 */
/* タブレット用 */
@media only screen and (min-width: 954px) and (max-width: 1144px)  {
.case {
    display: inline;
}
.case2 {
    display: none;
}	
.mo img {
    margin-top: 10px;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
}
/* タブレット用2 */
@media only screen and (min-width: 786px) and (max-width: 953px)  {
.case {
    display: inline;
}
.case2 {
    display: none;
}	
.mo img {
    margin-top: 10px;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
}
/* タブレット用3 */
@media only screen and (min-width: 586px) and (max-width: 785px)  {
.case {
    display: inline;
}
.case2 {
    display: none;
}	
.mo img {
    margin-top: 10px;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
}
/* スマートフォン用 */
@media screen and (min-width: 350px) and (max-width: 585px)  {
.case {
    display: none;
}
.case2 {
    display: inline;
}
.mo img {
    margin-top: 30px;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
}
/* スマートフォン用　最小 */
@media screen and (max-width: 349px)  {
.case {
    display: none;
}
.case2 {
    display: inline;
}		
.mo img {
    margin-top: 30px;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
}
