@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

 html {
font-family:'Roboto',"Lucida Grande",
"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
Meiryo, "メイリオ", sans-serif;
line-height:1.7em;
color :    #525252;
}
body {
-webkit-text-size-adjust: 100%; 
-webkit-overflow-scrolling:touch; 
}
*{ margin: 0;padding: 0; filter: inherit; }
ul, ol { list-style : none; }
img { 
border:0;
display:block;
}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
.font_Mplus{
font-family: 'M PLUS Rounded 1c', sans-serif,-apple-system, Roboto, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue,"Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
transform:rotateZ(0.03deg); }
.alcenter {	text-align:center;	margin: 0 auto; }
.aljust { text-align:justify; }
.alleft { text-align:left; }
.alright { text-align:right; }
.float_L { float:left;}
.float_R { float:right;}
.center_img img { margin:0 auto;}
a{ color:#FF7272; text-decoration:underline; }
a:hover{ color:#FF7272;  text-decoration:none; }
a:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
} 
.clearfix:after {
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix{ 
display:block;
clear:both;
overflow:hidden; 
} .ma_to05 {
margin-top:0.5em;
}
.ma_to10 {
margin-top:1em;
}
.ma_to20 {
margin-top:2em;
}
.ma_to30 {
margin-top:3em;
}
.ma_to40 {
margin-top:4em;
}
.ma_to50 {
margin-top:5em;
}
.ma_to60 {
margin-top:6em;
}
.ma_to70 {
margin-top:7em;
}
.ma_bo05 {
margin-bottom:0.5em;
}
.ma_bo10 {
margin-bottom:1em;
}
.ma_bo20 {
margin-bottom:2em;
}
.ma_bo30 {
margin-bottom:3em;
}
.ma_bo40 {
margin-bottom:4em;
}
.ma_bo50 {
margin-bottom:5em;
}
.ma_bo60 {
margin-bottom:6em;
}
.ma_bo70 {
margin-bottom:7em;
}
.ma_tobo05 {
margin:0.5em 0;
}
.ma_to15 {
margin-top:1.5em;
}
.pa_to80 {
padding-top:8em;
}
.pa_to70 {
padding-top:7em;
}
.pa_to60 {
padding-top:6em;
}
.pa_to50 {
padding-top:5em;
}
.pa_to40 {
padding-top:3em;
}
.pa_to30 {
padding-top:3em;
}
.pa_to20 {
padding-top:2em;
}
.pa_to15 {
padding-top:1.5em;
}
.pa_to12 {
padding-top:1.2em;
}
.pa_to10 {
padding-top:1em;
}
.pa_to07 {
padding-top:0.7em;
}
.pa_to05 {
padding-top:0.5em;
}
.pa_to03 {
padding-top:0.3em;
}
.pa_bo70 {
padding-bottom:7em;
}
.pa_bo60 {
padding-bottom:6em;
}
.pa_bo50 {
padding-bottom:5em;
}
.pa_bo40 {
padding-bottom:4em;
}
.pa_bo30 {
padding-bottom:3em;
}
.pa_bo25{
padding-bottom:2.5em;
}
.pa_bo20 {
padding-bottom:2em;
}
.pa_bo15 {
padding-bottom:1.5em;
}
.pa_bo10 {
padding-bottom:1em;
}
.pa_bo07 {
padding-bottom:0.7em;
}
.pa_bo05 {
padding-bottom:0.5em;
}
.pa_bo02 {
padding-bottom:0.2em;
}
.pa_tobo20 {
padding:2em 0;
}
.pa_tobo10 {
padding:1em 0;
}
.pa_tobo05 {
padding:0.5em 0;
}
.pa_ri03 {
padding-right:3%;
}
.w_auto img {
width:auto;
}
.w_100 img {
width:100%;
}html { font-size:80%; }
img { width : 100%; height:auto; } 
.clu01,
.clu02,
.clu03,
.clu04,
.clu05,
.clu06,
.clu07,
.clu08,
.clu09,
.clu10,
.clu11,
.clu12 { width:100%;}
.mal00,
.mal01,
.mal02,
.mal03,
.mal04,
.mal05,
.mal06,
.mal07,
.mal08,
.mal09,
.mal10,
.mal11 { margin-left:0;}
.mar00,
.mar01,
.mar02,
.mar03,
.mar04,
.mar05,
.mar06,
.mar07,
.mar08,
.mar09,
.mar10,
.mar11 { margin-right:0;} @media (min-width : 768px) {
html { font-size:80%; }
.clu01 { width: 4.8245%; margin:0 1.7543%; }
.clu02 { width:13.1578%; margin:0 1.7543%; }
.clu03 { width:21.4912%; margin:0 1.7543%; }
.clu04 { width:29.8245%; margin:0 1.7543%; }
.clu05 { width:38.1578%; margin:0 1.7543%; }
.clu06 { width:46.4912%; margin:0 1.7543%; }
.clu07 { width:54.8245%; margin:0 1.7543%; }
.clu08 { width:63.1578%; margin:0 1.7543%; }
.clu09 { width:71.4912%; margin:0 1.7543%; }
.clu10 { width:79.8245%; margin:0 1.7543%; }
.clu11 { width:88.1578%; margin:0 1.7543%; }
.clu12 { width:96.4912%; margin:0 1.7543%; }
.mal00 { margin-left: 0; }
.mal01 { margin-left:10.0877%;}
.mal02 { margin-left:18.4210%;}
.mal03 { margin-left:26.7543%;}
.mal04 { margin-left:35.0877%;}
.mal05 { margin-left:43.4210%;}
.mal06 { margin-left:51.7543%;}
.mal07 { margin-left:60.0877%;}
.mal08 { margin-left:68.4210%;}
.mal09 { margin-left:76.7543%;}
.mal10 { margin-left:85.0877%;}
.mal11 { margin-left:93.4210%;}
.mar00 { margin-right: 0; }
.mar01 { margin-right:10.0877%;}
.mar02 { margin-right:18.4210%;}
.mar03 { margin-right:26.7543%;}
.mar04 { margin-right:35.0877%;}
.mar05 { margin-right:43.4210%;}
.mar06 { margin-right:51.7543%;}
.mar07 { margin-right:60.0877%;}
.mar08 { margin-right:68.4210%;}
.mar09 { margin-right:76.7543%;}
.mar10 { margin-right:85.0877%;}
.mar11 { margin-right:93.4210%;}
} @media (min-width : 1140px) { 
html { font-size:92%; } 
img { width : auto; height:auto; }
.clu01 { width:  55px; margin:0 20px; }
.clu02 { width: 150px; margin:0 20px; }
.clu03 { width: 245px; margin:0 20px; }
.clu04 { width: 340px; margin:0 20px; }
.clu05 { width: 435px; margin:0 20px; }
.clu06 { width: 530px; margin:0 20px; }
.clu07 { width: 625px; margin:0 20px; }
.clu08 { width: 720px; margin:0 20px; }
.clu09 { width: 815px; margin:0 20px; }
.clu10 { width: 910px; margin:0 20px; }
.clu11 { width:1005px; margin:0 20px; }
.clu12 { width:1100px; margin:0 20px; }
.mal00 { margin-left:   0px;}
.mal01 { margin-left: 115px;}
.mal02 { margin-left: 210px;}
.mal03 { margin-left: 305px;}
.mal04 { margin-left: 400px;}
.mal05 { margin-left: 495px;}
.mal06 { margin-left: 590px;}
.mal07 { margin-left: 685px;}
.mal08 { margin-left: 780px;}
.mal09 { margin-left: 875px;}
.mal10 { margin-left: 970px;}
.mal11 { margin-left:1065px;}
.mar00 { margin-right:   0px;}
.mar01 { margin-right: 115px;}
.mar02 { margin-right: 210px;}
.mar03 { margin-right: 305px;}
.mar04 { margin-right: 400px;}
.mar05 { margin-right: 495px;}
.mar06 { margin-right: 590px;}
.mar07 { margin-right: 685px;}
.mar08 { margin-right: 780px;}
.mar09 { margin-right: 875px;}
.mar10 { margin-right: 970px;}
.mar11 { margin-right:1065px;}
}
   a.telLink0 { cursor: pointer; pointer-events: auto; text-decoration:underline; color:#525252; }
.slid_hide,
.disp_p { display:none; }
.disp_s { display:block; }
#disp_fix { position:fixed; top:0; left:0; z-index:500000; width:100%; } .pankuzu { font-size:90%; margin: 1em 0 0.3em; }
.pankuzu a,
.pankuzu p { display: inline-block; color: #999999 !important; padding: 0 0.3em; } #head00s {
width:100%;
margin:0 auto;
background:rgba(255,255,255,.7);
}
.head01s{
margin:0 7% 0 2%;
width:58%;
}
.head02s{
width:8%;
margin:0.7em 1% 0;
} .slideout-header {
position:fixed;
top:0;
left:0;
z-index:3000;
padding:0;
margin:0;
width:100%;
display:block;
}
.slideout-menu {
position: absolute;
top:1em; left:0;
background:rgba(255,255,255,0.8);
width:94%;
margin:0 3%;
display:none;
}
.slideout-menu_in {text-align:center; }
.slideout-close{
display: none;
}
.slideout-close img{
width:100%;
}
.sm01_01{
border-top:1px solid #525252;
border-left:1px solid #525252;
border-right:1px solid #525252;
}
.sm01_01>li h2 a {
text-decoration: none;
font-weight: bold;
display: block;
width:90%;
padding:0.7em 5%;
border-bottom:1px solid #525252;
color:#525252;
position: relative;
}
.sm01_01>li h2 a::after{
content: url(//www.peach-bell.net/img/common/sm_arrow.png?20221116);
position: absolute;
top: 50%;
right: 5%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}  .back_kote{
background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
width:100%;
position: relative;
}
.kote_s{
width:100%;
position:fixed;
bottom:0;
z-index:1000;
}
.kote_s ul{
width:100%;
margin:0;
}
.kote_s ul li:nth-child(1){
width:27%;
margin:0 2% 0.5em 1%;
float:left;
}
.kote_s ul li:nth-child(2){
width:33%;
margin:0 2% 0.5em 1%;
float:left;
}
.kote_s ul li:nth-child(3){
width:33%;
margin:0 1% 0.5em 0;
float:left;
}
.kote_s ul li img{
width:100%;
margin:0;
} #page_tops {
position: absolute;
bottom:100%;
right:0;
width:20%;
z-index:50;
} #foot01 {
width:92%;
text-align:left;
margin:0 auto;
padding:0 0 10em 0 ;
display:block;
}
.foot01_01 li{
padding:0.3em 0;
}
.foot01_01 li h5{
font-weight: bold;
}
.icon_tel::before{
content: url(//www.peach-bell.net/img/common/icon_tel.png);
padding:0 0.2em;
}
.foot01_02 ul{
width:46%;
padding:1.6em 2%;
float: left;
}
.foot01_02 ul li{
} #title_sub{
width:100%;
margin:0 auto;
text-align:center;
}
.pan ul {
font-size:90%;
width:96%;
margin:0 auto;
text-align:left;
padding:1.5em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.pan ul li{
display:inline-block;
}
.pan ul li:first-child{
padding-left:1.8em;
background:url(//www.peach-bell.net/img/common/pan_icon.png) no-repeat center left;
}
.pan ul li::after{
color:#B9B9B9;
content: ' ＞ ';
padding:0 0.1em;
}
.pan ul li:last-child::after{
content:'';
padding:0 0.1em;
}
.pan ul li a{
color:#59C4CC;
}
#side01_00{
padding:0.8em 0;
font-size: 110%;
color: #FFFFFF;
font-weight: bold;
text-align: center;
background: url(//www.peach-bell.net/img/common/side_01.png) no-repeat right bottom;
background-size: contain;
background-color:#5BC4CC;
}
#side01_00medi{
padding:0.8em 0;
font-size: 110%;
color: #FFFFFF;
font-weight: bold;
text-align: center;
background: url(//www.peach-bell.net/img/medical/medi_icon_00.png) no-repeat 0.5em center;
background-size: auto;
background-color:#5BC4CC;
}
#side01_01{
background: #FFFFFF;
width:100%;
border-right:3px solid #E6E6E6;
border-bottom:3px solid #E6E6E6;
border-left:3px solid #E6E6E6;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#side01_01 li{
padding:0.6em 10%;
text-align: left;
font-weight: bold;
border-bottom:1px solid #E6E6E6;
}
#side01_01 li a{
color:#666666;
text-decoration: none;
}
#side01_01 li a:hover{
color:#AAAAAA;
}
.sub_h3{ width:90%;
background:#FFFFFF;
border-bottom:#E6E6E6 2px solid;
border-radius: 10px;
padding:1em 5%;
}  @media (min-width : 768px) { a.telLink0 { display: inline-block; cursor: default; pointer-events: none; text-decoration:none; }
.disp_p { display:block; }
.disp_s { display:none; }
h1 { font-size:78%; padding:0; }
#pankuzu_line { width:100%; } #head_block{
width:100%;
position: fixed;
top:0;
z-index:10;
}
#head00 { width:96.3158%;
margin:0 auto;
padding:0.4em 1.8421% 1em;
background:rgba(255,255,255,0.4);
}
.head01 { width:12.81818181%; margin:0; } .head02 { width:67.909090909%; margin:0; } .head02_01 { width:17.269076305%;margin:0 0 0 1%;} .head02_02 { width:77.643908969%; margin:0 2%; } .head02_02 ul li{
width:25%;
float: left;
}
.head03 { width:18.5454545454%; margin:0; } .head03_01{ width:37.745098039%;
float: left;
}
.head03_02{ width:62.25490196%;
float: left;
} .back_nav{
padding:0;
} .kote_r{
position: fixed;
bottom:20%;
right:0;
z-index: 2000;
}
.kote_r img{
margin:0 0 0 20%;
width:80%;
} .kote_block{
width:100%;
bottom:0;
margin:0 auto;
height:120px;
}
.fix {
z-index: 100000;
position: fixed;
bottom: 0;
}
.kote{
width:100%;
margin:0; position: fixed;
bottom:0;
z-index:1000;
height:110px;
}
.kote ul li{ float: left;
}
.kote ul { width:86.1403%;
margin:0 auto;
}
.kote ul li:nth-child(1){ width:18.5336%;
margin:3em 3.4623% 0 0; }
.kote ul li:nth-child(2){ width:30.0407%;
margin:2em 3.4623% 0 0; }
.kote ul li:nth-child(3){ width:30.0407%;
margin:2em 3.4623% 0 0; }
.kote ul li:nth-child(4){ width:10.9979%;
margin:0; }
.kote ul li img{ width:100%;
} #foot01 {
width:100%;
padding:2em 0 10em 0;
}
.foot01_02{
width:98%;
padding:1.6em 1% 1.6em 1%;
} #page_top {
width:12%;
display:block;
position:fixed;
bottom:8.6em;
right:0;
z-index:50;
} #title_sub{ width:100%;}
.pan ul{
width:96%;
}
}  @media (min-width : 1140px) {
h1 { font-size:88%; } #pankuzu_line { width:1140px; }
#head00 {
width:1100px;
margin:0 auto;
padding:0.4em 20px 1em;
}
.head01 { width:141px; margin:0; }
.head02 { width:747px; margin:0; }
.head02_01 { width:129px;margin:0 0 0 8px;}
.head02_02 { width:580px; margin:0 15px; }
.head03 { width:204px; margin:0; }
.back_nav{width:1100px; margin:0 auto; } #p_navi { width:1100px;  margin:0 auto; } 
#p_navi li {
width:150px;
}
#p_navi li img { width:auto; margin:auto; }
#p_navi li:nth-child(1),
#p_navi li:nth-child(2),
#p_navi li:nth-child(3),
#p_navi li:nth-child(4),
#p_navi li:nth-child(5),
#p_navi li:nth-child(6),
#p_navi li:nth-child(7) {background-size:auto; } 
#sub_nav {width:1140px; margin:0 auto; }
#sub_nav>ul>li{
width:285px;
float: left;
}
#sub_nav .sub_nav_l{ width:50px;
float: left;
}
#sub_nav .sub_nav_r{ width:205px;
margin:1em 15px 0 15px;
float: left;
}
#sub_nav .sub_nav_r li::before{
content:'»';
padding:0 0.6em 0 0;
}
#sub_nav .sub_nav_r li{
display: inline-block;
padding:0 0.4em 0 0;
margin:0 1em 0 0;
}
#sub_nav .sub_nav_r li a{
text-decoration: none;
} .kote_r{
position: fixed;
bottom:20%;
right:0;
z-index: 2000;
}
.kote_r img{
margin:0;
width:100%;
} .kote_block{
width:1140px;
height:140px;
}
.kote{
width:1140px;
height:130px;
} #foot01 {
width:1140px;
margin:0 auto;
padding:2.5em 0 130px 0;
} #page_top {
position:relative;
bottom:0; right:0;
width:120px;
}
}
@media (min-width : 1600px) { 
}.back_EEEEEE{ background:rgba(238,238,238,1.0); width:100%;}
.back_FFFFFF{ background:rgba(255,255,255,1.0);  width:100%;}
.head00s{background: rgba(255,255,255,0.8);} .back_5BC4CC{
background:#5BC4CC;
width:100%;
}
.back_F3F3F3{
background: #F3F3F3;
width: 100%;
}
.back_FF9999{
background: #FF9999;
width: 100%;
}
.back_F6F6F6{
background: #F6F6F6;
width: 100%;
}
.back_F7F7F7{
background: #F7F7F7;
width: 100%;
}
.back_FF7272{
background:#FF7272;
width: 100%;
}
.back_FFFFBB{
background:#FFFFBB;
width: 100%;
}
.back_5AC4CC_ra10{
background:#5AC4CC;
border-radius: 10px;
}
.back_FFFF73{
background:#FFFF73;
}
.back_56BDC6{
background:#56BDC6;
}
.back_D7F9F8{
background:#D7F9F8;
}
.back_F3F2EE{
background:#F3F2EE;
}
.back_FFF5F2{
background:#FFF5F2;
}
.back_FFF7F8{
background:#FFF7F8;
}
.back_F9F5EA{
background:#F9F5EA;
}
.back_F9F5EA{
background:#F9F5EA;
} .bk01{
background: url(//www.peach-bell.net/img/common/bk_01_ami.png) repeat; 
}
.bk02{
background: url(//www.peach-bell.net/img/common/bk_02_jyu.png) repeat;
}
.back_FFEFBF{
background:#FFEFBF;
} .cms_color_01 { background: #E2768D; }
.cms_color_02 { background: #00698C; }
.cms_color_03 { background: #88B14B; }
.cms_color_04 { background: #EF562D; }
.cms_color_05 { background: #A3A3A3; } .com_inline1 { display:inline; }
.com_inline2 { display:block; }
.com_inline3 { display:inline-block; }   #sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07,
#sub08,
.sub00{
width:90%;
margin:0 auto;
text-align:left;
padding:3em 0;
}
.sub00{
padding:0;
} .colo_FFFFFF{color:#FFFFFF !important;}
.colo_FFFFFF a{color:#FFFFFF !important;} .colo_FF0000{color:#FF0000 !important;}
.colo_FF0000 a{color:#FF0000 !important;}
.colo_000000{ color:#000000;}
.colo_000000 a{color:#000000;}
.colo_666666{ color:#666666 !important;}
.colo_666666 a{color:#666666 !important;}
.colo_444444{ color:#444444 !important;}
.colo_444444 a{color:#444444 !important;}
.colo_0698E3{color:#0698E3 !important;}
.colo_0698E3 a{color:#0698E3 !important;}
.colo_FF7272{color:#FF7272 !important;}
.colo_FF7272 a{color:#FF7272 !important;}
.colo_858585{color:#858585 !important;}
.colo_858585 a{color:#858585 !important;}
.colo_3FB8C1{color:#3FB8C1 !important;}
.colo_3FB8C1 a{color:#3FB8C1 !important;}
.colo_A0A0A0{color:#A0A0A0 !important;}
.colo_A0A0A0 a{color:#A0A0A0 !important;}
.colo_FFCCCC{color:#FFCCCC !important;}
.colo_FFCCCC a{color:#FFCCCC !important;}
.colo_44ADE3{color:#44ADE3 !important;}
.colo_44ADE3 a{color:#44ADE3 !important;}
.colo_525252{color:#525252 !important;}
.colo_525252 a{color:#525252 !important;}
.colo_FF7272{color:#FF7272!important;}
.colo_FF7272 a{color:#FF7272!important;}
.colo_E0768C{color:#E0768C !important;}
.colo_E0768C a{color:#E0768C !important;} .colo_F24D6D{color:#F24D6D !important;}
.colo_F24D6D a{color:#F24D6D !important;}
.colo_EB254C{color:#EB254C !important;}
.colo_EB254C a{color:#EB254C !important;}
.colo_0085B2{color:#0085B2 !important;}
.colo_0085B2 a{color:#0085B2 !important;}
.colo_ED5978{color:#ED5978 !important;}
.colo_ED5978 a{color:#ED5978 !important;}
.colo_E6254B{color:#E6254B !important;}
.colo_E6254B a{color:#E6254B !important;}
.colo_00A89C{color:#00A89C !important;}
.colo_00A89C a{color:#00A89C !important;}
.colo_EC5978{color:#EC5978 !important;}
.colo_EC5978 a{color:#EC5978 !important;}
.colo_EA818B{color:#EA818B !important;}
.colo_EA818B a{color:#EA818B !important;}
.colo_EB5978{color:#EB5978 !important;}
.colo_EB5978 a{color:#EB5978 !important;}
.colo_E5254B{color:#E5254B !important;}
.colo_E5254B a{color:#E5254B !important;}
.colo_EE617F{color:#EE617F !important;}
.colo_EE617F a{color:#EE617F !important;}
.colo_ED5F7D{color:#ED5F7D !important;}
.colo_ED5F7D a{color:#ED5F7D !important;}
.colo_0059B2{color:#0059B2 !important;}
.colo_0059B2 a{color:#0059B2 !important;} .bor-radi5{
border-radius: 5px;
}
.bord_EEEEEE_t{border-top:1px solid #EEEEEE;}
.bord_D6D6D6_t{border-top:#D6D6D6 solid 1px;}
.bord_D6D6D6_b{border-bottom:#D6D6D6 solid 1px;}
.bord_D6D6D6_b2{border-bottom:#D6D6D6 solid 2px;}
.bord_EEEEEE_t4{border-top:4px solid #EEEEEE;}
.bord_EEEEEE_b4{border-bottom:4px solid #EEEEEE;}
.bord_E6E6E6_b6{border-bottom:6px solid #E6E6E6;}
.bord_F7F7F7_b6{border-bottom:6px solid #F7F7F7;}
.bord_D6D6D6_d1{border:1px #D6D6D6 dotted;}
.bord_D6D6D6{
border:1px #D6D6D6 solid;
}
.bord_EDEDED_b3{
border-bottom:3px solid #EDEDED;
}
.bord_EDEDED_3rad10{
border-bottom:3px solid #EDEDED;
border-radius: 10px;
}
.bord_3CB4BD_5b{
border-bottom:5px solid #3CB4BD;
}
.bord_3CB4BD_5b{
border-bottom:5px solid #3CB4BD;
}
.bord_FBEFC6_b1{
border-bottom:#FBEFC6 solid 1px;
}
.bord_F8F8F8_8t{
border-top:#F8F8F8 solid 8px;
}
.bord_777777_b3{
border-bottom:#777777 solid 3px;
}
.bord_777777_b1d{
border-bottom:1px dotted #777777;
} .mark_FFFF00{
background:-moz-linear-gradient(transparent 50%, #FFFF00 0);
background:-webkit-linear-gradient(transparent 50%, #FFFF00 0);
background:-ms-linear-gradient(transparent 50%, #FFFF00 0);
background:-o-linear-gradient(transparent 50%, #FFFF00 0);
background:linear-gradient(transparent 50%, #FFFF00 0);
}
.mark_FFFF99_a a{
text-decoration: none;
}
.mark_FFFF99_a a:hover{
background:-moz-linear-gradient(transparent 50%, #ffff99 0);
background:-webkit-linear-gradient(transparent 50%, #ffff99 0);
background:-ms-linear-gradient(transparent 50%, #ffff99 0);
background:-o-linear-gradient(transparent 50%, #ffff99 0);
background:linear-gradient(transparent 50%, #ffff99 0);
}
.mark_EEEEEE_a a{
text-decoration: none;
}
.mark_EEEEEE_a a:hover{
background:-moz-linear-gradient(transparent 50%, #ffff99 0);
background:-webkit-linear-gradient(transparent 50%, #ffff99 0);
background:-ms-linear-gradient(transparent 50%, #ffff99 0);
background:-o-linear-gradient(transparent 50%, #ffff99 0);
background:linear-gradient(transparent 50%, #ffff99 0);
}
.mark_FFFF99{
background:-moz-linear-gradient(transparent 50%, #FFFF99 0);
background:-webkit-linear-gradient(transparent 50%, #FFFF99 0);
background:-ms-linear-gradient(transparent 50%, #FFFF99 0);
background:-o-linear-gradient(transparent 50%, #FFFF99 0);
background:linear-gradient(transparent 50%, #FFFF99 0);
}
.mark_FFFF4D{
background:-moz-linear-gradient(transparent 50%, #FFFF4D 0);
background:-webkit-linear-gradient(transparent 50%, #FFFF4D 0);
background:-ms-linear-gradient(transparent 50%, #FFFF4D 0);
background:-o-linear-gradient(transparent 50%, #FFFF4D 0);
background:linear-gradient(transparent 50%, #FFFF4D 0);
} .txt_ind01{padding-left: 0.8em;text-indent: -0.8em;} .txt_ind01em{padding-left: 1em;text-indent: -1em;} .txt_ind02{padding-left: 1.7em;text-indent: -1.7em;} .txt_ind03{padding-left: 3em;text-indent: -3em;} .txt_ind04{padding-left: 0.8em;}  .w_100{width:100% !important;margin:0 !important;}
.w_96{width:96% !important;margin:0 2% !important;}
.w_90{width:90% !important;margin:0 5% !important;}
.w_80{width:80% !important;margin:0 10% !important;}
.w_70{width:70% !important;margin:0 15% !important;}
.w_60{width:60% !important;margin:0 20% !important;}
.w_50{width:50% !important;margin:0 25% !important;}
.w_30{width:30% !important; margin:0 35% !important;}
.w_100l{width:100% !important;margin:0 !important;}
.w_96l{width:96% !important;margin:0 4% 0 0 !important;}
.w_90l{width:90% !important;margin:0 10% 0 0 !important;}
.w_80l{width:80% !important;margin:0 20% 0 0 !important;}
.w_70l{width:70% !important;margin:0 30% 0 0 !important;}
.w_60l{width:60% !important;margin:0 40% 0 0 !important;}
.w_50l{width:50% !important;margin:0 50% 0 0 !important;}
.w_40l{width:40% !important;margin:0 60% 0 0 !important;}
.w_30l{width:30% !important;margin:0 70% 0 0 !important;}
.w_100r{width:100% !important;margin:0 !important;}
.w_96r{width:96% !important;margin:0 0 0 4% !important;}
.w_90r{width:90% !important;margin:0 0 0 10% !important;}
.w_80r{width:80% !important;margin:0 0 0 20% !important;}
.w_70r{width:70% !important;margin:0 0 0 30% !important;}
.w_60r{width:60% !important;margin:0 0 0 40% !important;}
.w_50r{width:50% !important;margin:0 0 0 50% !important;}  .p_w70,
.p_w80,
.p_w86,
.p_w90,
.p_w94,
.p_w96,
.p_w98{width:96% !important; margin:0 2% !important;}
.t_w90{width:100% !important;margin:0 !important;}
.bold{font-weight:bold;}
.bold_900{font-weight:900;}
.bold_800{font-weight:800;}
.bold_700{font-weight:700;}
.bold_600{font-weight:600;}
.bold_500{font-weight:500;}
.bold_400{font-weight:400;}
.bold_300{font-weight:300;}
.bold_100{font-weight:100;}
.nomal{ font-weight:normal ;}
.font11{font-size:80%;}
.font12{font-size:88%; line-height:1.3;}
.font13{font-size:93%;}
.font14{font-size:101%; line-height:1.5;}
.font15{font-size:105%; line-height:1.5;}
.font16{font-size:110%; line-height:1.5;}
.font17{font-size:120%;  line-height:1.4;}
.font18{font-size:130%; line-height:1.4;}
.font19{font-size:140%; line-height:1.1;}
.font20{font-size:150%; line-height:1.4;}
.line_height12{
line-height:1.2;
}
.line_height14{
line-height:1.4;
}
.line_height16{
line-height:1.6;
}
.line_height18{
line-height:1.8;
}
.line_height20{
line-height:2.0;
}
.line_height22{
line-height:1.6;
}
.fo_we100{
font-weight: 100;
}
.fo_we300{
font-weight: 300;
} .p_br br{
display:none;
} .s_br br{
display:block;
} .pccen_sleft{
text-align:left;
} .pcleft_scen{
text-align:center;
}
.le_sp_m02{letter-spacing: -2px;}
.le_sp_m01{letter-spacing: -1px;}
.le_sp00{letter-spacing: -1px;}
.le_sp01{letter-spacing: 1px;}
.le_sp02{letter-spacing: 2px;}
.le_sp03{letter-spacing: 3px;}
.le_sp04{letter-spacing: 4px;}
.le_sp05{letter-spacing: 5px;}
.le_sp06{letter-spacing: 6px;}
.le_sp07{letter-spacing: 7px;}
.le_sp08{letter-spacing: 8px;}
.le_sp09{letter-spacing: 9px;}
.le_sp10{letter-spacing: 10px;} #blog00_bk,
#sub00_bk{
width:100%;
height:auto;
}
#blog00_bk{
background: url(//www.peach-bell.net/img/cms/blog_title_bk.jpg) no-repeat center;
background-size:cover;
}
#sub00_bk{
background: url(//www.peach-bell.net/img/common/sub_title_bk.png) repeat;
background-size:auto;
}
#sub00_bk02{
background: url(//www.peach-bell.net/img/common/sub_title_bk.png) repeat;
background-size:auto;
}
#blog00_bk h2  { padding:1em 0; }
#sub00_bk h2 { padding:7% 0; }
#sub00_bk02 h2 { padding:3% 0; }  @media (min-width : 768px) { .com_inline2 { display:inline; } .hover a img{
filter: alpha(opacity=100);
-webkit-opacity:1.00;
-moz-opacity:1.00;
opacity:1.00;
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-ms-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
}
.hover a:hover img{
-webkit-transform: scale(1.02);
-moz-transform: scale(1.02);
-ms-transform: scale(1.02);
-o-transform: scale(1.02);
-webkit-transform: translate(0,-6px);
-moz-transform: translate(0,-6px);
-ms-transform: translate(0,-6px);
-o-transform: translates(0,-6px);
}   #sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07,
#sub07,
.sub00{
width:100%;
}
.w_30l,
.w_40l,
.w_50l,
.w_70l,
.w_80l,
.w_90l,
.w_96l,
.w_50r,
.w_60r,
.w_70r,
.w_80r,
.w_90r,
.w_96r,
.w_100r,
.w_30,
.w_50,
.w_60,
.w_70,
.w_80,
.w_90,
.w_96,
.w_100{width:auto !important;margin:0 !important;}
.w_100 img,
.w_96 img,
.w_90 img,
.w_80 img,
.w_70 img,
.w_60 img,
.w_50 img,
.w_40 img,
.w_30 img{
width:auto;
max-width: 100%;
margin:0 auto;
}
.w_70r img,
.w_100l img,
.w_96l img,
.w_90l img,
.w_80l img,
.w_70l img,
.w_60l img,
.w_50l img,
.w_40l img,
.w_30l img{
width:auto;
max-width: 100%;
margin:0;
}
.p_w70{width:70% !important; margin:0 15% !important;}
.p_w80{width:80% !important; margin:0 10% !important;}
.p_w86{width:86% !important; margin:0 7% !important;}
.p_w90{width:90% !important; margin:0 5% !important;}
.p_w94{width:94% !important; margin:0 3% !important;}
.p_w96{width:96% !important; margin:0 2% !important;}
.p_w98{width:98% !important; margin:0 1% !important;}
.t_w90{width:88% !important;margin:0 6% !important;}
.p_br br{
display:block;
}
.s_br br{
display:none;
} .pccen_sleft{
text-align:center;
} .pcleft_scen{
text-align:left;
}
.font14{font-size:105%; line-height:1.5;}
.font15{font-size:110%; line-height:1.5;}
.font16{font-size:120%; line-height:1.5;}
.font17{font-size:130%;  line-height:1.4;}
.font18{font-size:140%; line-height:1.4;}
.font19{font-size:150%; line-height:1.5;}
.font20{font-size:160%; line-height:1.4;} .font10pc{font-size:70%;}
.font14pc{font-size:106%;}
.font15pc{font-size:110%;}
.font16pc{font-size:120%;}
.font17pc{font-size:130%;}
.font18pc{font-size:140%;}
.font19pc{font-size:150%;}
.font20pc{font-size:170%;}
.font21pc{font-size:200%;}
.font22pc{font-size:220%;}
.font23pc{font-size:240%;}
.font24pc{font-size:260%;}
.font30pc{font-size:300%;}
.le_sp01pc{letter-spacing: 1px;}
.le_sp02pc{letter-spacing: 2px;}
.le_sp03pc{letter-spacing: 3px;}
.le_sp04pc{letter-spacing: 4px;}
.le_sp05pc{letter-spacing: 5px;}
.le_sp06pc{letter-spacing: 6px;}
.le_sp07pc{letter-spacing: 7px;}
.le_sp08pc{letter-spacing: 8px;}
.le_sp09pc{letter-spacing: 9px;}
.le_sp10pc{letter-spacing: 10px;} #blog00_bk h2,
#sub00_bk h2 { padding: 35% 0 10%; }
#sub00_bk02 h2 { padding: 25% 0 10%; }
}  @media (min-width : 1140px) {   #sub01,
#sub02,
#sub03,
#sub04,
#sub05,
#sub06,
#sub07,
#sub08{
width:1140px;
margin:0 auto;
padding:3em 0;
}
.sub00{
width:1140px;
margin:0 auto;
padding:0;
}
.t_w90{width:90% !important;margin:0 5% !important;}
.font20{font-size:200%; line-height:1.4;}
}  @media (min-width : 1450px) { .t_w90{width:90% !important;margin:0 5% !important;}
}
  .blog01 { font-size: 90%; }
.blog01 a { color:#525252; } .blog01_00f { width: 100%; text-align: left; margin-bottom: 3.5em }
.blog01_00f ul { 
display: flex;
flex-wrap:wrap;
width:100%;
}
.blog01_00f ul li { width: 48%; margin: 1em 1%;  padding-bottom: 1.5em; border-bottom: #DDDDDD solid 1px;}
.blog01_00 { width: 100%; text-align: left; margin-bottom: 3.5em }
.blog01_00 li { width: 48%; margin: 0 2%; float: left; padding-bottom: 1%; border-bottom: #DDDDDD solid 1px;}
.blog01_00 li:nth-child(2n+1) { margin: 0 2% 2em 0; }
.blog01_00 li:nth-child(2n) { margin: 0 0 2em 2%; } .blog01_01 {
width: 90%; margin: 0 auto;
position: relative;
z-index: 9;
}
.blog01_01new {
position: absolute;
top:-0.01em;
left:0.3em;
z-index: 10;
}
.blog01_01 img {
width:100%;
}
.blog01_01 .blog01_01new img {
width:50%;
}
.blog01_02 { display: inline-block; line-height: 1em; padding: 0.3em 3%; margin-right: 1%;  background: rgba(136,136,136,1.0); color:  rgba(255,255,255,1.0); }
a:hover .blog01_02 { background: rgba(136,136,136,0.6); color:  rgba(255,255,255,0.6); text-decoration: none; }
.blog01 h4 { margin-bottom: 0.7em; line-height: 1.4em; }
.blog01_03 { color:#999999; }
.voic01_02 { display: inline-block; line-height: 1em; padding: 0.3em 3%; margin-right: 2%; color:  rgba(255,255,255,1.0); }
.voic01_03 { display: inline-block; line-height: 1em; padding: 0.3em 3%; margin-right: 2%; } .blog21_00 { width: 100%; text-align: left; margin: 0 0 3.5em }
.blog21_00 h2 { font-size: 160%; font-weight: bold; }
.blog21_01 { padding-bottom: 2em; margin-top: 2em; border-top:#DDDDDD solid 2px;}
.blog21_02 { padding: 2em 0 3em; margin-bottom: 3em; border-bottom:#DDDDDD solid 1px;}
.blog21_03 { width: 100%; }
.blog21_03 img { width: 70%; margin: 0 auto; } .blog11_00 { text-align: left; }
.blog11_00 img { width: auto; }
.blog11_00 h3 { margin: 1em 0 2.5em; }
.blog11_00 ul { margin-bottom: 5em; }
.blog11_01 li { padding-bottom: 1em; border-bottom: #DDDDDD solid 1px; margin-bottom: 2em;}
ul.blog11_02 { list-style-type: none; margin-left:5%; }
ul.blog11_02 li:before { color: #D6D6D6; content: '■　'; margin-left:-5%; }
.blog11_02 li { padding-bottom: 1.5em; }
.voic11_01 li div { display: inline-block; line-height: 1em; padding: 0.3em 5%; margin-bottom: 1em; color: #FFFFFF; }
ul.voic11_02 { list-style-type: none; }
.voic11_02 li { padding-bottom: 0.5em; padding-left: 7%; position: relative; }
.voic11_02 li:before { position: absolute; top:0; left:0; color: #D6D6D6; content: '■　'; } .part01 h3 { font-weight: bold; font-size:160%; border-bottom: #777777 solid 3px; padding-bottom: 1.3%; }
.part01_01 { padding-bottom: 1.5em; border-bottom: #777777 dotted 1px; line-height: 2em; margin-bottom: 1.5em; }
.part01_01 span { font-size: 160%; }
.part01_01 a { color:#EC4C6C; }
.part01_0101 { font-size:130%; margin-bottom: 1em; }
.part01_02 { padding-bottom: 1.5em; border-bottom: #777777 dotted 1px; color: #EF4E6D; margin-bottom: 1.5em; 
background: url(//www.peach-bell.net/img/top/icon_woman.png) no-repeat left 0.5em; background-size: auto; padding-left: 10%; width: 90%;
}
.part01_02 span { font-size: 80%; }
.part01_0201 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #EF4E6D; color:#FFFFFF; font-size: 80%; line-height: 0.7em;}
.part01_0202 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #FDE3E9; line-height: 1em;}
.part01_0203 { display: inline; font-size: 120%;}
.part01_03 { padding-bottom: 1.5em; border-bottom: #777777 dotted 1px; color: #0085B2; margin-bottom: 1.5em; 
background: url(//www.peach-bell.net/img/top/icon_men.png) no-repeat left 0.5em; background-size: auto; padding-left: 10%; width: 90%;
}
.part01_03 span { font-size: 80%; }
.part01_0301 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #0085B2; color:#FFFFFF; font-size: 80%; line-height: 0.7em; }
.part01_0302 { display: inline-block; padding: 1% 3%; margin-right: 3%; background: #DDF7FF; line-height: 1em;}
.part01_04 { position: relative; padding-top:0.5em;}
.part01_041 { width: 100%; padding: 0; position: relative; padding-top:1.5em;}
.part01_041_img img { width: auto; max-width: 100%; margin: 0 auto; }
.part01_0401 { position: absolute; top:-0.5em; left:3%; }
.part01_0401 img { width: auto; }
.party_slider { padding-top: 1.5em; margin-bottom: 2em; }
.party_slider1>ul {
display: flex; flex-wrap:wrap; width:100%; padding-bottom: 1.5em
}
.party_slider1>ul>li { width:49%; padding: 1.5em 0.5% 0; }
.party_sub_img img { width: auto; max-width: 100%; margin: 0 auto; } .party_map_area { border-bottom: #777777 dotted 1px; margin-bottom: 2em;}
#party_map { position:relative; padding-top: 75.4716%; overflow: hidden; margin-bottom: 2em;}
#party_map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.part01_05 img { width:70%; margin: 0 auto; }
.part02_title { width: 95.1648%; margin: 0 2.4175%; } 
.part02_title01 { width: 24.0184%;  } 
.part02_title h3 { width: 90%; margin: 0 5%; } 
.part02 span { color:#FF0000; }
.part02_form dl { padding-bottom: 3%; border-bottom:#CCCCCC dotted 1px; margin-bottom: 3%;}
.part02_form dl:last-child { border-bottom: none; }
.part02_form dt { width: 100%; margin-right: 0; float: left;}
.part02_form dd { width: 100%; float: left;}
.part02_form input.text20 { width:50%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text50 { width:70%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text70 { width:90%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text90,
.part02_form textarea.text90 { width:96%; padding:0.3em 1%; font-size:120%; }
.part02_form input[type=image]  { width:70%; margin: 0 15%; } #cms_free p img { display: block; width:auto; float:none; padding:1em 0; }
#cms_free p img.alignright { margin: 0 0 0 auto; } #cms_free p img.alignleft { margin: 0 auto 0 0; } #cms_free p img.aligncenter { margin: 0 auto; } #cms_free p img.alignnone { margin: 0 auto 0 0; } #cms_free img { display: block; width:auto; float:none; padding:1em 0; }
#cms_free img.alignright { margin: 0 0 0 auto; } #cms_free img.alignleft { margin: 0 auto 0 0; } #cms_free img.aligncenter { margin: 0 auto; } #cms_free img.alignnone { margin: 0 auto 0 0; } #cms_free p { padding:0.3em 0; } .wp-calendar{
padding:1.5em 0;
}
.wp-calendar table{
width:100%;
padding-top:0.5em;
color:#000000;
}
.wp-calendar table th,
.wp-calendar table td{
width:14.2857%;
background-color:none;
text-align:center;
}
.wp-calendar table tfoot a {
text-decoration:underline;
}
.wp-calendar table tfoot a:hover {
text-decoration:none;
}
.wp-calendar table tbody a {
display:block;
color:#000000 !important;
background-color:#E7E7E7;
text-decoration:none;
}
.wp-calendar table tbody a:hover {
color:#000000 !important;
background-color:#CCCCCC;
}  @media (min-width : 768px) {   .blog01_00f { width: 75%; }
.blog01_00f ul li { width: 28.6549%; margin: 1em 2.3392% 2em;}
.blog01_00 { width: 75%; }
.blog01_00 li { width: 28.6549%; margin: 0 2.3392% 3em; }
.blog01_00 li:nth-child(2n+1),
.blog01_00 li:nth-child(2n) { margin: 0 2.3392% 3em; } .blog21_00 { width: 94%; text-align: left; margin: 0 auto 3.5em }
.blog21_00 h2 { font-size: 150%; }
.blog21_03 img { width: auto; } .blog11_00 img { width: 100%; } .part01_05 img { width:30%; }
.party_map_area { border-bottom: none;}
.part02_title h3 { width: 51.963%; margin: 0; }
.part02_form dl { border-bottom: none; margin-bottom: 0;}
.part02_form dt { width: 30%; margin-right: 3%; }
.part02_form dd { width: 67%; }
.part02_form input.text20 { width:20%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text50 { width:50%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text70 { width:70%; padding:0.3em 1%; font-size:120%; }
.part02_form input.text90,
.part02_form textarea.text90 { width:90%; padding:0.3em 1%; font-size:120%; }
.part02_form value { color:#CCCCCC; }
.part02_form input[type=image]  { width:50%; margin: 0; }
}  @media (min-width : 1140px) {  .blog01_01 img { width: 100%; } .blog11_00 img { width: auto; }
.part01_04 img { width: 100%; }
.part01_05 img { width:auto; }
.part02_form input[type=image]  { width:auto; }
}

#top01,
#top02,
#top03,
#top04,
#top05,
#top06,
#top07,
#top08,
#top09,
#top10 {
width:90%;
margin:0 auto;
text-align:left;
padding:3em 0;
}
#top02,
#top03,
#top04,
#top10{
padding:0 0 3em 0;
}
#top09 img {
width: auto;
max-width: 100%;
margin: 0 auto;
}
.top_bnr_00>ul>li{
margin: 0 0 0.6em;
}
.top_bnr{ 
display:none;
}
.top_blog dl dt{ 
display:none;
}
.video_block{
position:relative;
padding-bottom: 56%; overflow: hidden;
background-color:#000000;
}
.video{
position: absolute;
bottom: 0;
left: 0;
right:0;
top:0;
margin:auto;
}
.video video{
width:100%;
}
.video_on{
background: url(//www.peach-bell.net/img/top/movie_bk.png) repeat;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.video_on .video_img{
width:100%;
}
.video_on .video_img img{ width:70%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.badge_back {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
z-index: 10%;
padding-top: 2em;
background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
}
.bk01{
background: url(//www.peach-bell.net/img/common/bk_01_ami.png) repeat; 
}
.bk02{
background: url(//www.peach-bell.net/img/common/bk_02_jyu.png) repeat;
}
.bk02b{
background: url(//www.peach-bell.net/img/top/top_bk2b.png) repeat-x;
background-size:auto 100%;
}
.bk03t{
background: url(//www.peach-bell.net/img/top/bk_03t.png) repeat-x;
background-size:auto 100%;
}
.bk03{
background: url(//www.peach-bell.net/img/common/bk_03_eco.png) repeat;
}
.top01_01{ width:48%;
margin:0 1% 1em 1%;
padding:1em 1%;
float: left;
display: table;
border:#EDEDED solid 3px;
border-radius: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.top01_01text p{
display: table-cell;
vertical-align: middle;
}
.top01_01text_p{
width: 60%;
margin: 0 20%;
}
.top01_01text_p p{
display: table-cell;
vertical-align: middle;
}
.top01_02{ width:48%;
margin:0 1%;
padding:1em 1%;
float: left;
border:#EDEDED solid 3px;
border-radius: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.top01_03{ width:60%;
margin:0;
float: left;
}
.top01_04{ width:36%;
margin:0 2%;
float: left;
}
.top01_05{ width:92%;
margin:0 4%;
line-height: 1.1em;
font-size: 90%;
}
.top01_05 br {
display: block;
}
.top02_01 ul li{
width:46%;
margin:0 2%;
float: left;
}
.top_bnr img{
width:94%;
margin:0 3%;
}
.top03_01>ul>li{ width:90%;
margin:0 5% 1.5em;
padding:1em 0;
float: left;
}
.top03_01top>ul>li:nth-child(3){ display: none;
}
.top03_01smn{
position: relative;
z-index: 9;
}
.top03_01new{ position: absolute;
top:-0.4em;
left:0.6em;
z-index: 10;
}
.top03_01smn img{
width:100%;
}
.top03_01smnnew {
position: relative;
width: 100%;
overflow: hidden;
background:#F4E1BD;
}
.top03_01smnnew::before{
content:"";
display: block;
padding-top:76%; }
.top03_01smnnew a,
.top03_01smnnew span{
display: block;
width:100%;
height:100%;
max-height:100%;
}
.top03_01smnnew img{
width:auto;
height:auto;
max-width: 100%;
max-height: 100%;
margin:auto;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.top03_01new_on {
width: auto;
line-height: 1;
text-align: center;
}
.top03_01new_txt {
display: inline-block;
background: #EF4E6D;
padding: 0.1em 1em;
}
.top03_01new_off {
line-height: 1;
background: none;
padding: 0.1em 0;
text-align: center
}
.top03_01women{
border-top:#777777 dotted 1px;
padding:1em 10%;
color:#EB254C;
position: relative;
}
.top03_01women a{
color:#EB254C;
}
.top03_01women::before{
content: url(//www.peach-bell.net/img/top/icon_woman.png);
position: absolute;
top: 50%;
left: 1%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.top03_01women_lab{
color:#FFFFFF;
display: inline-block;
background:#EF4E6D;
padding:0 1em;
}
.top03_01men{
border-top:#777777 dotted 1px;
padding:1em 10%;
color:#0085B2;
position: relative;
}
.top03_01men a{
color:#0085B2;
}
.top03_01men::before{
content: url(//www.peach-bell.net/img/top/icon_men.png);
position: absolute;
top: 50%;
left: 1%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.top03_01men_lab{
color:#FFFFFF;
display: inline-block;
background:#0085B2;
padding:0 1em;
}
.top03_01btn a{
text-align: center;
background:#EF4E6D;
padding:0.3em 2.5%;
border-bottom:#EB234B 5px solid;
width:70%; margin:0 auto;
display: block;
color:#FFFFFF;
font-weight:300;
font-style: italic;
text-decoration: none;
position: relative;
}
.top03_01btn a::after{
content: url(//www.peach-bell.net/img/top/top_arrow.png);
position: absolute;
top: 50%;
right: 1%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.top03_01btn a:hover{
background:#ED3F62;
}
.top04_01f ul {
display: flex;
flex-wrap:wrap;
width:100%; }
.top04_01f ul li{
width:48%;
margin:1em 1%;
padding:1em 0;
border-bottom:#DDDDDD 1px solid;
}
.top04_01f ul li:nth-child(5),
.top04_01f ul li:nth-child(6),
.top04_01f ul li:nth-child(7),
.top04_01f ul li:nth-child(8){
display: none;
}
.top04_01 ul li{
width:48%;
margin:1em 1%;
padding:1em 0;
border-bottom:#DDDDDD 1px solid;
float: left;
}
.top04_01 ul li:nth-child(5),
.top04_01 ul li:nth-child(6),
.top04_01 ul li:nth-child(7),
.top04_01 ul li:nth-child(8){
display: none;
}
.navi_block{
display: flex;
flex-wrap:wrap;
width:100%;
padding:1em 0 0.2em;
justify-content: space-between;
}
.top04_01smn,
.top08_01smn {
position: relative;
z-index: 9;
}
.top04_01new {
position: absolute;
top:-0.2em;
left:0.3em;
z-index: 10;
}
.top08_01new {
position: absolute;
top:-0.01em;
left:0.3em;
z-index: 10;
}
.top04_01smn img,
.top08_01smn img {
width:100%;
}
.top04_01new img,
.top08_01smn .top08_01new img {
width:50%;
}
.top04_01cate{
display: inline-block;
}
.top04_01cate a{
text-decoration: none;
display: inline-block;
padding:0.1em 0.7em;
margin:0.2em;
}
.top04_01cate a:hover{
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}
.top06_01>ul{
width: 100%;
}
.top06_01>ul>li{
display: flex;
align-items: center;
justify-content: center; 
padding:0.5em;
box-sizing: border-box;
margin: 0 auto;
width: 100%;
}
.top06_01>ul>li a {
color: #525252;
}
.top06_01>ul>li:before,
.top06_01>ul>li:after {
content: '';
background:url(//www.peach-bell.net/img/top/top_hashi_c.png) no-repeat;
width: 24px;
height: 31px;
}
.top06_01>ul>li:before {
margin-right: 1em;
}
.top06_01>ul>li:after {
margin-left: 1em;
}
.top07_bk {
width: 100%;
background: url(//www.peach-bell.net/img/top/top_bk2019.png) repeat;
}
.top07_01{ width:100%;
margin:0;
}
.top07_02{
width:80%;
margin:0 0 0 20%;
}
.top08_00{ display: table-cell;
vertical-align: middle;
width:65%;
}
.top08_00text,
.top08_001text{
display: none;
}
.top08_00texts{
text-align: right;
}
.top08_00texts::before{
content: url(//www.peach-bell.net/img/common/icon_arrow.png);
padding:0 1em;
} .top08_01f ul{
display: flex;
flex-wrap:wrap;
width:100%;
justify-content: space-between;
}
.top08_01f ul li {
width:96%;
padding:1em 0;
border-bottom:#EDEDED 1px solid;
}
.top08_01f ul li dl dt{ width:47.647058823%;
margin:0 2% 0 0;
float: left;
}
.top08_01f ul li dl dd{
width:48%;
margin:0 1%;
float: left;
}
.top08_01f ul li dl dt img{
width:100%;
}
.top08_011f ul li {
width:96%;
padding:1em 0;
border-bottom:#EDEDED 1px solid;
}
.top08_011f ul li dl dt{ width:47.647058823%;
margin:0 2% 0 0;
float: left;
}
.top08_011f ul li dl dd{
width:48%;
margin:0 1%;
float: left;
}
.top08_011f ul li dl dt img{
width:100%;
} .top08_012f ul li {
width:96%;
padding:1em 0 0;
}
.top08_012f ul li dl dt{ width:22.647058823%;
margin:0 2% 0 0;
float: left;
}
.top08_012f ul li dl dd{
width:73%;
margin:0 1%;
float: left;
}
.top08_012f ul li dl dt img{
width:100%;
} .top08_01 ul li:nth-child(odd),
.top08_01 ul li:nth-child(even){
width:96%;
margin:0 2% 0 0;
padding:1.5em 0 0 ;
float: left;
border-bottom:#EDEDED 1px solid;
}
.top08_01 ul li dl dt{ width:47.647058823%;
margin:0 2% 0 0;
float: left;
}
.top08_01 ul li dl dd{
width:48%;
margin:0 1%;
float: left;
}
.top08_01 ul li dl dt img{
width:100%;
} .top08_01cate a{
color:#FFFFFF;
text-decoration: none;
display: inline-block;
background:#888888;
padding:0.2em 1em;
margin:0.2em;
}
.top08_01cate a:hover{
background:#666666;
}
.top08_02{ display: table-cell;
vertical-align: middle;
width:44.117647058%;
}
.top08_02text{
display: none;
}
.top08_02texts{
text-align: right;
}
.top08_02texts::before{
content: url(//www.peach-bell.net/img/common/icon_arrow.png);
padding:0 1em;
}
.top08_02_line{
padding-bottom:1em;
background: url(//www.peach-bell.net/img/top/line_03.png) repeat-x bottom;
}
.top09_01_line{
border: #CECECE solid 1px;
box-sizing: border-box;
width: 100%;
padding: 2em 0;
}
.top09_01_dl1 {
width: 90%; margin: 0 5%;
}
.top09_01_dl1 dt {
font-weight: bold;
width: 20%;
float: left;
}
.top09_01_dl1 dd {
font-weight: normal;
width: 80%;
float: left;
}
.top09_01_dl2 {
width: 90%; margin: 0 5%;
}
.top09_01_dl2 dt {
font-weight: bold;
width: 100%;
}
.top09_01_dl2 dd {
font-weight: normal;
width: 100%;
}
.top09_02 li {
width: 48%; margin: 0.5em 1%;
float: left;
}
.top10_01 {
} .map_block {
position:relative;
padding-bottom: 85%; height: 0;
overflow: hidden;
}
.map_block iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}  @media (min-width : 768px) {
.top_bnr_00>ul{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.top_bnr_00>ul>li{
width: 46.5789%;
margin: 0 1% 0.5em 0;
} .top_bnr_00>ul>li:nth-child(even){
margin: 0 0 0.5em 0;
} .video{
position: absolute;
bottom: 0;
left: 0;
right:0;
top:0;
margin:auto;
}
.video video{
width:100%;
}
.video_block .video_on{
background: url(//www.peach-bell.net/img/top/movie_bk.png) repeat;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.video_on .video_img{
width:100%;
}
.video_on .video_img img{
width: auto; position: absolute;
top: 15%;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.video_block{ padding-bottom: 38.3938%; }
.badge_on {
position: absolute;
width: auto;
max-width: 12%;
top: 30%;
left: 0;
z-index: 10%;
}
.badge_on img {
width: auto;
max-width: 100%;
}
#top01,
#top02, 
#top03, 
#top04,
#top05,
#top06,
#top07,
#top08,
#top09,
#top10 { width:100%; } .video_on .video_img img{
width: 30%;
top:25%;
}
.top01_01{ width:22.27272727%;
padding:0;
border:none;
margin:0 3.3% 0 0;
float: left;
display: table;
}
.top01_01text p{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.top01_01text_p{
width: 80%;
margin: 0 10%;
}
.top01_02{ width:22.27272727%;
margin:0 3.3% 0 0;
padding:0;
border:none;
float: left;
}
.top01_03{ width:25.909090%;
margin:0 3.3% 0 0;
float: left;
}
.top01_04{ width:18.81818181%;
margin:0;
float: left;
}
.top01_05 br {
display: none;
}
.top02_01 ul li{
width:21.4912%;
margin:1em 1.7543%;
float: left;
}
.top03_01>ul>li{ width:27.27272727%;
margin:0 3% 1em;
padding:1em 0;
float: left;
}
.top03_01top>ul>li:nth-child(3){ display: block;
}
.top04_01f ul li{
width:21.4912%;
margin:1em 1.7543%;
padding:1em 0;
}
.top04_01f ul li:nth-child(5),
.top04_01f ul li:nth-child(6),
.top04_01f ul li:nth-child(7),
.top04_01f ul li:nth-child(8){
display: block;
}
.top04_01smn{ width:84%;
margin:0 auto;
}
.top07_01{ width:73.61111%;
margin:0;
}
.top07_02{ width:73.61111%;
margin:0 0 0 26.3889%;
}
.top08_00{ width:73.611111%;
}
.top08_001{ width:50%;
display: table-cell;
vertical-align: middle;
}
.top08_00text{
display: table-cell;
vertical-align: middle;
width:24.38888%;
margin:0 0 0 2%;
}
.top08_001text{
display: table-cell;
vertical-align: middle;
width:48%;
margin:0 0 0 2%;
}
.top08_00text::before,
.top08_001text::before{
content: url(//www.peach-bell.net/img/common/icon_arrow.png);
padding:0 1em;
}
.top08_01text{
width:100%;
margin:0 0 0 2%;
}
.top08_01text::before{
content: url(//www.peach-bell.net/img/common/icon_arrow.png);
padding:0 1em;
}
.top08_00texts,
.top08_02texts{
display:none;
} .top08_01f ul li {
width:48%;
}
.top08_01f ul li dl dt{ width:47.647058823%;
margin:0 2% 0 0;
float: left;
}
.top08_011f ul li {
width:100%;
}
.top08_011f ul li dl dt{ width:47.647058823%;
margin:0 2% 0 0;
float: left;
} .top08_01 ul li:nth-child(odd){
width:47.22222%;
margin:0 2.7777% 0 0;
padding:1.5em 0 0;
float: left;
border-bottom:#EDEDED 1px solid;
}
.top08_01 ul li:nth-child(even){
width:47.22222%;
margin:0 0 0 2.7777%;
padding:1.5em 0 0;
float: left;
border-bottom:#EDEDED 1px solid;
}
.top08_01 ul li dl dt{ width:47.647058823%;
margin:0 2% 0 0;
float: left;
}
.top08_02text{
display: table-cell;
vertical-align: middle;
text-align: right;
width:50%;        
margin:0 0 0 5%;
}
.top08_02text::before{
content: url(//www.peach-bell.net/img/common/icon_arrow.png);
padding:0 1em;
}
.top09_02 li {
width:21.4912%; margin:0 1.7543%;
}
}  @media (min-width : 1140px) {
#top01,
#top02,
#top03,
#top04,
#top05,
#top06,
#top07,
#top08,
#top09,
#top10 { width:1140px; padding:40px 0; }
#top10 { padding:0 0 40px 0; }
.video_on .video_img img{
width: 40%; position: absolute;
}
}  @media (min-width : 1600px) { .video_on .video_img img{
width: auto; position: absolute;
top: 15%;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
}.wp-pagenavi
{
font-size:12px;
display:block;
clear:both;
padding:20px 10px 20px 10px;
}
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active {
padding: 4px 8px !important;
margin: 3px !important;
text-decoration: none !important;
border: 1px solid #C8C8C2 !important;
background: #FCFCFC !important;
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
color: #999 !important;
}
.wp-pagenavi a:hover {
border: 1px solid #a7a7a3 !important;
color: #444 !important;
}
.wp-pagenavi span.pages {
padding: 4px 8px !important;
margin: 3px !important;
font-family: Georgia,serif !important;
font-style: italic !important;
color: #999 !important;
}
.wp-pagenavi span.current {
padding: 4px 8px !important;
margin: 3px !important;
text-decoration: none !important;
border: 1px solid #a7a7a3 !important;
background: #FCFCFC !important;
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
font-weight: bold !important;
color: #444 !important;
}
.wp-pagenavi span.extend {
padding: 4px 8px !important;
margin: 3px !important;
text-decoration: none !important;
border: 1px solid #C8C8C2 !important;
background: #FCFCFC !important;
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
}