﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);font-size:100%;font-weight:normal;-webkit-appearance:none}body{text-align:center;background:#fff;color:#333;cursor:auto;font-style:normal;font-weight:500;font-size:14px;line-height:1.8;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;word-spacing:.1em;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}p{padding:5px 0 10px}blockquote{margin:15px 0;padding:10px 15px 3px;background:#faf6ed}pre{background:#eee;margin:1em 0;padding:0 20px;overflow:auto;width:auto}code{color:#5b5905;font-family:sans-serif;letter-spacing:0}ul,ol{margin:10px 0;padding:0 0 0 20px}ul{list-style:none}ol li{padding-bottom:5px}dl{margin:10px 0}a{color:#0071bb;text-decoration:underline;cursor:pointer;transition:all .3s ease}a:visited{color:#3b41a4}a:hover{color:#f80;text-decoration:none}a:focus,a:active{color:#f90}em{font-weight:900;color:#666;font-style:normal}strong{font-weight:900;color:#ee7116}hr{display:none}img{max-width:100%;width:100%;height:auto;border:none;color:#fff;background:rgba(0,0,0,0);vertical-align:bottom}embed,object{outline:0;vertical-align:bottom}abbr,acronym{cursor:help}sup{vertical-align:super;font-size:70%}sub{vertical-align:baseline;font-size:70%}fieldset{border:1px solid #ddd;margin:0 0 15px;padding:10px}input,textarea{padding:1px;font-family:"Noto Sans JP",sans-serif}select option{padding:0 5px}label{cursor:pointer}input:focus,select:focus,textarea:focus{background:#fafafa}ul.list,ul.list-kome{padding-left:0}ul.list li,ul.list-kome li{padding-bottom:5px;margin-left:1em;position:relative}ul.list li:before{display:block;content:"";position:absolute;top:.6em;left:-0.7em;border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0046c1;width:0;height:0}ul.list-kome li:before{display:block;position:absolute;left:-1em;content:"※"}@media screen and (min-width: 737px){ol{padding-left:2em}ul.list li:before{top:.7em}}#container,.clearfix{overflow:hidden}.aL{text-align:left}.aC{text-align:center}.aR{text-align:right}.fR{float:right}.fL{float:left}.clr{float:none;clear:both}.temp-notes{font-size:120%;color:#c00;font-weight:bold;background:#f8f8f8;margin:1em;padding:1em}.for_sp{display:block}.for_pc{display:none}br.for_sp{display:inline}br.for_pc{display:none}.sp_blind{display:none}.pc_blind{display:block}@media screen and (min-width: 737px){.for_sp{display:none}.for_pc{display:block}br.for_sp{display:none}br.for_pc{display:inline}.sp_blind{display:block}.pc_blind{display:none}}#wrapper{width:100%;margin:0 auto}header,#container{width:100%}#container{padding-top:70px;margin:0 auto;text-align:left}#contents{position:relative}footer{clear:both}@media screen and (min-width: 737px),print{body{min-width:1140px;font-size:18px}#container{padding-top:110px}}@page{margin:20px}header{position:fixed;top:0;background:hsla(0,0%,100%,.9);box-shadow:0 0 5px 0 rgba(117,117,117,.5);height:70px;z-index:9999;text-align:left;border-bottom:1px solid #fff}header h1{padding:0 5px;overflow:hidden;font-size:10px;font-weight:300;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#999}header p{padding:0}header #logo{position:absolute;top:25px;left:5px;z-index:2}header #logo img{width:160px}header #h-tel,header #h-info{display:none}header #gNaviBtn{display:block;position:absolute;bottom:0;right:0;background-color:#002c60;padding:0;margin:0;width:50px;height:50px}header #gNaviBtn .iconBar{display:block;position:absolute;left:50%;background-color:#fff;margin-left:-15px;width:60%;height:3px;transition:all .4s}header #gNaviBtn .iconBar:nth-child(1){top:8px}header #gNaviBtn .iconBar:nth-child(2){top:17px}header #gNaviBtn .iconBar:nth-child(3){top:26px}header #gNaviBtn .menuTxt{position:absolute;bottom:4px;left:0;right:0;text-align:center;line-height:1;font-size:13px;color:#fff;letter-spacing:normal}header #gNaviBtn.open .iconBar:nth-child(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}header #gNaviBtn.open .iconBar:nth-child(2){opacity:0}header #gNaviBtn.open .iconBar:nth-child(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}header #gNavi{display:none;position:absolute;top:70px;left:0;right:0;background-color:#10396a;width:100%;height:calc(100vh - 120px);padding:30px 20px 50px;overflow:auto;box-sizing:border-box}header #gNavi ul{margin:0;padding:0}header #gNavi>ul{border-bottom:1px solid #5a7daf}header #gNavi>ul li{border-top:1px solid #5a7daf}header #gNavi ul ul{background-color:#2c507b}header #gNavi ul ul li{border-top-style:dotted}header #gNavi ul ul li a{position:relative;padding-left:30px}header #gNavi ul ul li a::before{content:"";display:block;position:absolute;left:14px;top:18px;background:url(../img/arw7.png) no-repeat 50% 50%;background-size:contain;width:8px;height:6px}header #gNavi ul ul li:first-child{border-top:none}header #gNavi a{display:block;padding:12px 10px;line-height:1.8;color:#fff;text-decoration:none}.slicknav_menu{display:block;position:absolute;top:20px;right:0;width:100%}.slicknav_menu li.pc{display:none}@media screen and (min-width: 737px),print{header{height:110px}header h1{max-width:500px}header div{position:relative;width:1140px;margin:0 auto}header #logo{position:absolute;top:30px;left:0}header #logo img{width:260px}header #h-tel{display:block;position:absolute;top:6px;left:50%;margin-left:-60px}header #h-tel img{width:420px}header #h-info{display:block;position:absolute;top:0;right:0;width:200px;padding:0;margin:0;z-index:2}header #h-info a:hover{opacity:.6}header #gNaviBtn{display:none}header #gNavi{display:block;position:absolute;background-color:rgba(0,0,0,0);top:66px;left:0;width:auto;height:auto;padding:0 0 0 260px;font-size:16px;z-index:1;overflow:inherit}header #gNavi ul{padding:0;margin:0;text-align:center}header #gNavi ul:after{content:"";display:block;height:0;clear:both}header #gNavi ul li{float:left;border-right:1px solid #ddd;border-bottom:none}header #gNavi ul li a{display:block;padding:10px .8em;color:#333;line-height:1.5;text-decoration:none}header #gNavi ul li a:hover{color:#003b92}header #gNavi ul li a:hover span{border-bottom:2px solid #003b92;padding-bottom:2px}header #gNavi ul li:first-child{border-left:1px solid #ddd}header #gNavi ul li div{display:none}header #gNavi ul li:hover div{display:block;position:absolute;top:44px;left:0;box-sizing:border-box;background:rgba(0,44,96,.9);width:1140px;padding:0 20px 20px}header #gNavi ul li:hover div li{display:inline-block;border:none;float:none;padding:20px 2em 0}header #gNavi ul li:hover div li a{display:inline;padding:0;color:#fff}header #gNavi ul li:hover div li a:hover{text-decoration:underline;color:#fff}header #gNavi>ul{border-bottom:none}header #gNavi>ul li{border-top:none}header #gNavi>ul ul{background-color:rgba(0,0,0,0)}header #gNavi>ul ul li a{padding-left:.8em}header #gNavi>ul ul li a::before{display:none}.slicknav_menu{display:none}.home header #gNavi li:nth-child(1) a span,.first header #gNavi li:nth-child(2) a span,.medical header #gNavi li:nth-child(3) a span,.same header #gNavi li:nth-child(3) a span,.price header #gNavi li:nth-child(4) a span,.clinic header #gNavi li:nth-child(5) a span,.qa header #gNavi li:nth-child(6) a span{border-bottom:2px solid #003b92;padding-bottom:2px}.home header #gNavi li:nth-child(1) div li a,.first header #gNavi li:nth-child(2) div li a,.medical header #gNavi li:nth-child(3) div li a,.same header #gNavi li:nth-child(3) div li a,.price header #gNavi li:nth-child(4) div li a,.clinic header #gNavi li:nth-child(5) div li a,.qa header #gNavi li:nth-child(6) div li a{color:#fff}}.title1,#menunav h3,.first #area1 h3,.first #area3 h3,.first #area4 h3,.first #area9 h3,.first #area10 h3,.first #area11 h3,.first #area12 h3,.first #area13 h3,.first #area5 h3,.first #area6 h3,.first #area7 h3,.first #area8 h3,.medical #container h3,.clinic #container #area1 h3,.clinicList #container #area1 h3,.clinicList #container #area2 h3,.umeda #container #area3 h3,.umeda #container #area4 h3,.umeda #container #area5 h3,.umeda #container #area6 h3,.namba #container #area2 h3,.namba #container #area3 h3,.namba #container #area4 h3,.kobe #container #area2 h3,.kobe #container #area3 h3,.kobe #container #area4 h3,.kobe #container #area5 h3,.kobe #container #area6 h3,.okayama #container #area2 h3,.okayama #container #area4 h3,.okayama #container #area5 h3,.okayama #container #area6 h3,.okayama #container #area3 h3,.okayama #container #area8 h3,.fukuyama #container #area2 h3,.fukuyama #container #area3 h3,.himeji #container #area2 h3,.himeji #container #area3 h3,.price #container h3,.same #container #check h3,.same #container #faq h3,.same #container #price h3,.same #container #history h3,.phimosis #container #area2 h3,.phimosis #container #area3 h3,.phimosis #container #area4 h3,.phimosis #container #area6 h3,.phimosis #container #area5 h3,.method #container #area2 h3,.method #container #area3 h3,.method #container #area4 h3,.method #container #area5 h3,.power-up #container #area2 h3,.power-up #container #area3 h3,.power-up #container #area4 h3,.long #container #area2 h3,.long #container #area4 h3,.long #container #area3 h3,.long #container #area5 h3,.long #container #area6 h3,.pro #container #area2 h3,.pro #container #area3 h3,.pro #container #area4 h3,.pro #container #area5 h3,.pro #container #area6 h3,.impotence #container #area2 h3,.impotence #container #area3 h3,.impotence #container #area4 h3,.impotence #container #area5 h3,.impotence #container #area6 h3,.vasectomy #container #area2 h3,.vasectomy #container #area3 h3,.vasectomy #container #area4 h3,.vasectomy #container #area5 h3,.veneral #container #area2 h3,.veneral #container #area3 h3,.veneral #container #area4 h3,.veneral #container #area5 h3,.veneral #container #area6 h3,.veneral #container #area7 h3,.aga #container #area2 h3,.aga #container #area3 h3,.aga #container #area4 h3,.aga #container #area5 h3,.senior #container #area2 h3,.senior #container #area3 h3,.senior #container #area4 h3,.senior #container #area5 h3,.senior #container #area6 h3,.silicon #container #area2 h3,.silicon #container #area3 h3,.kasei_houkei #container #area2 h3,.kasei_houkei #container #area3 h3,.kasei_houkei #container #area4 h3,.kasei_houkei #container #area5 h3,.kasei_houkei #container #area6 h3,.kasei_houkei #container #area7 h3,.kasei_houkei #container #area8 h3,.kasei_houkei #container #area9 h3,.kasei_houkei #container #area10 h3,.kanton #container #area2 h3,.kanton #container #area3 h3,.kanton #container #area4 h3,.kanton #container #area5 h3,.kanton #container #area6 h3,.kanton #container #area7 h3,.kanton #container #area8 h3,.kanton #container #area9 h3,.shinsei_houkei #container #area2 h3,.shinsei_houkei #container #area3 h3,.shinsei_houkei #container #area4 h3,.shinsei_houkei #container #area5 h3,.shinsei_houkei #container #area6 h3,.shinsei_houkei #container #area7 h3,.sitemap #container #area1 h3,.adults #container #area1 h3,.greeting #container #area1 h3,.privacy #container #area1 h3,.qa #container #area1 h3,.qa #container #area2 h3,.qa #container #area3 h3,.qa #container #area4 h3,.qa #container #area5 h3,.qa #container #area6 h3,.qa #container #area7 h3,.qa #container #area8 h3,.qa #container #area9 h3,.qa #container #area10 h3,.contact #container #area1 h3,.contact #container #area2 h3,#footerClinic h3{position:relative;padding-bottom:7px;margin-bottom:20px;font-size:20px;text-align:center;line-height:1.2em}.title1:after,#menunav h3:after,.first #area1 h3:after,.first #area3 h3:after,.first #area4 h3:after,.first #area9 h3:after,.first #area10 h3:after,.first #area11 h3:after,.first #area12 h3:after,.first #area13 h3:after,.first #area5 h3:after,.first #area6 h3:after,.first #area7 h3:after,.first #area8 h3:after,.medical #container h3:after,.clinic #container #area1 h3:after,.clinicList #container #area1 h3:after,.clinicList #container #area2 h3:after,.umeda #container #area3 h3:after,.umeda #container #area4 h3:after,.umeda #container #area5 h3:after,.umeda #container #area6 h3:after,.namba #container #area2 h3:after,.namba #container #area3 h3:after,.namba #container #area4 h3:after,.kobe #container #area2 h3:after,.kobe #container #area3 h3:after,.kobe #container #area4 h3:after,.kobe #container #area5 h3:after,.kobe #container #area6 h3:after,.okayama #container #area2 h3:after,.okayama #container #area4 h3:after,.okayama #container #area5 h3:after,.okayama #container #area6 h3:after,.okayama #container #area3 h3:after,.okayama #container #area8 h3:after,.fukuyama #container #area2 h3:after,.fukuyama #container #area3 h3:after,.himeji #container #area2 h3:after,.himeji #container #area3 h3:after,.price #container h3:after,.same #container #check h3:after,.same #container #faq h3:after,.same #container #price h3:after,.same #container #history h3:after,.phimosis #container #area2 h3:after,.phimosis #container #area3 h3:after,.phimosis #container #area4 h3:after,.phimosis #container #area6 h3:after,.phimosis #container #area5 h3:after,.method #container #area2 h3:after,.method #container #area3 h3:after,.method #container #area4 h3:after,.method #container #area5 h3:after,.power-up #container #area2 h3:after,.power-up #container #area3 h3:after,.power-up #container #area4 h3:after,.long #container #area2 h3:after,.long #container #area4 h3:after,.long #container #area3 h3:after,.long #container #area5 h3:after,.long #container #area6 h3:after,.pro #container #area2 h3:after,.pro #container #area3 h3:after,.pro #container #area4 h3:after,.pro #container #area5 h3:after,.pro #container #area6 h3:after,.impotence #container #area2 h3:after,.impotence #container #area3 h3:after,.impotence #container #area4 h3:after,.impotence #container #area5 h3:after,.impotence #container #area6 h3:after,.vasectomy #container #area2 h3:after,.vasectomy #container #area3 h3:after,.vasectomy #container #area4 h3:after,.vasectomy #container #area5 h3:after,.veneral #container #area2 h3:after,.veneral #container #area3 h3:after,.veneral #container #area4 h3:after,.veneral #container #area5 h3:after,.veneral #container #area6 h3:after,.veneral #container #area7 h3:after,.aga #container #area2 h3:after,.aga #container #area3 h3:after,.aga #container #area4 h3:after,.aga #container #area5 h3:after,.senior #container #area2 h3:after,.senior #container #area3 h3:after,.senior #container #area4 h3:after,.senior #container #area5 h3:after,.senior #container #area6 h3:after,.silicon #container #area2 h3:after,.silicon #container #area3 h3:after,.kasei_houkei #container #area2 h3:after,.kasei_houkei #container #area3 h3:after,.kasei_houkei #container #area4 h3:after,.kasei_houkei #container #area5 h3:after,.kasei_houkei #container #area6 h3:after,.kasei_houkei #container #area7 h3:after,.kasei_houkei #container #area8 h3:after,.kasei_houkei #container #area9 h3:after,.kasei_houkei #container #area10 h3:after,.kanton #container #area2 h3:after,.kanton #container #area3 h3:after,.kanton #container #area4 h3:after,.kanton #container #area5 h3:after,.kanton #container #area6 h3:after,.kanton #container #area7 h3:after,.kanton #container #area8 h3:after,.kanton #container #area9 h3:after,.shinsei_houkei #container #area2 h3:after,.shinsei_houkei #container #area3 h3:after,.shinsei_houkei #container #area4 h3:after,.shinsei_houkei #container #area5 h3:after,.shinsei_houkei #container #area6 h3:after,.shinsei_houkei #container #area7 h3:after,.sitemap #container #area1 h3:after,.adults #container #area1 h3:after,.greeting #container #area1 h3:after,.privacy #container #area1 h3:after,.qa #container #area1 h3:after,.qa #container #area2 h3:after,.qa #container #area3 h3:after,.qa #container #area4 h3:after,.qa #container #area5 h3:after,.qa #container #area6 h3:after,.qa #container #area7 h3:after,.qa #container #area8 h3:after,.qa #container #area9 h3:after,.qa #container #area10 h3:after,.contact #container #area1 h3:after,.contact #container #area2 h3:after,#footerClinic h3:after{content:"";position:absolute;bottom:0;left:50%;background:#003b92;width:200px;height:2px;margin-left:-100px}@media screen and (min-width: 737px),print{.title1,#menunav h3,.first #area1 h3,.first #area3 h3,.first #area4 h3,.first #area9 h3,.first #area10 h3,.first #area11 h3,.first #area12 h3,.first #area13 h3,.first #area5 h3,.first #area6 h3,.first #area7 h3,.first #area8 h3,.medical #container h3,.clinic #container #area1 h3,.clinicList #container #area1 h3,.clinicList #container #area2 h3,.umeda #container #area3 h3,.umeda #container #area4 h3,.umeda #container #area5 h3,.umeda #container #area6 h3,.namba #container #area2 h3,.namba #container #area3 h3,.namba #container #area4 h3,.kobe #container #area2 h3,.kobe #container #area3 h3,.kobe #container #area4 h3,.kobe #container #area5 h3,.kobe #container #area6 h3,.okayama #container #area2 h3,.okayama #container #area4 h3,.okayama #container #area5 h3,.okayama #container #area6 h3,.okayama #container #area3 h3,.okayama #container #area8 h3,.fukuyama #container #area2 h3,.fukuyama #container #area3 h3,.himeji #container #area2 h3,.himeji #container #area3 h3,.price #container h3,.same #container #check h3,.same #container #faq h3,.same #container #price h3,.same #container #history h3,.phimosis #container #area2 h3,.phimosis #container #area3 h3,.phimosis #container #area4 h3,.phimosis #container #area6 h3,.phimosis #container #area5 h3,.method #container #area2 h3,.method #container #area3 h3,.method #container #area4 h3,.method #container #area5 h3,.power-up #container #area2 h3,.power-up #container #area3 h3,.power-up #container #area4 h3,.long #container #area2 h3,.long #container #area4 h3,.long #container #area3 h3,.long #container #area5 h3,.long #container #area6 h3,.pro #container #area2 h3,.pro #container #area3 h3,.pro #container #area4 h3,.pro #container #area5 h3,.pro #container #area6 h3,.impotence #container #area2 h3,.impotence #container #area3 h3,.impotence #container #area4 h3,.impotence #container #area5 h3,.impotence #container #area6 h3,.vasectomy #container #area2 h3,.vasectomy #container #area3 h3,.vasectomy #container #area4 h3,.vasectomy #container #area5 h3,.veneral #container #area2 h3,.veneral #container #area3 h3,.veneral #container #area4 h3,.veneral #container #area5 h3,.veneral #container #area6 h3,.veneral #container #area7 h3,.aga #container #area2 h3,.aga #container #area3 h3,.aga #container #area4 h3,.aga #container #area5 h3,.senior #container #area2 h3,.senior #container #area3 h3,.senior #container #area4 h3,.senior #container #area5 h3,.senior #container #area6 h3,.silicon #container #area2 h3,.silicon #container #area3 h3,.kasei_houkei #container #area2 h3,.kasei_houkei #container #area3 h3,.kasei_houkei #container #area4 h3,.kasei_houkei #container #area5 h3,.kasei_houkei #container #area6 h3,.kasei_houkei #container #area7 h3,.kasei_houkei #container #area8 h3,.kasei_houkei #container #area9 h3,.kasei_houkei #container #area10 h3,.kanton #container #area2 h3,.kanton #container #area3 h3,.kanton #container #area4 h3,.kanton #container #area5 h3,.kanton #container #area6 h3,.kanton #container #area7 h3,.kanton #container #area8 h3,.kanton #container #area9 h3,.shinsei_houkei #container #area2 h3,.shinsei_houkei #container #area3 h3,.shinsei_houkei #container #area4 h3,.shinsei_houkei #container #area5 h3,.shinsei_houkei #container #area6 h3,.shinsei_houkei #container #area7 h3,.sitemap #container #area1 h3,.adults #container #area1 h3,.greeting #container #area1 h3,.privacy #container #area1 h3,.qa #container #area1 h3,.qa #container #area2 h3,.qa #container #area3 h3,.qa #container #area4 h3,.qa #container #area5 h3,.qa #container #area6 h3,.qa #container #area7 h3,.qa #container #area8 h3,.qa #container #area9 h3,.qa #container #area10 h3,.contact #container #area1 h3,.contact #container #area2 h3,#footerClinic h3{padding-bottom:10px;margin-bottom:30px;font-size:30px}}.title2,.first #area9 h4,.first #area12 h4,.first #area13 h4,.clinicList #container #infoBox h4,.umeda #container #area3 h4,.namba #container #area2 h4,.namba #container #area3 h4,.kobe #container #area3 h4,.kobe #container #area4 h4,.kobe #container #area5 h4,.kobe #container #area6 h4,.okayama #container #area2 h4,.okayama #container #area4 h4,.okayama #container #area5 h4,.okayama #container #area6 h4,.price #container #area3 h4,.method #container #area2 h4,.power-up #container #area3 h4,.long #container #area2 h4,.long #container #area4 h4,.long #container #area3 h4,.long #container #area5 h4,.long #container #area6 h4,.pro #container #area2 h4,.pro #container #area3 h4,.pro #container #area4 h4,.pro #container #area5 h4,.pro #container #area6 h4,.impotence #container #area2 h4,.impotence #container #area3 h4,.impotence #container #area4 h4,.impotence #container #area5 h4,.impotence #container #area6 h4,.vasectomy #container #area2 h4,.vasectomy #container #area3 h4,.vasectomy #container #area4 h4,.vasectomy #container #area5 h4,.veneral #container #area2 h4,.veneral #container #area3 h4,.veneral #container #area4 h4,.veneral #container #area5 h4,.veneral #container #area6 h4,.veneral #container #area7 h4,.aga #container #area4 h4,.senior #container #area2 h4,.senior #container #area3 h4,.senior #container #area4 h4,.senior #container #area5 h4,.senior #container #area6 h4,.silicon #container #area2 h4,.silicon #container #area3 h4,.silicon #container #price h4,.kasei_houkei #container #area2 h4,.kasei_houkei #container #area5 h4,.kasei_houkei #container #area7 h4,.kasei_houkei #container #area9 h4,.kanton #container #area2 h4,.kanton #container #area4 h4,.kanton #container #area7 h4,.shinsei_houkei #container #area5 h4,.adults #container #area1 h4,.greeting #container #area1 h4,.privacy #container #area1 h4{background:url(../img/circle.png) no-repeat 0 4px;background-size:20px;border-bottom:1px solid #003b92;padding:0 0 5px 23px;margin:25px 0 10px;color:#003b92;font-size:18px;line-height:1.5em}@media screen and (min-width: 737px),print{.title2,.first #area9 h4,.first #area12 h4,.first #area13 h4,.clinicList #container #infoBox h4,.umeda #container #area3 h4,.namba #container #area2 h4,.namba #container #area3 h4,.kobe #container #area3 h4,.kobe #container #area4 h4,.kobe #container #area5 h4,.kobe #container #area6 h4,.okayama #container #area2 h4,.okayama #container #area4 h4,.okayama #container #area5 h4,.okayama #container #area6 h4,.price #container #area3 h4,.method #container #area2 h4,.power-up #container #area3 h4,.long #container #area2 h4,.long #container #area4 h4,.long #container #area3 h4,.long #container #area5 h4,.long #container #area6 h4,.pro #container #area2 h4,.pro #container #area3 h4,.pro #container #area4 h4,.pro #container #area5 h4,.pro #container #area6 h4,.impotence #container #area2 h4,.impotence #container #area3 h4,.impotence #container #area4 h4,.impotence #container #area5 h4,.impotence #container #area6 h4,.vasectomy #container #area2 h4,.vasectomy #container #area3 h4,.vasectomy #container #area4 h4,.vasectomy #container #area5 h4,.veneral #container #area2 h4,.veneral #container #area3 h4,.veneral #container #area4 h4,.veneral #container #area5 h4,.veneral #container #area6 h4,.veneral #container #area7 h4,.aga #container #area4 h4,.senior #container #area2 h4,.senior #container #area3 h4,.senior #container #area4 h4,.senior #container #area5 h4,.senior #container #area6 h4,.silicon #container #area2 h4,.silicon #container #area3 h4,.silicon #container #price h4,.kasei_houkei #container #area2 h4,.kasei_houkei #container #area5 h4,.kasei_houkei #container #area7 h4,.kasei_houkei #container #area9 h4,.kanton #container #area2 h4,.kanton #container #area4 h4,.kanton #container #area7 h4,.shinsei_houkei #container #area5 h4,.adults #container #area1 h4,.greeting #container #area1 h4,.privacy #container #area1 h4{background-position:0 10px;margin:50px 0 10px;font-size:24px}}#container{margin:0 auto;width:auto}#container .inner{padding:30px 10px;overflow:hidden}#container #innerLink{display:flex;flex-wrap:wrap;gap:1px;padding:30px 0 0;margin:0}#container #innerLink li{box-sizing:border-box;width:calc((100% - 1px)/2)}#container #innerLink li a{display:block;background:#003b92 url(../img/arw6.png) no-repeat 96% 50%;background-size:8px 6px;padding:15px 10px;color:#fff;text-decoration:none;font-size:3.5vw;font-weight:300;letter-spacing:0;line-height:20px}#container #innerLink li.l2 a{padding:9px 10px;line-height:16px}#container #innerLink2{background-color:#f6f6f6;border:1px solid #ccc;padding:10px 15px;margin-top:20px}#container #innerLink2 dt{font-size:18px}#container #innerLink2 ul{padding:0 5px;margin:0}#container #innerLink2 ul li{position:relative;padding-left:1em;margin-top:10px;font-size:14px}#container #innerLink2 ul li::before{content:"・";position:absolute;top:0;left:0}#container #innerLink2 ul li a{text-decoration:none;color:#333}@media screen and (min-width: 737px),print{#container .inner{width:1020px;padding:50px 0;margin:0 auto}#container #innerLink{max-width:1020px;margin:0 auto;text-align:center}#container #innerLink li{width:calc((100% - 2px)/3)}#container #innerLink li a{font-size:inherit}#container #innerLink li a:hover{opacity:.6}#container #innerLink li.l2 a{padding:15px 10px;line-height:20px}#container #innerLink2{box-sizing:border-box;width:600px;padding:20px 40px;margin:40px auto 0}#container #innerLink2 dt{font-size:22px}#container #innerLink2 ul{padding:0 5px}#container #innerLink2 ul li{font-size:inherit}#container #innerLink2 ul li a:hover{text-decoration:underline}}#container .infoArea{display:none}@media screen and (min-width: 737px),print{#container .infoArea{box-sizing:border-box;position:relative;display:block;background:url(../img/infoArea-back.jpg) no-repeat 100% 100%;border:3px solid #003b92;width:756px;padding:16px 60px;margin:50px auto}#container .infoArea h3{position:absolute;top:-18px;left:50%;padding:0;margin:0 0 0 -200px;font-size:14px}#container .infoArea h3 img{background-color:#fff;width:400px}#container .infoArea h3:after{display:none}#container .infoArea p{padding:0}#container .infoArea p img{width:430px}#container .infoArea ul{padding:0 0 0 7px;margin:0;overflow:hidden}#container .infoArea ul li{width:200px;float:left}#container .infoArea ul li a:hover{opacity:.6}}#container .contbox{display:flex;gap:10px;flex-wrap:wrap;background-color:#efeff1;margin:0;padding:20px 10px;border-top:1px solid #fff;border-bottom:1px solid #fff}#container .contbox li{width:100%}@media screen and (min-width: 737px),print{#container .contbox{display:none}}#footerClinic{background:#f6f6f6;padding:30px 10px}#footerClinic ul{padding:0;margin:0;text-align:left}#footerClinic ul li{margin-bottom:20px}#footerClinic ul li a{display:block;position:relative;background:#fff;border:2px solid #ccc;padding:10px;color:#000;text-decoration:none}#footerClinic ul li a::after{content:"";position:absolute;bottom:5px;right:5px;border-style:solid;border-width:0 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #003b92 rgba(0,0,0,0);width:0;height:0}#footerClinic ul:last-child li:last-child{margin-bottom:0}#footerClinic ul h4{border-bottom:2px solid #003b92;padding-bottom:2px;font-size:18px;line-height:1.2em;letter-spacing:0}#footerClinic ul h4 span{display:inline-block;background:#ff9500;padding:0 10px;margin:0 5px 2px 0;font-size:12px;color:#fff;letter-spacing:.05em}#footerClinic ul h4 strong{font-size:14px}#footerClinic ul p{padding:10px 0 0;letter-spacing:0;text-align:center}@media screen and (min-width: 737px),print{#footerClinic{padding:50px 0}#footerClinic ul{width:1020px;padding:0 10px;margin:0 auto;overflow:hidden}#footerClinic ul li{position:relative;width:330px;margin:0 15px 15px 0;float:left}#footerClinic ul li a{padding:15px}#footerClinic ul li a:hover{opacity:.6}#footerClinic ul li a::after{border-width:0 0 15px 15px}#footerClinic ul li:nth-child(3n){margin-right:0}#footerClinic ul h4{font-size:22px}}footer{background:#002c60}footer #footerLink{background:#003b92;padding:20px 10px}footer #footerLink p{padding:0}footer #footerLink dl{margin:0}footer #footerLink ul{margin:0;padding:0}footer #footerLink a{display:block;padding:12px 0 12px 0;color:#fff;line-height:1.4;text-align:left;text-decoration:none}footer #f_menu0 a{background:url(../img/arw3.png) no-repeat 0 50%;background-size:6px;padding-left:10px}footer #f_menu1{border-top:1px solid #3964b0;overflow:hidden;padding-bottom:10px}footer #f_menu1 dt a{background:url(../img/arw3.png) no-repeat 0 50%;background-size:6px;padding-left:10px}footer #f_menu1 dd{width:49%;float:left}footer #f_menu1 dd:nth-of-type(2){float:right}footer #f_menu1 dd>ul>li>a{position:relative}footer #f_menu1 li ul{margin-left:1em}footer #f_menu1 li ul a{padding-right:0}footer #f_menu1 li ul a::before{content:"└";margin-right:4px}footer #f_menu1 a span{font-size:12px}footer #f_menu2{border-top:1px solid #3964b0;padding-bottom:10px}footer #f_menu2 dt a{background:url(../img/arw3.png) no-repeat 0 50%;background-size:6px;padding-left:10px}footer #f_menu2 ul{display:flex;flex-wrap:wrap;gap:0 2%}footer #f_menu2 ul li{width:49%}footer #f_menu3{display:flex;flex-wrap:wrap;gap:0 2%;border-top:1px solid #3964b0}footer #f_menu3 li{width:49%}footer #f_menu3 a{background:url(../img/arw3.png) no-repeat 0 50%;background-size:6px;padding-left:10px}footer #footer2{padding:20px 10px;border-top:1px solid #fff}footer #footer2 h3{padding-bottom:20px}footer #footer2 h3 img{width:225px}footer #footer2 p{padding:0}footer #footer2 ul{display:none}footer address{padding:0 0 60px;text-align:center;font-style:normal;color:#fff;font-size:10px;font-weight:300}footer address abbr{text-decoration:none}.pagetop{display:none}#btmNav{position:fixed;bottom:0;left:0;width:100%;padding:0;margin:0;overflow:hidden;z-index:10000}#btmNav li{box-sizing:border-box;border-right:1px solid #fff;width:33.3%;float:left;text-align:center}#btmNav li img{width:100px}#btmNav li a{display:block;position:relative;overflow:hidden;pointer-events:auto}#btmNav li a::before{content:"";position:absolute;z-index:1;display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;transition:300ms;animation:shinyshiny 3s ease-in-out infinite}#btmNav li:nth-child(1){background:#002c60}#btmNav li:nth-child(2){background:#f2800c}#btmNav li:nth-child(3){background:#06c755;border-right:1px solid #06c755}@keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}60%{-webkit-transform:scale(0) rotate(45deg);opacity:.2}65%{-webkit-transform:scale(4) rotate(45deg);opacity:.5}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@media screen and (min-width: 737px),print{footer #footerLink{font-size:14px;padding:30px 0}footer #footerLink nav{display:flex;width:1140px;margin:0 auto;text-align:left}footer #footerLink a{padding:0;display:inline-block}footer #footerLink a:hover{text-decoration:underline}footer #f_menu0{width:15%}footer #f_menu0 a{padding-left:10px}footer #f_menu1{width:42.5%;padding-left:1em;box-sizing:border-box;border-top:none;border-left:1px solid #3964b0}footer #f_menu1 dt{margin-bottom:5px}footer #f_menu1 dd>ul>li{margin-top:5px}footer #f_menu2{width:21.25%;padding:0 0 0 1em;box-sizing:border-box;border-top:none;border-left:1px solid #3964b0}footer #f_menu2 dt{margin-bottom:5px}footer #f_menu2 dd ul{flex-direction:column;gap:5px}footer #f_menu2 dd ul li{width:auto}footer #f_menu3{width:21.25%;padding:0 0 0 1em !important;box-sizing:border-box;border-top:none;border-left:1px solid #3964b0;flex-direction:column;gap:5px}footer #f_menu3 li{width:auto}footer #f_menu3 a{padding-left:10px}footer #footer2{position:relative;width:1140px;padding:30px 0;margin:0 auto;text-align:left;overflow:hidden;border-top:none}footer #footer2 h3{padding:0;float:left}footer #footer2 h3 img{width:230px}footer #footer2 p{padding:0;float:left}footer #footer2 p img{width:460px}footer #footer2 ul{display:block;position:absolute;top:30px;right:0;padding:0;margin:0;overflow:hidden}footer #footer2 ul li{float:left}footer #footer2 ul li a:hover{opacity:.6}footer address{padding:0 0 30px}.pagetop{display:block;position:fixed;bottom:110px;right:0;padding:0}#btmNav{display:none}}#main{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:#002c60;width:100%;height:140px;color:#fff}#main h2{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;text-align:center;line-height:1.5em}#main h2 span{font-size:16px;font-weight:700}@media screen and (min-width: 737px),print{#main{height:170px}#main h2{font-size:36px}#main h2 span{font-size:30px}}#main2{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:5px 0;background:#002c60;width:100%;height:140px;font-family:"Noto Serif JP",serif;text-align:center;color:#fff}#main2 h2{font-size:25px;font-weight:700;line-height:1em}#main2 .text1{padding:0;font-size:15px;font-weight:700}#main2 .text2{padding:0;font-size:12px}@media screen and (min-width: 737px),print{#main2{position:relative;height:170px}#main2 h2{font-size:36px}#main2 .text1{font-size:22px}#main2 .text2{font-size:14px}#main2 .text2 span::after{content:" ／ "}}#breadcrumbsList{margin:10px;padding:0;text-align:right;font-size:10px}#breadcrumbsList li{position:relative;display:inline-block;padding-left:1em;color:#999}#breadcrumbsList li a{color:#999}#breadcrumbsList li:before{content:"＞";display:inline-block;position:absolute;left:0}#breadcrumbsList li:first-child{padding-left:0}#breadcrumbsList li:first-child:before{display:none}@media screen and (min-width: 737px),print{#breadcrumbsList{width:1140px;margin:10px auto;text-align:left;font-size:12px}}#memo{border:2px solid #ccc;padding:15px 10px 10px;margin:20px 10px;text-align:left}#memo ul{margin:0}@media screen and (min-width: 737px),print{#memo{box-sizing:border-box;border:2px solid #ccc;width:1020px;padding:25px 40px 20px;margin:40px auto 80px;font-size:14px}}#menunav{background-color:#edf4f9;padding:20px 10px;border-bottom:1px solid #ccc}#menunav ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 1%}#menunav ul li{box-sizing:border-box;width:49.5%;font-size:14px;letter-spacing:normal;line-height:30px;border-bottom:2px solid #002c60}#menunav ul li:nth-child(2){font-size:12px}#menunav a{position:relative;background-color:#fff;display:block;padding:35px 0 5px;text-decoration:none;color:#0046c1}#menunav a img{position:absolute;left:50%;top:5px;width:30px;margin-left:-15px}@media screen and (min-width: 737px),print{#menunav{padding:40px 0;margin:0}#menunav ul{width:1020px;margin:0 auto;gap:15px 1%;justify-content:center}#menunav ul li{width:24.25%;font-size:inherit}#menunav ul li:nth-child(2){font-size:16px}#menunav a{padding:50px 0 10px}#menunav a img{margin-left:-20px;width:40px}#menunav a:hover{opacity:.6}}@media screen and (min-width: 737px),print{.first #memo{margin-bottom:40px}}.first #area1 p{text-align:center}.first #area1 ul{width:380px;margin:1em auto}.first #area2{background:#f6f6f6;padding:30px 10px}.first #area2 h3{text-align:center;font-size:5.5vw}.first #area2 h3 img{width:43px;padding-right:5px;vertical-align:middle}.first #area2 h3 span{color:#002c60}.first #area2 h4{display:none}.first #area2 dl{background-color:#fff;padding:10px 15px 15px}.first #area2 dl dt{position:relative;margin-bottom:5px;color:#002c60;font-size:16px;font-weight:900}.first #area2 dl dt::after{content:"";position:absolute;top:50%;right:0;background-color:#efefef;width:2em;height:4px;margin-top:-2px}.first #area2 dl dd strong{color:#0071bb;font-size:16px}.first #area2 dl dd span{font-size:12px}@media screen and (min-width: 737px),print{.first #area2{padding:50px 0}.first #area2 h3{background:none;border:none;padding:0;margin-bottom:10px;font-size:30px;text-align:center}.first #area2 h3 img{width:107px;padding-right:10px}.first #area2 p{text-align:center}.first #area2 div{box-sizing:border-box;position:relative;width:1020px;padding-left:440px;margin:0 auto}.first #area2 h4{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#fff;border:1px solid #002c60;border-radius:50vh;width:260px;height:260px;font-size:24px;line-height:2em}.first #area2 h4 span{font-size:16px}.first #area2 h4::after{content:"";position:absolute;top:50%;right:-78px;border-top:1px dashed #000;width:78px;height:1px}.first #area2 dl{position:relative;padding:20px 30px;margin:20px 0 0}.first #area2 dl::before{content:"";position:absolute;top:50%;left:-100px;border-top:1px dashed #000;width:100px;height:1px}.first #area2 dl::after{content:"";position:absolute;top:-20px;left:-100px;border-left:1px dashed #000;width:1px;height:calc(100% + 20px)}.first #area2 dl dt::after{width:40%}.first #area2 dl dd strong{font-size:20px}.first #area2 dl:nth-of-type(1)::after{top:50%;height:50%}.first #area2 dl:nth-of-type(5)::after{top:-20px;height:calc(50% + 20px)}}.first #area3 p{text-align:center}.first #area3 p img{width:70%}.first #area3 table{border-top:1px solid #ccc;border-collapse:collapse;width:100%}.first #area3 table caption{position:relative;padding-left:15px;margin-bottom:5px;text-align:left;font-size:16px}.first #area3 table caption::before{content:"";position:absolute;top:50%;left:0;background-color:#333;width:10px;height:1px}.first #area3 table th,.first #area3 table td{border-bottom:1px solid #ccc;padding:10px 0}.first #area3 table th{white-space:nowrap;padding-right:10px}@media screen and (min-width: 737px),print{.first #area3 .inner div{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:0 40px}.first #area3 p{width:320px}.first #area3 p img{width:100%;margin-bottom:5px}.first #area3 table{border-top:1px solid #ccc;border-collapse:collapse;width:100%;flex:1}.first #area3 table caption{margin-bottom:10px;font-size:20px}.first #area3 table th,.first #area3 table td{padding:15px 0}}.first #area4{background:#edf4f9;padding:30px 10px}.first #area4 .inner{padding:0 10px}.first #area4 .inner div{position:relative;padding-bottom:20px}.first #area4 .inner h4{background-color:#002c60;width:fit-content;padding:3px 10px;color:#fff;font-size:16px;font-weight:700}.first #area4 .inner p{padding:0}.first #area4 .inner dl dt{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px;font-size:16px;font-weight:700;color:#002c60}.first #area4 .inner dl dd img{display:block;width:80%;margin:5px auto 0}@media screen and (min-width: 737px),print{.first #area4{padding:50px 0 10px}.first #area4 .inner{padding:0}.first #area4 .inner div{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:0 20px;padding-bottom:40px;z-index:0}.first #area4 .inner div::after{content:"";position:absolute;top:0;left:50px;background-color:#002c60;width:2px;height:100%;z-index:-1}.first #area4 .inner div:last-of-type::after{content:none}.first #area4 .inner h4{width:100px;padding:3px 0;font-size:16px;text-align:center}.first #area4 .inner p{width:306px;padding:0;order:3}.first #area4 .inner dl{flex:1;margin:0}.first #area4 .inner dl dt{margin-bottom:10px;font-size:20px}.first #area4 .inner dl dd img{display:block;width:300px;margin:10px 0 0}}.first #area9{background:#f6f6f6;padding:30px 10px}@media screen and (min-width: 737px),print{.first #area9{padding:50px 0}}.first #area10{padding:30px 10px}@media screen and (min-width: 737px),print{.first #area10{padding:50px 0}.first #area10 p{text-align:center}.first #area10 ul{width:300px;margin:0 auto}}.first #area11{background:#f6f6f6;padding:30px 10px}@media screen and (min-width: 737px),print{.first #area11{padding:50px 0}.first #area11 p{text-align:center}.first #area11 ul{width:200px;margin:0 auto}}.first #area12{padding:30px 10px}@media screen and (min-width: 737px),print{.first #area12{padding:50px 0}}.first #area13{background:#f6f6f6;padding:30px 10px}.first #container #area13 .contbox{background-color:rgba(0,0,0,0);padding:0;margin-top:20px;border:none}@media screen and (min-width: 737px),print{.first #area13{padding:50px 0}.first #area13 ul{width:320px;margin:0 auto}.first #area13 p{text-align:center}}.first #area5{padding:30px 10px}.first #area5 h3 span{display:block;font-size:16px}.first #area5 .bnr{text-align:center}.first #area5 .bnr img{width:189px}@media screen and (min-width: 737px),print{.first #area5{padding:50px 0}.first #area5 h3 span{font-size:20px}.first #area5 p{text-align:center}.first #area5 ul{width:280px;margin:1em auto}.first #area5 .bnr{padding-top:20px}.first #area5 .bnr img{width:236px}.first #area5 .bnr a:hover{opacity:.6}}.first #area6{background:#f6f6f6;padding:30px 10px}@media screen and (min-width: 737px),print{.first #area6{padding:50px 0;text-align:center}.first #area6 ul{width:140px;margin:1em auto;text-align:left}}.first #area7{padding:30px 10px}.first #area7 dl dt{position:relative;font-size:16px;font-weight:700}.first #area7 dl dt::before{content:"";display:inline-block;border-style:solid;border-color:rgba(0,0,0,0);border-width:4px 6px;border-left-color:currentColor;border-right:0;width:0;height:0;margin-right:10px;vertical-align:middle;color:#002c60;line-height:1}.first #area7 dl dd{padding:0 10px 20px}@media screen and (min-width: 737px),print{.first #area7{padding:50px 0}.first #area7 p{text-align:center}.first #area7 dl{width:1020px;margin:0 auto}.first #area7 dl dt{margin-top:15px;float:left;clear:left;font-size:inherit}.first #area7 dl dd{border-bottom:1px solid #ccc;padding:15px 0 15px 18em}}.first #area8{background:#f6f6f6;padding:30px 10px}@media screen and (min-width: 737px),print{.first #area8{padding:50px 0}.first #area8 ul{width:fit-content;margin:0 auto}}.medical #container #area2{background-color:#f6f6f6;padding:30px 10px}.medical #container #area2 ul{padding:0;margin:0}.medical #container #area2 ul li{margin-bottom:20px;background-color:#fff}.medical #container #area2 ul li:last-child{margin-bottom:0}.medical #container #area2 ul a{display:block;position:relative;border:2px solid #ccc;padding:15px;color:#333;text-decoration:none}.medical #container #area2 ul a::after{content:"";position:absolute;bottom:5px;right:5px;border-style:solid;border-width:0 0 15px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #002c60 rgba(0,0,0,0);width:0;height:0}.medical #container #area2 ul h4{background-repeat:no-repeat;background-size:40px;border-bottom:2px solid #002c60;padding:8px 0 10px 45px;font-size:18px;line-height:1.2em}.medical #container #area2 ul h4 span{font-size:14px}.medical #container #area2 ul li:nth-child(1) h4{background-image:url(../img/icon1.png)}.medical #container #area2 ul li:nth-child(2) h4{background-image:url(../img/icon2.png)}.medical #container #area2 ul li:nth-child(3) h4{background-image:url(../img/icon3.png)}.medical #container #area2 ul li:nth-child(4) h4{background-image:url(../img/icon4.png)}.medical #container #area2 ul li:nth-child(5) h4{background-image:url(../img/icon5.png)}.medical #container #area2 ul li:nth-child(6) h4{background-image:url(../img/icon9.png)}.medical #container #area2 ul li:nth-child(7) h4{background-image:url(../img/icon6.png)}.medical #container #area2 ul li:nth-child(8) h4{background-image:url(../img/icon7.png)}.medical #container #area2 ul li:nth-child(9) h4{background-image:url(../img/icon8.png)}.medical #container #area2 ul p{padding:15px 0 0}.medical #container #area2 ul p.link a{display:block;background:#002c60 url(../img/arw3.png) no-repeat 95% 50%;background-size:6px 8px;padding:10px 0;text-align:center;color:#fff;text-decoration:none}.medical #container #area3{padding:30px 10px}.medical #container #area3 ul{padding:0;margin:0}.medical #container #area3 ul li{position:relative;border:2px solid #ccc;padding:10px;margin-bottom:30px}.medical #container #area3 ul li::after{content:"";position:absolute;bottom:-32px;left:50%;background:#cadbe5;width:60px;height:30px;margin-left:-30px}.medical #container #area3 ul:last-child li:last-child{margin-bottom:0}.medical #container #area3 ul:last-child li:last-child::after{content:none}.medical #container #area3 ul h4{border-bottom:2px solid #002c60;padding-bottom:5px;font-size:18px;line-height:1.2em}.medical #container #area3 ul h4 span{display:inline-block;background:#ff9500;padding:0 10px;margin-bottom:5px;font-size:12px;color:#fff}.medical #container #area3 ul p{padding:15px 0 0}.medical #container #area3 ul p strong{color:#0074e8;font-weight:500}.medical #container #area3 ul p.image{position:absolute;top:5px;right:5px;padding:0}.medical #container #area3 ul p.image img{width:60px}.medical #container #area3 ul p.card{text-align:center}.medical #container #area3 ul p.card img{width:200px}@media screen and (min-width: 737px),print{.medical #container #area1 p{text-align:center}.medical #container #area2{padding:50px 0;overflow:hidden}.medical #container #area2 ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;box-sizing:border-box;gap:20px 2%;width:1040px;padding:0;margin:0 auto}.medical #container #area2 ul li{box-sizing:border-box;width:32%;margin:0}.medical #container #area2 ul li a{padding:15px 15px 30px}.medical #container #area2 ul li a:hover{opacity:.6}.medical #container #area2 ul h4{padding-top:5px;font-size:22px;letter-spacing:0}.medical #container #area2 ul p.link{position:absolute;bottom:15px;left:15px;width:290px;padding:0}.medical #container #area2 ul p.link a:hover{opacity:.6}.medical #container #area3{padding:50px 0}.medical #container #area3 ul{position:relative;background:url(../medical/img/area3-back1.png) no-repeat 50% 50%;width:1020px;padding:10px 0 0;margin:0 auto;text-align:center;letter-spacing:-0.6em}.medical #container #area3 ul li{display:inline-block;box-sizing:border-box;background:#fff;width:320px;padding:15px;margin:0 30px 0 0;letter-spacing:normal;vertical-align:top;text-align:left}.medical #container #area3 ul li:last-child{margin-right:0}.medical #container #area3 ul li::after{content:none}.medical #container #area3 ul h4{font-size:20px}.medical #container #area3 ul p.image img{width:80px}.medical #container #area3 ul:last-child{background:url(../medical/img/area3-back2.png) no-repeat 50% 0;padding-top:75px}}.clinic #container #area1{padding:30px 0}.clinic #container #area1 .text{padding:0 10px 20px}.clinic #container #area1 .map{display:none}.clinic #container #area1 .box{padding:0 10px 20px}.clinic #container #area1 ul{padding:0;margin:0;text-align:left}.clinic #container #area1 ul li{margin-bottom:20px}.clinic #container #area1 ul li a{display:block;position:relative;background:#fff;border:2px solid #ccc;padding:10px;color:#000;text-decoration:none}.clinic #container #area1 ul li a::after{content:"";position:absolute;bottom:5px;right:5px;border-style:solid;border-width:0 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #002c60 rgba(0,0,0,0);width:0;height:0}.clinic #container #area1 ul:last-child li:last-child{margin-bottom:0}.clinic #container #area1 ul h4{border-bottom:2px solid #002c60;padding-bottom:2px;font-size:18px;line-height:1.2em;letter-spacing:0}.clinic #container #area1 ul h4 span{display:inline-block;background:#ff9500;padding:0 10px;margin:0 5px 2px 0;font-size:12px;color:#fff;letter-spacing:.05em}.clinic #container #area1 ul h4 strong{font-size:14px}.clinic #container #area1 ul p{padding:10px 0 0;letter-spacing:0;text-align:center}@media screen and (min-width: 737px),print{.clinic #container #area1{padding:50px 0 0}.clinic #container #area1 .text{padding:0 0 50px;text-align:center}.clinic #container #area1 .map{display:block;padding:20px 0 0;text-align:center}.clinic #container #area1 .map img{width:1020px}.clinic #container #area1 .box{background:#f6f6f6;padding:50px 0}.clinic #container #area1 ul{width:1020px;padding:0 10px;margin:0 auto;overflow:hidden}.clinic #container #area1 ul li{position:relative;width:330px;margin:0 15px 15px 0;float:left}.clinic #container #area1 ul li a{padding:15px}.clinic #container #area1 ul li a:hover{opacity:.6}.clinic #container #area1 ul li a::after{border-width:0 0 15px 15px}.clinic #container #area1 ul li:nth-child(3n){margin-right:0}.clinic #container #area1 ul h4{font-size:22px}}.clinicList #container .link{padding:0;text-align:center}.clinicList #container .link a{display:block;background:#002c60 url(../img/arw3.png) no-repeat 95% 50%;background-size:6px 8px;padding:10px 0;text-align:center;color:#fff;text-decoration:none}.clinicList #container #area1{padding:30px 10px}.clinicList #container #area2{background:#f6f6f6}.clinicList #container #linkBox{padding:0;margin:0}.clinicList #container #linkBox li{width:100%;margin-bottom:20px}.clinicList #container #linkBox li a{display:block;background-color:#fff;border:1px solid #ccc;padding:10px;text-decoration:none}.clinicList #container #linkBox li dl{margin:0}.clinicList #container #linkBox li dl dt{border-bottom:1px dotted #000;padding-bottom:5px;font-size:16px;font-weight:bold;color:#0071bb}.clinicList #container #linkBox li dl dd{padding-top:10px;color:#000}.clinicList #container #linkBox li p{position:relative;box-sizing:border-box;border:1px solid #0071bb;border-radius:50vh;width:100%;padding:8px 20px;margin-top:15px;color:#000;text-align:center}.clinicList #container #linkBox li p::after{content:"≫";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:16px}.clinicList #container #infoBox{border-top:1px solid #ccc}.clinicList #container #infoBox h3{padding-bottom:7px;margin-bottom:20px;font-size:18px;text-align:center;color:#002c60;line-height:1.2em}.clinicList #container #infoBox table{border:1px solid #ccc;border-collapse:collapse;width:100%}.clinicList #container #infoBox table th,.clinicList #container #infoBox table td{border:1px solid #ccc;padding:5px;vertical-align:middle}.clinicList #container #infoBox table th span,.clinicList #container #infoBox table td span{color:#ee7116}.clinicList #container #infoBox table th{white-space:nowrap;background:#e7f2fa;color:#0f80d1;text-align:center}.clinicList #container #infoBox table ul.list{margin:0}.clinicList #container #infoBox table ul.list li{padding-bottom:0}.clinicList #container #infoBox ul.image{padding:10px 0 0;margin:0}.clinicList #container #infoBox ul.image li{padding-bottom:10px}.clinicList #container #infoBox ul.image li:nth-child(1){width:49%;float:left}.clinicList #container #infoBox ul.image li:nth-child(2){width:49%;float:right}.clinicList #container #infoBox ul.image li:nth-child(3){clear:both}.clinicList #container #infoBox .tel-link{font-size:18px}.clinicList #container #infoBox ul.link2{padding:30px 0 0;margin:0}.clinicList #container #infoBox ul.link2 li{padding-bottom:2px}.clinicList #container #infoBox ul.link2 li a{display:block;background:#002c60 url(../img/arw3.png) no-repeat 5% 50%;background-size:6px 8px;padding:10px 0;color:#fff;text-align:center;text-decoration:none}.clinicList #container #infoBox ul.link2 li:first-child a{background-color:#0ca357}.clinicList #container #sectionGmaps{margin:0}.clinicList #container #sectionGmaps iframe{width:100%;height:250px;margin:0}.clinicList #container #googlemapsContainer{width:100%;height:100%;color:#333}.clinicList #container table td span.del{position:relative;display:inline-block;padding-right:2em;text-decoration:line-through;font-size:86%}.clinicList #container table td span.del::after{content:"→";position:absolute;right:.5em;top:0}@media screen and (min-width: 737px),print{.clinicList #container .link a{max-width:400px;padding:.5em 0}.clinicList #container .link a:hover{opacity:.6}.clinicList #container #area1{padding:50px 0}.clinicList #container #area1 p{text-align:center}.clinicList #container #linkBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px 0}.clinicList #container #linkBox li{width:49%;margin-bottom:0}.clinicList #container #linkBox li:hover{box-shadow:0 0 5px #ccc}.clinicList #container #linkBox li a{position:relative;padding:20px 20px 90px}.clinicList #container #linkBox li p{position:absolute;bottom:20px;right:20px;width:auto;padding:8px 40px;margin-top:0}.clinicList #container #linkBox li a:hover p{background-color:#0071bb;color:#fff}.clinicList #container #linkBox li dl dt{font-size:20px}.clinicList #container #infoBox h3{font-size:24px}.clinicList #container #infoBox table th,.clinicList #container #infoBox table td{padding:10px 20px}.clinicList #container #infoBox table th{width:30%}.clinicList #container #infoBox ul.image{padding:40px 0 0;margin:0;overflow:hidden}.clinicList #container #infoBox ul.image li{padding-bottom:40px}.clinicList #container #infoBox ul.image li:nth-child(1),.clinicList #container #infoBox ul.image li:nth-child(2),.clinicList #container #infoBox ul.image li:nth-child(3){clear:none;width:32%;margin-right:2%;float:left}.clinicList #container #infoBox ul.image li:nth-child(3){margin-right:0}.clinicList #container #infoBox .tel-link{font-weight:900;color:#0074e8}.clinicList #container #infoBox ul.link2{text-align:center;letter-spacing:-0.6em}.clinicList #container #infoBox ul.link2 li{display:inline-block;width:220px;padding:0 0 0 1px;letter-spacing:normal}.clinicList #container #infoBox ul.link2 li a:hover{opacity:.6}.clinicList #container #infoBox ul.link2 li:first-child{padding-left:0}.clinicList #container #sectionGmaps iframe{height:400px}}.umeda #container #area2 .box{background-color:#fff;box-shadow:2px 2px 5px rgba(117,117,117,.5);border-radius:10px;padding:15px;margin-top:20px}.umeda #container #area2 .box h4{background:url(../img/arw4.png) no-repeat 0 50%;background-size:6px 9px;border-bottom:2px solid #002c60;padding:0 0 2px 10px;margin-bottom:5px;font-size:18px}.umeda #container #area2 .box h4 span{font-size:14px}.umeda #container #area2 .box .image{text-align:center}.umeda #container #area2 .box .image img{width:130px}.umeda #container #area3 h5{position:relative;margin:20px 0 0;font-size:16px;font-weight:700}.umeda #container #area3 h5::before{content:"■"}.umeda #container #area3 .choices{margin-bottom:24px}.umeda #container #area3 .choices dt{position:relative;margin-top:24px;padding-left:1.2em;font-weight:700;font-size:16px;color:#002c60}.umeda #container #area3 .choices dt:first-child{margin-top:0}.umeda #container #area3 .choices dt::before{content:"●";position:absolute;left:0;top:0}.umeda #container #area3 .card{text-align:center}.umeda #container #area3 .card img{width:80%}.umeda #container #area3 .flow div{position:relative;padding-bottom:20px}.umeda #container #area3 .flow h4{background-color:#002c60;width:fit-content;padding:3px 10px;margin-top:0;color:#fff;font-size:16px;font-weight:700}.umeda #container #area3 .flow p{padding:0;text-align:center}.umeda #container #area3 .flow p img{width:80%}.umeda #container #area3 .flow dl dt{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px;font-size:16px;font-weight:700;color:#002c60}.umeda #container #area3 .flow dl dd img{display:block;width:80%;margin:5px auto 0}.umeda #container #area3 .catch{padding:.5em;margin:1em 0;color:#ee7116;text-align:center;font-weight:700;border:1px solid #ee7116}.umeda #container #area3 .link{padding-top:20px}.umeda #container #area3 .image{width:130px;float:right}.umeda #container #area3 table{border:1px solid #ccc;border-collapse:collapse;width:100%;margin:10px 0}.umeda #container #area3 table th{background:#e7f2fa;border:1px solid #ccc;padding:5px;color:#0f80d1;vertical-align:middle}.umeda #container #area3 table thead th{background:#002c60;text-align:center;color:#fff}.umeda #container #area3 table tbody th{width:50%}.umeda #container #area3 table td{border:1px solid #ccc;padding:5px;vertical-align:middle;text-align:right}.umeda #container #area4{background:#f6f6f6}.umeda #container #area5{background:#f6f6f6}.umeda #container #area5 .call{font-size:24px;font-weight:bold;letter-spacing:0;color:#0046c1}.umeda #container #area5 ol{padding:0;margin:0;list-style:none;overflow:hidden;counter-reset:number 0}.umeda #container #area5 ol li{position:relative;box-sizing:border-box;padding-top:20px}.umeda #container #area5 ol li::before{counter-increment:number 1;content:counter(number);position:absolute;top:20px;left:0;background:#0f80d1;width:2em;height:2em;line-height:2em;font-size:20px;font-weight:bold;text-align:center;color:#fff}.umeda #container #area5 ol li:last-child::before{display:none}.umeda #container #area6{padding:30px 10px 0}.umeda #container #area6 dl{margin-top:12px;border:1px solid #002c60}.umeda #container #area6 dl:nth-of-type(1){margin-top:0}.umeda #container #area6 dl dt{position:relative;background-color:#e6effc;padding:12px 22px 12px 28px;color:#002c60}.umeda #container #area6 dl dt::before{content:"Q";position:absolute;left:12px;top:12px}.umeda #container #area6 dl dt::after{content:"";display:block;background:url(../img/icon_acc01.png) no-repeat 0 0;width:10px;height:10px;position:absolute;right:12px;top:50%;margin-top:-5px}.umeda #container #area6 dl dt.open::after{background-position:100% 0}.umeda #container #area6 dl dd{display:none;padding:12px}@media screen and (min-width: 737px),print{.umeda #container #innerLink li.l2{font-size:16px}.umeda #container .inner{overflow:visible}.umeda #container #area2 .box{position:relative;box-sizing:border-box;padding:15px 160px 30px 30px;margin:20px auto 0}.umeda #container #area2 .box h4{font-size:22px}.umeda #container #area2 .box h4 span{font-size:16px}.umeda #container #area2 .box .image{position:absolute;top:15px;right:15px;padding:0}.umeda #container #area2 .box .image img{width:130px}.umeda #container #area3 h4{clear:both}.umeda #container #area3 h5{font-size:18px}.umeda #container #area3 .choices dt{font-size:20px}.umeda #container #area3 .choices .img{margin-top:12px;text-align:center}.umeda #container #area3 .choices .img img{width:auto}.umeda #container #area3 .card img{width:auto}.umeda #container #area3 .flow div{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:0 20px;padding-bottom:40px;z-index:0}.umeda #container #area3 .flow div::after{content:"";position:absolute;top:0;left:50px;background-color:#002c60;width:2px;height:100%;z-index:-1}.umeda #container #area3 .flow div:last-of-type::after{content:none}.umeda #container #area3 .flow h4{width:100px;padding:3px 0;font-size:16px;text-align:center}.umeda #container #area3 .flow p{width:306px;padding:0}.umeda #container #area3 .flow p img{width:auto}.umeda #container #area3 .flow dl{flex:1;margin:0}.umeda #container #area3 .flow dl dt{margin-bottom:10px;font-size:20px}.umeda #container #area3 .flow dl dd img{display:block;width:300px;margin:10px 0 0}.umeda #container #area3 .card{text-align:center}.umeda #container #area3 .card img{width:auto}.umeda #container #area3 .image{width:160px}.umeda #container #area3 .link{width:300px;margin:0 auto}.umeda #container #area3 table th,.umeda #container #area3 table td{padding:10px 20px}.umeda #container #area5 ol{display:-webkit-box;display:flex;flex-wrap:wrap;gap:20px 3.5%;padding-top:20px}.umeda #container #area5 ol li{width:31%;padding-top:0}.umeda #container #area5 ol li::before{top:0}.umeda #container #area6{padding:50px 0}.umeda #container #area6 dl{width:980px;margin:20px auto 0}.umeda #container #area6 dl dt{padding-left:36px;cursor:pointer}.umeda #memo{margin-bottom:40px}}.namba #container #area2 .catch,.namba #container #area3 .catch{padding:.5em;margin:1em 0;color:#ee7116;text-align:center;font-weight:700;border:1px solid #ee7116}.namba #container #area2 table,.namba #container #area3 table{background-color:#fff;border:1px solid #ccc;border-collapse:collapse;width:100%;margin:10px 0}.namba #container #area2 table th,.namba #container #area3 table th{background:#e7f2fa;border:1px solid #ccc;padding:5px;color:#0f80d1;vertical-align:middle}.namba #container #area2 table thead th,.namba #container #area3 table thead th{background:#002c60;text-align:center;color:#fff}.namba #container #area2 table tbody th,.namba #container #area3 table tbody th{width:50%}.namba #container #area2 table td,.namba #container #area3 table td{border:1px solid #ccc;padding:5px;vertical-align:middle;text-align:right}.namba #container #area2 .image img,.namba #container #area3 .image img{border:1px solid #d4d4d4;box-shadow:0 3px 0 #a8a8a8;padding:4px;box-sizing:border-box}.namba #container #area2 .link,.namba #container #area3 .link{padding:20px 0 0}.namba #container #area4{background:#f6f6f6}.namba #container #area4 .call{font-size:24px;font-weight:bold;letter-spacing:0;color:#0046c1}.namba #container #area4 ol{padding:0;margin:0;list-style:none;overflow:hidden;counter-reset:number 0}.namba #container #area4 ol li{position:relative;box-sizing:border-box;padding-top:20px}.namba #container #area4 ol li::before{counter-increment:number 1;content:counter(number);position:absolute;top:20px;left:0;background:#0f80d1;width:2em;height:2em;line-height:2em;font-size:20px;font-weight:bold;text-align:center;color:#fff}@media screen and (min-width: 737px),print{.namba #container #area2 table th,.namba #container #area2 table td,.namba #container #area3 table th,.namba #container #area3 table td{padding:10px 20px}.namba #container #area2 .image,.namba #container #area3 .image{padding:20px 0 0;text-align:center}.namba #container #area2 .image img,.namba #container #area3 .image img{width:auto}.namba #container #area2 .link,.namba #container #area3 .link{width:400px;padding:40px 0 0;margin:0 auto}.namba #container #area4 ol{display:-webkit-box;display:flex;flex-wrap:wrap;gap:20px 3.5%;padding-top:20px}.namba #container #area4 ol li{width:31%;padding-top:0}.namba #container #area4 ol li::before{top:0}.namba #memo{margin-bottom:40px}}.kobe #container #area2 .image{width:60%;padding:0 0 10px;margin:0 auto}.kobe #container #area4,.kobe #container #area6{background:#f6f6f6}@media screen and (min-width: 737px),print{.kobe #container #area2 .inner div{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.kobe #container #area2 .image{width:300px;padding:0;margin:0}.kobe #container #area4 .link a{margin:0 auto}}.okayama #container #area2 dl dt,.okayama #container #area4 dl dt,.okayama #container #area5 dl dt,.okayama #container #area6 dl dt{position:relative;background-color:#e6effc;padding:6px 22px 6px 28px;margin-top:1em;color:#003b92}.okayama #container #area2 dl dt::before,.okayama #container #area4 dl dt::before,.okayama #container #area5 dl dt::before,.okayama #container #area6 dl dt::before{content:"Q";position:absolute;left:12px;top:6px}.okayama #container #area2 dl dt:first-child,.okayama #container #area4 dl dt:first-child,.okayama #container #area5 dl dt:first-child,.okayama #container #area6 dl dt:first-child{margin-top:0}.okayama #container #area2 dl dd,.okayama #container #area4 dl dd,.okayama #container #area5 dl dd,.okayama #container #area6 dl dd{padding:6px}.okayama #container #area2 table,.okayama #container #area4 table,.okayama #container #area5 table,.okayama #container #area6 table{background-color:#fff;border:1px solid #ccc;border-collapse:collapse;width:100%;margin:0 0 20px;box-sizing:border-box}.okayama #container #area2 table th,.okayama #container #area2 table td,.okayama #container #area4 table th,.okayama #container #area4 table td,.okayama #container #area5 table th,.okayama #container #area5 table td,.okayama #container #area6 table th,.okayama #container #area6 table td{border:1px solid #ccc;padding:5px 10px;box-sizing:border-box;vertical-align:middle}.okayama #container #area2 table th,.okayama #container #area4 table th,.okayama #container #area5 table th,.okayama #container #area6 table th{background:#e7f2fa;width:45%;color:#0f80d1}.okayama #container #area2 table td,.okayama #container #area4 table td,.okayama #container #area5 table td,.okayama #container #area6 table td{text-align:right}.okayama #container #area5,.okayama #container #area6,.okayama #container #area8{background:#f6f6f6}.okayama #container #area3 .image,.okayama #container #area6 .image{width:130px;padding-left:10px;float:right}.okayama #container #area7{border-top:1px solid #ccc;padding:30px 10px;text-align:center}.okayama #container #area7 a{font-size:18px;font-weight:700}.okayama #container #area8{counter-reset:number 0}.okayama #container #area8 details{border:1px solid #ddd;margin-bottom:12px;overflow:hidden;background-color:#fff}.okayama #container #area8 details summary{display:block;background-color:#e6effc;padding:10px 40px 10px 15px;color:#003b92;cursor:pointer;position:relative;list-style:none;user-select:none}.okayama #container #area8 details summary::-webkit-details-marker{display:none}.okayama #container #area8 details summary::before,.okayama #container #area8 details summary::after{content:"";position:absolute;top:50%;right:15px;width:12px;height:2px;background-color:#003b92;transform:translateY(-50%);transition:transform .3s ease}.okayama #container #area8 details summary::after{transform:translateY(-50%) rotate(90deg)}.okayama #container #area8 details summary h4{position:relative;padding-left:2em}.okayama #container #area8 details summary h4::before{counter-increment:number 1;content:counter(number) ".";position:absolute;top:0;left:0}.okayama #container #area8 details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease-out;opacity:0}.okayama #container #area8 details>div>*{overflow:hidden;padding:20px;border-top:1px solid #eee}.okayama #container #area8 details.is-open summary::after{transform:translateY(-50%) rotate(0deg)}.okayama #container #area8 details.is-open>div{grid-template-rows:1fr;opacity:1}@media screen and (min-width: 737px),print{.okayama #container #area1 .aC img{width:auto}.okayama #container #area2 .link,.okayama #container #area4 .link,.okayama #container #area5 .link{margin-top:2em}.okayama #container #area2 .link a,.okayama #container #area4 .link a,.okayama #container #area5 .link a{margin:0 auto}.okayama #container #area4 .link a{max-width:420px}.okayama #container #area5 .image{width:240px;padding-left:20px}.okayama #container #area5 table th{padding:10px 20px}.okayama #container #area5 table td{padding:10px 20px;white-space:nowrap}.okayama #container #area7{padding:50px 0}.okayama #container #area7 .tel-link{font-size:18px;font-weight:900;color:#0074e8}.okayama #container #area8 details{margin-bottom:20px}}.hiroshima #container #area2{background:#f6f6f6;border-top:1px solid #ccc;padding:30px 10px}.hiroshima #container #area2 ul{padding:0 0 20px;margin:0}.hiroshima #container #area2 ul li{background:#444}.hiroshima #container #area2 ul li p{display:none}.hiroshima #container #area2 ul li a{position:relative;display:block;background-position:10px 50%;background-repeat:no-repeat;background-size:50px;padding:20px 0 24px 70px;color:#fff;text-decoration:none;font-size:16px;line-height:1.2em}.hiroshima #container #area2 ul li a::after{content:"";position:absolute;top:50%;right:5%;background:url(../img/arw3.png) no-repeat;background-size:cover;width:6px;height:8px;margin-top:-4px}.hiroshima #container #area2 ul li:nth-child(even){background:#fff}.hiroshima #container #area2 ul li:nth-child(even) a{color:#000}.hiroshima #container #area2 ul li:nth-child(even) a::after{background-image:url(../img/arw2.png)}.hiroshima #container #area2 ul li:nth-child(1) a{background-image:url(../img/icon1.png)}.hiroshima #container #area2 ul li:nth-child(2) a{background-image:url(../img/icon2.png)}.hiroshima #container #area2 ul li:nth-child(3) a{background-image:url(../img/icon5.png)}.hiroshima #container #area2 ul li:nth-child(4) a{background-image:url(../img/icon7.png)}.hiroshima #container #area2 .aC a{font-size:18px;font-weight:900}@media screen and (min-width: 737px),print{.hiroshima #container #area2{padding:50px 0 20px}.hiroshima #container #area2 ul{width:1020px;padding:0;margin:0 auto;overflow:hidden}.hiroshima #container #area2 ul li{background:#fff;width:235px;margin:0 10px 30px;text-align:center;float:left}.hiroshima #container #area2 ul li a{position:relative;display:block;background-position:50% 5px;background-repeat:no-repeat;background-size:50px;padding:60px 5px 5px;color:#0046c1;font-size:16px;letter-spacing:0}.hiroshima #container #area2 ul li a::after{display:none}.hiroshima #container #area2 ul li:nth-child(even) a{color:#0046c1}.hiroshima #container #area2 ul li a:hover{opacity:.6}.hiroshima #container #area2 ul li p{display:block;background:#002c60 url(../img/arw3.png) no-repeat 95% 50%;background-size:6px 8px;padding:10px 0;margin-top:10px;font-size:12px;color:#fff;text-align:center;line-height:1em}.hiroshima #container #area2 .aC .tel-link{font-size:18px;font-weight:900;color:#0046c1}}.fukuyama #container #area2{background:#f6f6f6}.fukuyama #container #area2 ul.link{margin:10px 0 0}.fukuyama #container #area2 ul.link li:first-child{margin-bottom:10px}.fukuyama #container #area3 .catch{padding:.5em;margin:1em 0;color:#ee7116;text-align:center;font-weight:700;border:1px solid #ee7116}.fukuyama #container #area3 table{border:1px solid #ccc;border-collapse:collapse;width:100%;margin:10px 0}.fukuyama #container #area3 table th{background:#e7f2fa;border:1px solid #ccc;padding:5px 10px;color:#0f80d1;vertical-align:middle}.fukuyama #container #area3 table thead th{background:#002c60;text-align:center;color:#fff}.fukuyama #container #area3 table tbody th{width:50%}.fukuyama #container #area3 table td{border:1px solid #ccc;padding:5px 10px;vertical-align:middle;text-align:right}.fukuyama #container #area3 a{font-size:18px;font-weight:900}@media screen and (min-width: 737px),print{.fukuyama #container #area2 ul{padding:20px 0 0}.fukuyama #container #area2 ul.link{display:flex;justify-content:center;gap:0 20px;margin-top:30px;padding-top:0}.fukuyama #container #area2 ul.link li:first-child{margin-bottom:0}.fukuyama #container #area2 ul.link a{min-width:400px}.fukuyama #container #area2 p{padding:20px 0 0}.fukuyama #container #area3 table th,.fukuyama #container #area3 table td{padding:10px 20px}.fukuyama #container #area3 .tel-link{font-size:18px;font-weight:900;color:#0074e8}}.himeji #container #area1 .large{font-size:16px;font-weight:bold}.himeji #container #area2{background:#f6f6f6}@media screen and (min-width: 737px),print{.himeji #container #area1 .large{font-size:20px}.himeji #container #area2 ul.list{margin-top:40px;overflow:hidden}.himeji #container #area2 ul.list li{box-sizing:border-box;width:calc(33% - 1em);font-size:inherit;float:left}}.price #container section{padding:30px 10px}.price #container #area3{padding:0}.price #container #area3 h4 a{display:inline-block;background:url(../img/arw3.png) no-repeat 96% 50% #002c60;background-size:6px;padding:0 1.2em 0 .7em;margin-top:-13px;color:#fff;line-height:25px;text-decoration:none;font-size:14px}.price #container #area3 table{background-color:#fff;border:1px solid #ccc;border-collapse:collapse;width:100%;margin-top:20px;box-sizing:border-box}.price #container #area3 table th,.price #container #area3 table td{border:1px solid #ccc;padding:5px 10px;box-sizing:border-box}.price #container #area3 table th{background:#e7f2fa;width:45%;color:#0f80d1}.price #container #area3 table td{text-align:right}.price #container #area3 .list-kome li.orange{color:#ee7116}.price #container #area3 .list-kome li.orange a{color:#ee7116}.price #container #area3 .link{padding:10px 0 0}.price #container #area3 .link a{display:block;background:#002c60 url(../img/arw3.png) no-repeat 95% 50%;background-size:6px 8px;padding:10px 0;text-align:center;color:#fff;text-decoration:none}.price #container #area4{background:#f6f6f6}.price #container #area4 .card{text-align:center}.price #container #area4 .card img{width:220px}.price #container #area2 .bnr{text-align:center}.price #container #area2 .bnr img{width:189px}.price #container #area5{padding-bottom:0}.price #container #area5 ol{padding:0;margin:0;list-style:none}.price #container #area5 ol li{background-color:#fff;border:2px solid #002c60;margin-bottom:20px}.price #container #area5 ol h4{background:#002c60;padding:2px 5px;color:#fff;font-size:14px}.price #container #area5 ol table{border-collapse:collapse;width:95%;margin:10px auto 0}.price #container #area5 ol table caption{border-bottom:1px dotted #000;padding-bottom:5px;margin-bottom:10px;text-align:left;color:#002c60;font-size:18px}.price #container #area5 ol table caption span{font-size:14px}.price #container #area5 ol table th{white-space:nowrap;padding:0 0 10px;vertical-align:middle;letter-spacing:0}.price #container #area5 ol table th span{font-size:12px}.price #container #area5 ol table td{padding:0 0 10px;vertical-align:middle;color:#ee7116;text-align:right}.price #container #area5 ol table td.tablePrice{font-size:18px}.price #container #area5 ol table tfoot th,.price #container #area5 ol table tfoot td{border-top:1px solid #000;padding-top:10px}@media screen and (min-width: 737px),print{.price #container #area3 .inner{width:1020px}.price #container #area3 h4 a{position:relative;top:-3px}.price #container #area3 h4 a:hover{opacity:.6}.price #container #area3 table th{padding:10px 20px}.price #container #area3 table td{padding:10px 20px;white-space:nowrap}.price #container #area3 .link{width:480px;padding:20px 0 0;margin:0 auto}.price #container #area3 .link a:hover{opacity:.6}.price #container #area4{padding:50px 0;text-align:center}.price #container #area4 .card img{width:440px}.price #container #area2{padding:50px 0;text-align:center}.price #container #area2 .bnr img{width:236px}.price #container #area5{background:#fff;border-top:1px solid #ccc;padding:50px 0}.price #container #area5 ul{width:460px;margin:0 auto 30px}.price #container #area5 ol{width:1020px;margin:0 auto;overflow:hidden}.price #container #area5 ol li{box-sizing:border-box;width:32%;margin-right:2%;float:left}.price #container #area5 ol li:nth-child(3n){margin-right:0}.price #container #area5 ol h4{padding:3px 10px}}.same #container .link a{display:block;background:#002c60 url(../img/arw3.png) no-repeat 95% 50%;background-size:6px 8px;padding:10px 0;text-align:center;color:#fff;text-decoration:none}.same #container .link2{padding:0 10px 30px}.same #container .link2 a{display:block;background:#efefef url(../img/arw4.png) no-repeat 5% 50%;background-size:8px 12px;border:4px double #002c60;padding:15px 0;text-align:center;text-decoration:none;color:#002c60;font-size:16px}.same #container #area1{padding:30px 10px}.same #container #area1 h3{padding-bottom:20px;text-align:center;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;color:#002c60}.same #container #area1 h3 span{font-size:16px;font-weight:700}.same #container #check{padding:30px 10px}.same #container #check ul{padding:0;margin:0}.same #container #check ul li{background:url(../img/check.png) no-repeat 0 7px;background-size:17px 12px;padding:0 0 10px 20px}.same #container #faq h3{margin-bottom:0}.same #container #faq h4{background:url(../img/q_bk.png) no-repeat 0 5px;background-size:20px 16px;border-bottom:1px dotted #666;padding:0 0 3px 25px;margin:20px 0 10px;font-size:16px;font-weight:700}.same #container #faq p{background:url(../img/a.png) no-repeat 0 0;background-size:20px 16px;padding:0 0 0 25px}.same #container #faq.v2 .catch{margin-top:20px;font-weight:700;color:#ee7116}.same #container #faq.v2 p{background:rgba(0,0,0,0);padding:0}.same #container #faq.v2 details{margin-top:20px}.same #container #faq.v2 summary{position:relative;background:url(../img/q_bk.png) no-repeat 0 5px;background-size:20px 16px;border-bottom:1px dotted #666;padding:0 20px 3px 25px;margin:0;font-size:16px;font-weight:700;list-style:none}.same #container #faq.v2 summary::-webkit-details-marker{display:none}.same #container #faq.v2 summary::before{content:"+";display:block;position:absolute;right:0;top:50%;width:.8em;text-align:center;transform:translate(0, -50%)}.same #container #faq.v2 details[open] summary::before{content:"-"}.same #container #faq.v2 details p{background:url(../img/a.png) no-repeat 0 0;background-size:20px 16px;padding:0 0 0 25px;margin-top:10px}.same #container #faq.v2 .catch2{margin-top:20px;font-weight:700;color:#ee7116}.same #container #price .catch{padding:.5em;margin:1em 0;color:#ee7116;text-align:center;font-weight:700;border:1px solid #ee7116}.same #container #price table{background:#fff;border:1px solid #ccc;border-collapse:collapse;width:100%}.same #container #price table th,.same #container #price table td{border:1px solid #ccc;width:50%;padding:5px;vertical-align:middle}.same #container #price table th{background:#e7f2fa;color:#0f80d1}.same #container #price table thead th{background:#002c60;text-align:center;color:#fff}.same #container #price table td{text-align:right}.same #container #price table .del{position:relative;display:inline-block;padding-right:2em;text-decoration:line-through;font-size:86%}.same #container #price table .del::after{content:"→";position:absolute;right:.5em;top:0}.same #container #history h4{background-color:#e5f2fa;padding:5px 15px;margin:20px 0 5px;color:#000}.same #container #history .image{width:60%;margin:0 auto}.same #container #history table{background:#fff;border:1px solid #ccc;border-collapse:collapse;width:100%}.same #container #history table th,.same #container #history table td{border:1px solid #ccc;padding:5px;vertical-align:middle}.same #container #history table th{background:#e7f2fa;width:30%;color:#0f80d1}@media screen and (min-width: 737px),print{.same #container .link{width:400px;margin:0 auto}.same #container .link a:hover{opacity:.6}.same #container .link2{width:500px;padding:0;margin:0 auto}.same #container .link2 a{font-size:18px}.same #container .link2 a:hover{opacity:.6}.same #container #area1{padding:50px 0}.same #container #area1 h3{font-size:30px}.same #container #area1 h3 span{font-size:24px}.same #container #area1 p{text-align:center}.same #container #check{padding:50px 0 0}.same #container #check ul{background-repeat:no-repeat;background-position:100% 100%;width:1020px;padding:30px 0 210px;margin:0 auto;overflow:hidden}.same #container #check ul li{background-position:0 12px;box-sizing:border-box;width:33.3%;padding:0 0 15px 20px;float:left}.same #container #faq h4{background-position:0 10px;padding:0 0 5px 25px;margin:40px 0 10px;font-size:20px}.same #container #faq p{background-position:0 10px}.same #container #faq.v2 .catch{margin-top:40px;text-align:center}.same #container #faq.v2 details{margin-top:40px}.same #container #faq.v2 details p{background-position:0 10px}.same #container #faq.v2 summary{background-position:0 10px;padding:0 0 5px 25px;margin:0 0 10px;font-size:20px;cursor:pointer}.same #container #faq.v2 .catch2{margin-top:40px;text-align:center}.same #container #price table th,.same #container #price table td{padding:10px 20px}.same #container #price p{padding:20px 0 0}.same #container #history h4{padding:10px 15px;margin:20px auto;font-size:20px}.same #container #history div{overflow:hidden}.same #container #history .image{width:30%;padding:0;float:right}.same #container #history table{width:67%}.same #container #history table th,.same #container #history table td{padding:10px}.same #container #history table th{width:25%;text-align:center}}.phimosis #container #area2,.phimosis #container #area4,.phimosis #container #history{background-color:#f6f6f6}.phimosis #container #area2 h3 span,.phimosis #container #area3 h3 span,.phimosis #container #area4 h3 span,.phimosis #container #area6 h3 span{display:block;font-size:12px;color:#666;line-height:1.5em}.phimosis #container #area2 .image,.phimosis #container #area3 .image,.phimosis #container #area4 .image,.phimosis #container #area6 .image{text-align:center}.phimosis #container #area2 .image img,.phimosis #container #area3 .image img,.phimosis #container #area4 .image img,.phimosis #container #area6 .image img{width:120px}.phimosis #container #bnr{padding:30px 0 0}.phimosis #container #check{background-color:#f6f6f6}.phimosis #container #check ul{padding-bottom:20px}.phimosis #container #check p{border:1px solid #002c60;padding:15px}.phimosis #container #area5 dl dt{background:url(../img/arw5.png) no-repeat 0 8px;background-size:6px 8px;padding:0 0 0 10px}.phimosis #container #area5 dl dd{padding:0 0 10px 10px}@media screen and (min-width: 737px),print{.phimosis #container #area2 .inner,.phimosis #container #area3 .inner,.phimosis #container #area4 .inner,.phimosis #container #area6 .inner{width:1020px}.phimosis #container #area2 h3 span,.phimosis #container #area3 h3 span,.phimosis #container #area4 h3 span,.phimosis #container #area6 h3 span{font-size:14px}.phimosis #container #area2 .image,.phimosis #container #area3 .image,.phimosis #container #area4 .image,.phimosis #container #area6 .image{padding-left:20px;float:right}.phimosis #container #area2 .image img,.phimosis #container #area3 .image img,.phimosis #container #area4 .image img,.phimosis #container #area6 .image img{width:200px}.phimosis #container #bnr{padding:50px 0 0;text-align:center}.phimosis #container #bnr img{width:660px}.phimosis #container #bnr a:hover{opacity:.6}.phimosis #container #check{padding:0}.phimosis #container #check .inner{width:1020px}.phimosis #container #check ul{padding:30px 0;width:840px;margin:0 auto;overflow:hidden}.phimosis #container #check ul li{box-sizing:border-box;background-position:0 12px;width:50%;padding:0 0 15px 20px;float:left}.phimosis #container #check p{width:1020px;box-sizing:border-box;padding:20px;margin:0 auto}.phimosis #container #area5 dl dt{background-position:0 13px;margin-top:20px;float:left}.phimosis #container #area5 dl dd{border-bottom:1px dotted #000;padding:20px 0 5px 150px}.phimosis #container .link{margin:0 auto 0 0}}.method #container #area2{background-color:#f6f6f6}.method #container #area2 .caution{background-color:#fff;border:1px solid #ccc;padding:10px;margin-top:1em}.method #container #area3 p span{font-weight:900}.method #container #area4{background-color:#f6f6f6}.method #container #area5{background-color:#f6f6f6}.method #container #area5 dl dt{position:relative;font-size:16px;font-weight:700}.method #container #area5 dl dt::before{content:"";display:inline-block;border-style:solid;border-color:rgba(0,0,0,0);border-width:4px 6px;border-left-color:currentColor;border-right:0;width:0;height:0;margin-right:5px;vertical-align:middle;color:#002c60;line-height:1}.method #container #area5 dl dd{padding:0 10px 20px}.method #container #history{background-color:#f6f6f6}@media screen and (min-width: 737px),print{.method #container #area2 .image{text-align:center}.method #container #area2 .image img{width:600px}.method #container #area2 .caution{background-color:#fff;padding:10px 20px}.method #container #area5 .inner{width:900px}.method #container #area5 dl dt{margin-top:13px;font-size:inherit;float:left;clear:left}.method #container #area5 dl dt::before{position:relative;top:-2px}.method #container #area5 dl dd{border-bottom:1px solid #ccc;padding:15px 0 15px 18em}.method #memo{margin-bottom:40px}}.power-up #container #area2{background-color:#f6f6f6}.power-up #container #area2 .img{text-align:center}.power-up #container #area2 .img img{max-width:280px}.power-up #container #area3{background-color:#f6f6f6}.power-up #container #area3 h3#merit,.power-up #container #area3 h3#means{margin-top:20px}.power-up #container #area3 h5{position:relative;margin:20px 0 0;font-weight:700}.power-up #container #area3 h5::before{content:"■"}.power-up #container #area3 .image{padding-top:20px}.power-up #container #area3 .under{text-decoration:underline}.power-up #container #area4 .image{text-align:center}.power-up #container #area4 .image img{width:120px}.power-up #container #price table{display:block}.power-up #container #price table th,.power-up #container #price table td{display:block;border:none;box-sizing:border-box;width:100%}.power-up #container #price table td{border:none}.power-up #container #price table td.text{text-align:left}.power-up #container #price table strong{color:#333}.power-up #container #price table strong span.color{color:#ee7116;font-weight:700}.power-up #container #faq{background-color:#f6f6f6}.power-up #container #faq .link2,.power-up #container #faq .for_sp{background:none;padding:30px 0 0}.power-up #container .precautions{background-color:#fff;border:1px solid #ccc;padding:1em;margin:0 10px}.power-up #container .precautions dt{position:relative;color:#0f80d1;font-size:16px;font-weight:bold;line-height:1.5em;cursor:pointer}.power-up #container .precautions dt::after{content:"";display:block;position:absolute;top:50%;right:0;background:url(../img/icon_open.png) no-repeat 0 50%;width:20px;height:20px;margin-top:-10px}.power-up #container .precautions dt.open::after{background-position:100% 50%}.power-up #container .precautions dd{display:none;margin-top:10px;font-size:16px}.power-up #container .precautions a{word-break:break-all}@media screen and (min-width: 737px),print{.power-up #container #area2 .inner{position:relative;width:1020px;padding:50px 60px;margin:0 auto}.power-up #container #area2 .img{position:absolute;right:0;top:130px;padding:0}.power-up #container #area2 .img img{max-width:100%;width:360px}.power-up #container #check ul{padding-bottom:50px}.power-up #container #check ul li{font-size:inherit}.power-up #container #area3 h3#merit,.power-up #container #area3 h3#means{margin-top:40px}.power-up #container #area3 .image{text-align:center}.power-up #container #area3 .image img{width:auto}.power-up #container #area4 .image{float:right}.power-up #container #check ul{letter-spacing:0}.power-up #container #price table{display:table}.power-up #container #price table th,.power-up #container #price table td{display:table-cell;border:1px solid #ccc}.power-up #container #price table th{width:35%}.power-up #container #price table tbody tr:nth-child(2n-1) td{padding-bottom:0;border-bottom:none}.power-up #container #price table tbody tr:nth-child(2n) td{border-top:none}.power-up #container #faq .link2{padding:40px 0 0}.power-up #container .precautions{box-sizing:border-box;width:1020px;padding:1em 2em;margin:0 auto}.power-up #container .precautions dt{font-size:18px}.power-up #container .precautions dd{margin-top:20px}}.long #container #area2,.long #container #area4{background-color:#f6f6f6}.long #container #area2 .image{text-align:center}.long #container #area2 .image img{width:80%}.long #container #price,.long #container #faq{background-color:#f6f6f6}@media screen and (min-width: 737px),print{.long #container #area2 .inner div{position:relative;min-height:220px}.long #container #area2 p{padding-right:320px}.long #container #area2 .image{position:absolute;top:0;right:0;width:300px;padding:0}.long #container #area2 .image img{width:100%}.long #container #area5 .image{padding-top:40px;text-align:center}.long #container #area5 .image img{width:700px}.long #container #area7 .inner{width:900px}}.pro #container #area2,.pro #container #area4,.pro #container #area5,.pro #container #history{background-color:#f6f6f6}.pro #container .precautions{background-color:#fff;border:1px solid #ccc;padding:1em;margin:20px 10px 0}.pro #container .precautions dt{position:relative;color:#0f80d1;font-size:16px;font-weight:bold;line-height:1.5em;cursor:pointer}.pro #container .precautions dt::after{content:"";display:block;position:absolute;top:50%;right:0;background:url(../img/icon_open.png) no-repeat 0 50%;width:20px;height:20px;margin-top:-10px}.pro #container .precautions dt.open::after{background-position:100% 50%}.pro #container .precautions dd{display:none;margin-top:10px;font-size:16px}.pro #container #faq .box{padding-top:10px}.pro #container #faq .box p{background:none;padding:20px 0 0}@media screen and (min-width: 737px),print{.pro #container .link2{margin-bottom:40px}.pro #container #area4 .image{padding:30px 0;text-align:center}.pro #container #area4 .image img{width:600px}.pro #container #faq .box{padding-top:20px;text-align:center}.pro #container #faq .box p{padding:40px 0 0}.pro #container #faq .box p.link2{margin-bottom:0}.pro #container .precautions{box-sizing:border-box;width:1020px;padding:1em 2em;margin:50px auto 0}.pro #container .precautions dt{font-size:18px}.pro #container .precautions dd{margin-top:20px}}.impotence #container #area1 .image{width:120px;padding-left:10px;float:right}.impotence #container #area2 dl,.impotence #container #area3 dl,.impotence #container #area4 dl,.impotence #container #area5 dl,.impotence #container #area6 dl{background:#fff;border:1px solid #002c60}.impotence #container #area2 dl dt,.impotence #container #area3 dl dt,.impotence #container #area4 dl dt,.impotence #container #area5 dl dt,.impotence #container #area6 dl dt{background:#002c60;padding:5px 10px;color:#fff}.impotence #container #area2 dl dd,.impotence #container #area3 dl dd,.impotence #container #area4 dl dd,.impotence #container #area5 dl dd,.impotence #container #area6 dl dd{padding:10px}.impotence #container #area2,.impotence #container #area4,.impotence #container #area6,.impotence #container #history{background-color:#f6f6f6}.impotence #container #faq .box{padding-top:10px}.impotence #container #faq .box p{background:none;padding:20px 0 0}@media screen and (min-width: 737px),print{.impotence #container #area1 div{position:relative;box-sizing:border-box;width:1020px;min-height:160px;padding-right:160px;margin:0 auto;overflow:hidden}.impotence #container #area1 p{text-align:left}.impotence #container #area1 .image{position:absolute;top:0;right:0;width:200px;margin:0;float:none}.impotence #container #area2 dl,.impotence #container #area3 dl,.impotence #container #area4 dl{box-sizing:border-box;display:table;width:100%;margin-top:20px}.impotence #container #area2 dl dt,.impotence #container #area3 dl dt,.impotence #container #area4 dl dt{display:table-cell;width:20%;text-align:center;vertical-align:middle}.impotence #container #area2 dl dd,.impotence #container #area3 dl dd,.impotence #container #area4 dl dd{display:table-cell;padding:20px}.impotence #container #faq .box{padding-top:20px;text-align:center}.impotence #container #faq .box p{padding:40px 0 0}.impotence #container #faq .box p.link2{margin-bottom:0}}.vasectomy #container #area2 .link,.vasectomy #container #area2 .bnr,.vasectomy #container #area3 .link,.vasectomy #container #area3 .bnr,.vasectomy #container #area4 .link,.vasectomy #container #area4 .bnr,.vasectomy #container #area5 .link,.vasectomy #container #area5 .bnr{padding-top:20px}.vasectomy #container #area2,.vasectomy #container #history,.vasectomy #container #price,.vasectomy #container #faq{background-color:#f6f6f6}.vasectomy #container #faq .link2,.vasectomy #container #faq .for_sp{background:none;padding:30px 0 0}@media screen and (min-width: 737px),print{.vasectomy #container #area2 .link{padding-top:40px}.vasectomy #container #area2 .text{text-align:center}.vasectomy #container #area5 p{text-align:center}.vasectomy #container #area5 .bnr{padding-top:40px}.vasectomy #container #area5 .bnr img{width:400px}.vasectomy #container #faq .link2{padding:40px 0 0}}.veneral #container #area2 h3 span,.veneral #container #area3 h3 span,.veneral #container #area4 h3 span,.veneral #container #area5 h3 span,.veneral #container #area6 h3 span,.veneral #container #area7 h3 span{font-size:16px;letter-spacing:0}.veneral #container #area2 .text,.veneral #container #area3 .text,.veneral #container #area4 .text,.veneral #container #area5 .text,.veneral #container #area6 .text,.veneral #container #area7 .text{border:1px solid #002c60;padding:10px}.veneral #container #area2 .price span,.veneral #container #area3 .price span,.veneral #container #area4 .price span,.veneral #container #area5 .price span,.veneral #container #area6 .price span,.veneral #container #area7 .price span{font-size:18px}.veneral #container #area2,.veneral #container #area4,.veneral #container #area6,.veneral #container #history{background-color:#f6f6f6}.veneral #container .link2{margin-top:30px}@media screen and (min-width: 737px),print{.veneral #container #area2 .text,.veneral #container #area3 .text,.veneral #container #area4 .text,.veneral #container #area5 .text,.veneral #container #area6 .text,.veneral #container #area7 .text{padding:15px}.veneral #container .link2{margin-bottom:40px}.veneral #memo{margin-bottom:40px}}.aga #container #area2{background-color:#f6f6f6}.aga #container #area2 strong{color:#cd0003}.aga #container #area3 dl{background:#fff;border:1px solid #002c60}.aga #container #area3 dl dt{background:#002c60;padding:5px 10px;color:#fff}.aga #container #area3 dl dd{padding:10px}.aga #container #area3 dl dd span{color:#cd0003}.aga #container #area4{background-color:#f6f6f6}.aga #container #area4 h4 span{display:block;font-size:14px}.aga #container #area4 h5{border-bottom:3px dotted #002c60;padding:0 0 5px;margin:20px 0 5px;font-size:16px;font-weight:700;line-height:1.2em}.aga #container #area4 table{display:block;width:auto;border:none}.aga #container #area4 table tbody,.aga #container #area4 table tr,.aga #container #area4 table th,.aga #container #area4 table td{display:block;width:auto}.aga #container #area4 table th{background:#e7f2fa;border:1px solid #ccc;width:auto;padding:5px;color:#0f80d1}.aga #container #area4 table td{border:none;padding:5px 0 20px}.aga #container #area4 table td strong{font-size:18px}.aga #container #area4 table td.sub{padding-bottom:0}.aga #container #area4 dl{margin:0}.aga #container #area4 dl dt{padding:15px 0 5px;color:#002c60;font-weight:700}.aga #container #area4 dl dt::before{content:"■"}.aga #container #area5{padding:30px 10px}.aga #container #area5 ul{padding:0;margin:0}.aga #container #area5 ul li{position:relative;border:2px solid #ccc;padding:10px;margin-bottom:30px}.aga #container #area5 ul li::after{content:"";position:absolute;bottom:-32px;left:50%;background:#cadbe5;width:60px;height:30px;margin-left:-30px}.aga #container #area5 ul:last-child li:last-child{margin-bottom:0}.aga #container #area5 ul:last-child li:last-child::after{content:none}.aga #container #area5 ul h4{border-bottom:2px solid #002c60;padding-bottom:5px;font-size:18px;line-height:1.2em}.aga #container #area5 ul h4 span{display:inline-block;background:#ff9500;padding:0 10px;margin-bottom:5px;font-size:12px;color:#fff}.aga #container #area5 ul p{padding:15px 0 0}.aga #container #area5 ul p strong{color:#0074e8;font-weight:500}.aga #container #area5 ul p.image{position:absolute;top:5px;right:5px;padding:0}.aga #container #area5 ul p.image img{width:60px}.aga #container #area5 ul p.card{text-align:center}.aga #container #area5 ul p.card img{width:200px}.aga #container #history{background-color:#f6f6f6}@media screen and (min-width: 737px),print{.aga #container #area2 p{text-align:center}.aga #container #area2 p img{width:660px;padding-top:30px}.aga #container #area3 dl{box-sizing:border-box;display:table;width:100%;margin-top:20px}.aga #container #area3 dl dt{display:table-cell;width:20%;text-align:center;vertical-align:middle}.aga #container #area3 dl dd{display:table-cell;padding:20px}.aga #container #area3 dl dd strong{font-size:20px}.aga #container #area4 h4 span{display:inline-block;font-size:16px}.aga #container #area4 h5{padding:0 0 10px;margin:40px 0 10px;font-size:20px}.aga #container #area4 table{display:table;background:#fff;border:1px solid #ccc;border-collapse:collapse;width:100%;text-align:left}.aga #container #area4 table tbody{display:table-row-group}.aga #container #area4 table tr{display:table-row}.aga #container #area4 table th,.aga #container #area4 table td{display:table-cell;border:1px solid #ccc;padding:20px;vertical-align:middle}.aga #container #area4 table td{text-align:center}.aga #container #area4 table td.sub{padding-bottom:20px}.aga #container #area4 dl dt{padding:20px 0 5px;font-size:20px}.aga #container #area5{padding:50px 0}.aga #container #area5 ul{position:relative;background:url(../medical/img/area3-back1.png) no-repeat 50% 50%;width:1020px;padding:10px 0 0;margin:0 auto;text-align:center;letter-spacing:-0.6em}.aga #container #area5 ul li{display:inline-block;box-sizing:border-box;background:#fff;width:320px;padding:15px;margin:0 30px 0 0;letter-spacing:normal;vertical-align:top;text-align:left}.aga #container #area5 ul li:last-child{margin-right:0}.aga #container #area5 ul li::after{content:none}.aga #container #area5 ul h4{font-size:20px}.aga #container #area5 ul p.image img{width:80px}.aga #container #area5 ul:last-child{position:relative;background:url(../medical/img/area3-back2.png) no-repeat 50% 0;padding-top:85px;text-align:left}.aga #container #area5 ul:last-child::after{content:"";position:absolute;bottom:0;left:320px;background-color:#fff;width:500px;height:150px}.aga #memo{margin-bottom:40px}}.senior #container #area1{font-size:16px}.senior #container #area2 p,.senior #container #area3 p,.senior #container #area4 p,.senior #container #area5 p,.senior #container #area6 p{font-size:16px}.senior #container #area2 .image,.senior #container #area3 .image,.senior #container #area4 .image,.senior #container #area5 .image,.senior #container #area6 .image{padding-left:1em;float:right}.senior #container #area2 .image img,.senior #container #area3 .image img,.senior #container #area4 .image img,.senior #container #area5 .image img,.senior #container #area6 .image img{width:180px}.senior #container #area2 .link,.senior #container #area3 .link,.senior #container #area4 .link,.senior #container #area5 .link,.senior #container #area6 .link{padding-top:30px}.senior #container #area2,.senior #container #area4,.senior #container #area6,.senior #container #history{background-color:#f6f6f6}.senior #container #faq .link2,.senior #container #faq .for_sp{background:none;padding:30px 0 0}@media screen and (min-width: 737px),print{.senior #container #area1{font-size:inherit}.senior #container #area2 h4,.senior #container #area3 h4,.senior #container #area4 h4,.senior #container #area5 h4,.senior #container #area6 h4{background-position:0 9px;font-size:24px}.senior #container #area2 p,.senior #container #area3 p,.senior #container #area4 p,.senior #container #area5 p,.senior #container #area6 p{font-size:inherit}.senior #container #area2 .text,.senior #container #area3 .text,.senior #container #area4 .text,.senior #container #area5 .text,.senior #container #area6 .text{text-align:center}.senior #container #area2 .image img,.senior #container #area3 .image img,.senior #container #area4 .image img,.senior #container #area5 .image img,.senior #container #area6 .image img{width:320px}.senior #container #area2 .image2,.senior #container #area3 .image2,.senior #container #area4 .image2,.senior #container #area5 .image2,.senior #container #area6 .image2{text-align:center}.senior #container #area2 .image2 img,.senior #container #area3 .image2 img,.senior #container #area4 .image2 img,.senior #container #area5 .image2 img,.senior #container #area6 .image2 img{width:600px}.senior #container #area2 .link,.senior #container #area3 .link,.senior #container #area4 .link,.senior #container #area5 .link,.senior #container #area6 .link{padding-top:50px}.senior #container #faq .link2{padding:40px 0 0}.senior #memo{margin-bottom:40px}}.silicon #container #area1{font-size:16px}.silicon #container #area1 .image{border:1px solid #d4d4d4;box-shadow:0 3px 0 #a8a8a8;width:100px;padding:4px;margin:5px 0 0 10px;float:right}.silicon #container #innerLink li a{font-size:14px}.silicon #container #area2 .img{text-align:center}.silicon #container #area2,.silicon #container #area3{background-color:#f6f6f6}.silicon #container #area2 p,.silicon #container #area3 p{font-size:16px}.silicon #container #area2 .link2,.silicon #container #area3 .link2{padding:20px 0 0}.silicon #container #area2 .link2 a,.silicon #container #area3 .link2 a{background-color:#fff;line-height:1.2em}.silicon #container .precautions{background-color:#fff;border:1px solid #ccc;padding:1em}.silicon #container .precautions dt{position:relative;color:#0f80d1;font-size:16px;font-weight:bold;line-height:1.5em;cursor:pointer}.silicon #container .precautions dt::after{content:"";display:block;position:absolute;top:50%;right:0;background:url(../img/icon_open.png) no-repeat 0 50%;width:20px;height:20px;margin-top:-10px}.silicon #container .precautions dt.open::after{background-position:100% 50%}.silicon #container .precautions dd{display:none;margin-top:10px;font-size:16px}.silicon #container #faq h4{position:relative;background-image:url(../img/q_bk.png);color:#333;padding-right:20px}.silicon #container #faq h4::after{content:"";display:block;position:absolute;right:0;top:50%;background:url(../img/icon_toggle.png) no-repeat 0 0;background-size:28px;width:14px;height:14px;margin-top:-7px}.silicon #container #faq h4.open::after{background-position:100% 0}.silicon #container #faq .txt_a{display:none}.silicon #container #history{background-color:#f6f6f6}@media screen and (min-width: 737px),print{.silicon #container #area1{font-size:inherit}.silicon #container #area1 div{position:relative;box-sizing:border-box;width:1020px;min-height:220px;padding-right:160px;margin:0 auto;overflow:hidden}.silicon #container #area1 p{text-align:left}.silicon #container #area1 .image{position:absolute;top:0;right:0;width:200px;margin:0;float:none}.silicon #container #area2 .img img{width:auto}.silicon #container #area2 h4,.silicon #container #area3 h4{background-position:0 9px;font-size:24px}.silicon #container #area2 p,.silicon #container #area3 p{font-size:inherit}.silicon #container #area2 .link2,.silicon #container #area3 .link2{width:540px;padding-top:40px}.silicon #container #area2 .precautions,.silicon #container #area3 .precautions{box-sizing:border-box;width:900px;padding:1em 2em;margin:20px auto 0}.silicon #container #area2 .precautions dt,.silicon #container #area3 .precautions dt{font-size:18px}.silicon #container #area2 .precautions dd,.silicon #container #area3 .precautions dd{margin-top:20px}.silicon #container #price h4{background-position:0 9px;font-size:24px}.silicon #container #price .img{text-align:center}.silicon #container #price .img img{width:auto}.silicon #container #faq h4{cursor:pointer}}.kasei_houkei #container #area1{font-size:16px}.kasei_houkei #container #area2{background-color:#f6f6f6}.kasei_houkei #container #area2 .image{background-color:#fff;border:1px solid #d4d4d4;box-shadow:0 3px 0 #a8a8a8;padding:4px}.kasei_houkei #container #area2 dl dt{border-bottom:1px dotted #002c60;margin-bottom:10px;color:#002c60;font-size:16px}.kasei_houkei #container #area2 dl dd.image{width:100px;margin:0 0 10px 10px;float:right}.kasei_houkei #container #area2 dl dd span{text-decoration:underline}.kasei_houkei #container #area4{background-color:#f6f6f6}.kasei_houkei #container #area4 .list{background-color:#fff;padding:10px}.kasei_houkei #container #area5 h5{background:#e6effc;padding:5px 10px;margin:20px 0 5px;color:#002c60;font-size:16px;line-height:1.2em}.kasei_houkei #container #area6{background-color:#f6f6f6}.kasei_houkei #container #area6 dl dt{position:relative;border-bottom:1px dotted #0f80d1;padding-left:16px;margin:10px 0 5px;color:#0f80d1;font-size:16px;font-weight:bold}.kasei_houkei #container #area6 dl dt::before{content:"";position:absolute;top:9px;left:0;background-color:#0f80d1;border-radius:50vh;width:12px;height:12px}.kasei_houkei #container #area8{background-color:#f6f6f6}.kasei_houkei #container #area9 .large{color:#0f80d1}.kasei_houkei #container #area9 .image{text-align:center}.kasei_houkei #container #area9 .image img{width:80%}.kasei_houkei #container #price{background-color:#f6f6f6}.kasei_houkei #container #faq{background-color:#f6f6f6}.kasei_houkei #container #history .banner{padding:20px 0 0}@media screen and (min-width: 737px),print{.kasei_houkei #container #area1 div{position:relative;width:1020px;min-height:160px;margin:0 auto;overflow:hidden}.kasei_houkei #container #area2 dl{position:relative;padding-left:180px;min-height:160px}.kasei_houkei #container #area2 dl dt{font-size:20px}.kasei_houkei #container #area2 dl dd.image{position:absolute;top:0;left:0;width:140px;margin:0;float:none}.kasei_houkei #container #area2 dl dd span{text-decoration:underline}.kasei_houkei #container #area2 p.image{box-sizing:border-box;width:900px;margin:20px auto}.kasei_houkei #container #area4 .list{padding:20px}.kasei_houkei #container #area5 h5{padding:10px 15px;font-size:20px}.kasei_houkei #container #area6 dl{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;gap:20px 0}.kasei_houkei #container #area6 dl dt{box-sizing:border-box;width:15%;padding-left:24px;margin:0;font-size:18px}.kasei_houkei #container #area6 dl dt::before{top:9px;width:16px;height:16px}.kasei_houkei #container #area6 dl dd{box-sizing:border-box;width:85%;padding-left:20px}.kasei_houkei #container #area9 .large{font-size:18px}.kasei_houkei #container #area9 .inner div{position:relative;min-height:200px;padding-right:340px}.kasei_houkei #container #area9 .image{position:absolute;top:0;right:0;width:300px}.kasei_houkei #container #area9 .image img{width:100%}.kasei_houkei #container #history .banner{padding:40px 0 0;text-align:center}.kasei_houkei #container #history .banner img{width:auto}}.kanton #container #area1{font-size:16px}.kanton #container #area2{background-color:#f6f6f6;counter-reset:number 0}.kanton #container #area2 h4{position:relative;background:none;padding:0 0 5px 30px}.kanton #container #area2 h4::before{content:counter(number);counter-increment:number;display:flex;justify-content:center;align-items:center;position:absolute;top:2px;left:0;border:1px solid #002c60;border-radius:50%;box-sizing:border-box;width:24px;height:24px;padding-bottom:2px;color:#002c60;font-size:85%;line-height:1}.kanton #container #area2 .box{display:-webkit-box;display:flex;gap:0 10px}.kanton #container #area2 .box p{flex:1}.kanton #container #area2 .box p.image{flex:none;width:120px}.kanton #container #area2 dl{background-color:#fff;border:1px solid #002c60;padding:10px 15px;margin:20px 0 0}.kanton #container #area2 dl dt{position:relative;padding-left:1.2em;color:#002c60;font-size:16px;line-height:1.5em}.kanton #container #area2 dl dt::before{content:"";position:absolute;top:.4em;left:0;background:#002c60;width:.8em;height:.8em}.kanton #container #area2 dl dd{padding-top:10px}.kanton #container #area4{background-color:#f6f6f6}.kanton #container #area4 .large{background-color:#fff;border:1px solid #002c60;padding:20px 0;margin-top:20px;font-size:16px;font-weight:bold;color:#002c60;text-align:center}.kanton #container #area4 .large span{text-decoration:underline;font-weight:bold}.kanton #container #area6{background-color:#f6f6f6}.kanton #container #area6 p strong{font-size:16px}.kanton #container #area7 .image{background-color:#fff;border:1px solid #d4d4d4;box-shadow:0 3px 0 #a8a8a8;padding:4px}.kanton #container #price{background-color:#f6f6f6}.kanton #container #area9{background-color:#f6f6f6}.kanton #container #history{background-color:#f6f6f6}@media screen and (min-width: 737px),print{.kanton #container #area1{font-size:inherit}.kanton #container #area2 .box{gap:0 40px}.kanton #container #area2 .box p.image{width:200px}.kanton #container #area2 dl{padding:20px;margin:40px 0 0}.kanton #container #area2 dl dt{font-size:20px}.kanton #container #area2 dl dt::before{content:"";position:absolute;top:.4em;left:0;background:#002c60;width:.8em;height:.8em}.kanton #container #area2 dl dd{padding-top:10px}.kanton #container #area4 .large{font-size:20px}.kanton #container #area6 p strong{font-size:20px}.kanton #container #area7 .image{width:602px;margin:20px auto 0}.kanton #container #history .banner{padding:40px 0 0;text-align:center}.kanton #container #history .banner img{width:auto}}.shinsei_houkei #container #area1{font-size:16px}.shinsei_houkei #container #innerLink li a{font-size:14px}.shinsei_houkei #container #area2{background-color:#f6f6f6}.shinsei_houkei #container #area2 .image{background-color:#fff;padding:5px}.shinsei_houkei #container #area2 dl{background-color:#fff2b2;padding:5px 10px 10px}.shinsei_houkei #container #area2 dl dt{padding-bottom:5px;text-align:center}.shinsei_houkei #container #area2 dl dt img{width:114px}.shinsei_houkei #container #area3 dl{background-color:#fff2b2;padding:5px 10px 10px}.shinsei_houkei #container #area3 dl dt{padding-bottom:5px;text-align:center}.shinsei_houkei #container #area3 dl dt img{width:114px}.shinsei_houkei #container #area4{background-color:#f6f6f6}.shinsei_houkei #container #area4 dl{background-color:#fff;padding:10px}.shinsei_houkei #container #area4 dl dt{color:#d00000;font-size:16px;font-weight:bold}.shinsei_houkei #container #area5 .fR{width:140px;padding-left:10px}.shinsei_houkei #container #area5 .image{border:1px solid #d4d4d4;box-shadow:0 3px 0 #a8a8a8;width:100px;padding:4px;margin:5px 0 0 10px;float:right}.shinsei_houkei #container #price{background-color:#f6f6f6}.shinsei_houkei #container #area7{background-color:#f6f6f6}.shinsei_houkei #container #history{background-color:#f6f6f6}@media screen and (min-width: 737px),print{.shinsei_houkei #container #innerLink{width:1020px;margin:0 auto}.shinsei_houkei #container #innerLink li{width:auto}.shinsei_houkei #container #innerLink li a{padding:15px 40px;font-size:16px}.shinsei_houkei #container #area1{font-size:inherit}.shinsei_houkei #container #area2 .image{width:100%;padding:20px 0;margin:0 0 40px;text-align:center}.shinsei_houkei #container #area2 .image img{width:auto}.shinsei_houkei #container #area2 ol{padding-left:2em}.shinsei_houkei #container #area2 dl{display:-webkit-box;display:flex;gap:0 40px;width:fit-content;padding:30px 40px;margin:40px auto 0}.shinsei_houkei #container #area2 dl dt{padding-bottom:5px;text-align:center}.shinsei_houkei #container #area2 dl dt img{width:180px}.shinsei_houkei #container #area3 dl{display:-webkit-box;display:flex;gap:0 40px;width:fit-content;padding:30px 40px;margin:40px auto 0}.shinsei_houkei #container #area3 dl dt{padding-bottom:5px;text-align:center}.shinsei_houkei #container #area3 dl dt img{width:180px}.shinsei_houkei #container #area4 dl{padding:30px 40px 15px;margin-bottom:20px}.shinsei_houkei #container #area4 dl dt{font-size:18px}.shinsei_houkei #container #area5 .fR{width:300px;padding-left:20px}.shinsei_houkei #container #area5 .image{width:160px}.shinsei_houkei #container #history .banner{padding:40px 0 0;text-align:center}.shinsei_houkei #container #history .banner img{width:auto}}.sitemap #container #area1 dl{margin:0}.sitemap #container #area1 dl dt::before{content:"● ";color:#002c60;font-size:.8em}.sitemap #container #area1 dl dd{padding:0 0 10px 1.5em;font-size:12px}.sitemap #container #area1 dl ul{margin:0}.sitemap #container #area1 dl ul li{margin-top:10px}.sitemap #container #area1 dl:last-child ul li{margin-top:5px}@media screen and (min-width: 737px),print{.sitemap #container #area1{overflow:hidden}.sitemap #container #area1 dl{width:48%;padding-top:20px;float:left}.sitemap #container #area1 dl dt{font-size:18px}.sitemap #container #area1 dl dd{padding:10px 0 20px 1.5em;font-size:16px}.sitemap #container #area1 dl ul li{margin-top:20px}.sitemap #container #area1 dl:last-child{float:right}.sitemap #container #area1 dl:last-child ul li{margin-top:10px}}.adults #container #area1 p.link a{display:block;background:#002c60 url(../img/arw3.png) no-repeat 95% 50%;background-size:6px 8px;padding:10px 0;text-align:center;color:#fff;text-decoration:none;font-size:16px}.adults #container #area1 p.link a span{display:block;font-size:12px}@media screen and (min-width: 737px),print{.adults #container #area1 p.link{width:400px;margin:40px auto 0}.adults #container #area1 p.link a{padding:10px 0;font-size:18px}.adults #container #area1 p.link a span{font-size:14px}.adults #container #area1 p.link a:hover{opacity:.6}}.greeting #container #area1 .catch{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:700;color:#002c60}.greeting #container #area1 .img{max-width:270px;width:60%;margin:0 auto}.greeting #container #area1 .box2>dl>dt{margin-top:20px;color:#002c60;font-size:18px}.greeting #container #area1 .box2>dl dl{border-top:1px solid #ccc;margin:0}.greeting #container #area1 .box2>dl dl dt{padding:10px 0;float:left;clear:left}.greeting #container #area1 .box2>dl dl dd{border-bottom:1px solid #ccc;padding:10px 0 10px 110px}.greeting #container #area1 #movie{width:100%;margin:20px 0 0;aspect-ratio:16/9}.greeting #container #area1 #movie iframe{width:100%;height:100%}@media screen and (min-width: 737px),print{.greeting #container #area1 .catch{font-size:22px}.greeting #container #area1 .box1{position:relative}.greeting #container #area1 .box1 .img{position:absolute;top:0;right:0;padding:0;margin:0}.greeting #container #area1 .box2{border:1px solid #ccc;border-top:none;margin-top:20px}.greeting #container #area1 .box2>dl{display:table;border-top:1px solid #ccc;width:100%;margin:0}.greeting #container #area1 .box2>dl>dt{display:table-cell;background:#e7f2fa;width:20%;padding:20px 0;margin-top:0;color:#002c60;font-size:16px;text-align:center;vertical-align:middle}.greeting #container #area1 .box2>dl>dd{display:table-cell;padding:10px 20px;vertical-align:middle}.greeting #container #area1 .box2>dl dl{border:none;margin:0}.greeting #container #area1 .box2>dl dl dt{padding:5px 0}.greeting #container #area1 .box2>dl dl dd{border:none;padding:5px 0 5px 110px}.greeting #container #area1 #movie{width:700px;margin:40px auto 0}}.privacy #container #area1 .acc{margin:0;border-top:1px solid #ccc}.privacy #container #area1 .acc>dt{position:relative;padding:5px 30px 5px 5px;border-bottom:1px solid #ccc;cursor:pointer}.privacy #container #area1 .acc>dt::after{display:block;position:absolute;top:0;bottom:0;right:10px;background:url(../img/icon_acc01.png) no-repeat 0 50%;width:10px;content:""}.privacy #container #area1 .acc>dt.open::after{background-position:100% 50%}.privacy #container #area1 .acc>dd{display:none;font-size:12px;padding:5px 0 20px;border-bottom:1px solid #ccc}.privacy #container #area1 .acc>dd dl{margin:0}.privacy #container #area1 .acc>dd dl dt{padding-top:10px;font-weight:bold}.privacy #container #area1 .acc ol{margin:5px 0;padding:0;list-style:none}.privacy #container #area1 .acc ol>li{background-color:#f0f0f0;border-radius:6px;margin-top:10px}.privacy #container #area1 .acc ol>li:first-child{margin-top:0}.privacy #container #area1 .acc ol>li span{position:relative;display:block;cursor:pointer;padding:5px 5px 5px 10px;font-size:14px}.privacy #container #area1 .acc ol>li span::after{display:block;position:absolute;top:0;bottom:0;right:10px;background:url(../img/icon_acc01.png) no-repeat 0 50%;width:10px;content:""}.privacy #container #area1 .acc ol>li span.open::after{background-position:100% 50%}.privacy #container #area1 .acc ol>li dl{display:none;margin:0;padding:0 1em 1em}.privacy #container #area1 .acc ul{margin:0;padding:0}.privacy #container #area1 .acc ul li{position:relative;margin-top:5px;padding-left:1em}.privacy #container #area1 .acc ul li:first-child{margin-top:0}.privacy #container #area1 .acc ul li::before{position:absolute;left:0;top:0;content:"・"}@media screen and (min-width: 737px),print{.privacy #container #area1 .text{text-align:center}.privacy #container #area1 .acc>dt{padding:10px 30px 10px 10px}.privacy #container #area1 .acc>dd{font-size:14px}.privacy #container #area1 .acc>dd>dl{padding:0 10px}}.qa #container #innerLink li{display:flex;flex-direction:column}.qa #container #innerLink li a{display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;flex-grow:1}.qa #container .link a{display:block;background:#002c60 url(../img/arw3.png) no-repeat 95% 50%;background-size:6px 8px;padding:10px 0;text-align:center;color:#fff;text-decoration:none}.qa #container #area2,.qa #container #area3,.qa #container #area4,.qa #container #area5,.qa #container #area6,.qa #container #area7,.qa #container #area8,.qa #container #area9,.qa #container #area10{border-top:1px solid #ccc}.qa #container #area2 h4,.qa #container #area3 h4,.qa #container #area4 h4,.qa #container #area5 h4,.qa #container #area6 h4,.qa #container #area7 h4,.qa #container #area8 h4,.qa #container #area9 h4,.qa #container #area10 h4{position:relative;background:#e6effc;padding:10px 25px 10px 15px;margin-bottom:10px;color:#002c60;font-size:16px;line-height:1.2em}.qa #container #area2 p,.qa #container #area3 p,.qa #container #area4 p,.qa #container #area5 p,.qa #container #area6 p,.qa #container #area7 p,.qa #container #area8 p,.qa #container #area9 p,.qa #container #area10 p{padding:0 15px 30px}@media screen and (min-width: 737px),print{.qa #container .link{width:fit-content;margin:0 auto}.qa #container .link a{padding:10px 50px}.qa #container .link a:hover{opacity:.6}.qa #container #area1 p{text-align:center}.qa #container #area2 h4,.qa #container #area3 h4,.qa #container #area4 h4,.qa #container #area5 h4,.qa #container #area6 h4,.qa #container #area7 h4,.qa #container #area8 h4,.qa #container #area9 h4,.qa #container #area10 h4{padding:15px 40px 15px 20px;margin-bottom:20px;font-size:inherit}.qa #container #area2 p,.qa #container #area3 p,.qa #container #area4 p,.qa #container #area5 p,.qa #container #area6 p,.qa #container #area7 p,.qa #container #area8 p,.qa #container #area9 p,.qa #container #area10 p{padding:0 20px 40px}}.contact #container #area1 dl,.contact #container #area2 dl{background:#efefef;padding:10px;margin:20px -10px;text-align:center}.contact #container #area1 dl dt,.contact #container #area2 dl dt{font-size:18px;font-weight:700;line-height:1.4em}.contact #container #area1 dl dt span,.contact #container #area2 dl dt span{font-size:14px}.contact #container #area1 dl dd,.contact #container #area2 dl dd{padding-top:5px}.contact #container #area1 .attention,.contact #container #area2 .attention{display:none}.contact #container fieldset{border:none;padding:0}.contact #container fieldset p{text-align:center}.contact #container fieldset strong{display:inline-block;background:#e47;padding:5px;margin:0 5px;color:#fff;font-size:12px;font-weight:400;line-height:1em;border-radius:6px}.contact #container table{display:block;border:none;width:auto;margin-top:20px}.contact #container table tbody,.contact #container table tr,.contact #container table th,.contact #container table td{display:block;width:auto}.contact #container table th{position:relative;background:#e7f2fa;border:1px solid #5998c5;width:auto;padding:5px 10px;color:#0f80d1}.contact #container table th strong{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contact #container table td{border:none;padding:10px 0 20px}.contact #container table .kamoku{display:flex;flex-wrap:wrap;gap:0 2%;margin:0;padding:0}.contact #container table .kamoku li{width:49%}.contact #container table .kamoku label{display:block;padding:10px 0}.contact #container #cMedical:disabled{display:none}.contact #container input,.contact #container textarea,.contact #container select{background-color:#fff;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.contact #container .error_messe{color:#e00;text-align:center;font-weight:bold}.contact #container .level0{min-height:30px}.contact #container select{margin-bottom:10px}.contact #container .level1,.contact #container .level2,.contact #container .level3,.contact #container .level4{width:100%;min-height:30px}.contact #container .btnStyle label{line-height:40px}.contact #container #cOpinions,.contact #container #cMedical{width:100%}.contact #container .caution{display:block}.contact #container .buttons_submit{padding:0;margin:20px 0 0;text-align:center}.contact #container .buttons_submit li:nth-child(2){margin-top:10px}.contact #container .cButton{cursor:pointer;background:#efefef;border-bottom:3px solid #ccc;border-radius:4px;width:100%;padding:15px;margin-bottom:10px;color:#595757}.contact #container #cConf{background:#01ad4e url(../contact/img/arw.png) no-repeat 40% 50%;background-size:6px 10px;border-bottom:3px solid #015e29;color:#fff}.contact #container #cSubmit{background:#01ad4e url(../contact/img/arw.png) no-repeat 38% 50%;background-size:6px 10px;border-bottom:3px solid #015e29;color:#fff}@media screen and (min-width: 737px),print{.contact #container #area1 dl{padding:20px 0;margin:20px 0;text-align:center;font-size:16px}.contact #container #area1 dl dt{font-size:22px}.contact #container #area1 dl dt span{font-size:16px}.contact #container #area1 dl img{width:600px;padding-top:5px}.contact #container #area1 .attention{display:block;border:1px dotted #0046c1;padding:15px;margin-top:40px;text-align:center}.contact #container #area1 .attention img{width:236px}.contact #container #area1 .attention a:hover{opacity:.6}.contact #container #area2 p{text-align:center}.contact #container #inputTypeHidden{padding:0;height:0}.contact #container fieldset{padding:20px 0 0;border:none}.contact #container table{display:table;width:100%;border:1px solid #aaa;border-collapse:collapse;margin:20px 0;text-align:left}.contact #container table tbody{display:table-row-group}.contact #container table tr{display:table-row}.contact #container table th{display:table-cell;width:30%;padding:20px;vertical-align:middle}.contact #container table td{display:table-cell;border:1px solid #aaa;padding:20px}.contact #container table .kamoku li{width:23.5%}.contact #container .comp{text-align:center}.contact #container input.typeText{border:1px solid #aaa}.contact #container input.typeRadio{border:none}.contact #container .level1{width:70px}.contact #container .level2{width:140px}.contact #container .level3{width:50%}.contact #container .level4{width:100%}.contact #container .caution{display:inline}.contact #container .buttons_submit{margin-top:40px}.contact #container .cButton{width:360px;margin:0 10px}}.blog #contents section{padding:30px 10px}.blog #contents #columnlist h3{border-bottom:2px solid #002c60;padding:0 0 5px;color:#002c60;font-size:18px}.blog #contents #columnlist ul.articlelist{margin:0;padding:0}.blog #contents #columnlist ul.articlelist li{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc}.blog #contents #columnlist ul.articlelist dl{margin:0}.blog #contents #columnlist ul.articlelist dl dt a{display:inline-block;background:#ff9500;padding:2px 5px;margin-right:5px;color:#fff;font-size:12px;text-decoration:none}.blog #contents #columnlist ul.articlelist dl dd{padding:10px 0 0}.blog #contents #columnlist ul.articlelist dl dd a{text-decoration:none}.blog #contents #detail .date{padding:0}.blog #contents #detail .date a{display:inline-block;background:#ff9500;padding:2px 5px;margin-right:5px;color:#fff;font-size:12px;text-decoration:none}.blog #contents #detail h3{position:relative;margin:10px 0;padding:0 0 5px;font-size:18px;font-weight:700;border-bottom:2px solid #ccc}.blog #contents #detail h3::before{content:"";display:block;position:absolute;bottom:-2px;left:0;background-color:#002c60;width:33%;height:2px}.blog #contents #detail h4{padding-left:10px;margin:1em 0 .5em;font-size:18px;font-weight:700;border-left:3px solid #002c60}.blog #contents #detail h5{position:relative;margin:20px 0 0;font-size:16px;font-weight:700;color:#002c60}.blog #contents #detail h5::before{content:"■"}.blog #contents #detail h6{border-bottom:1px dotted #000;margin:20px 0 0;font-size:16px;font-weight:700}.blog #contents #detail table{border-collapse:collapse;max-width:100%;margin:1em 0;border:1px solid #ccc}.blog #contents #detail table th,.blog #contents #detail table td{padding:5px;border:1px solid #ccc}.blog #contents #detail table th{font-weight:700}.blog #contents #detail table thead tr{background-color:#efeff1}.blog #contents #detail #mokuji{padding:1em;border:1px solid #ccc}.blog #contents #detail #mokuji dt{margin-bottom:.5em;font-weight:700;color:#002c60}.blog #contents #detail #mokuji dd ol{margin:0}.blog #contents #detail #mokuji dd ol ul{margin:.5em 0 0;padding:0}.blog #contents #detail #mokuji dd ol ul li{position:relative;padding-left:1.2em}.blog #contents #detail #mokuji dd ol ul li::before{content:"・";position:absolute;left:0;top:0}.blog #contents #detail dl.exp dt{margin-top:.5em;font-weight:700}.blog #contents #detail dl.exp dt:first-child{margin-top:0}.blog #contents #detail dl.exp dd{margin-left:1em}.blog #contents #sideNav{background:#f6f6f6;padding:20px}.blog #contents #sideNav h4{background:#333;padding:5px 0;color:#fff;text-align:center}.blog #contents #sideNav .categories{margin-bottom:20px}.blog #contents #sideNav .categories ul{border:1px solid #ccc;border-bottom:none;padding:0;margin:0}.blog #contents #sideNav .categories ul li{border-bottom:1px solid #ccc}.blog #contents #sideNav .categories ul li a{display:block;background:#fff url(../img/arw2.png) no-repeat 10px 50%;background-size:6px 8px;padding:10px 10px 10px 20px;color:#333;text-decoration:none}.blog #contents #sideNav .archives div{background-color:#fff;padding:10px;border:1px solid #ccc}.blog #contents #sideNav .archives label.select{position:relative;display:inline-block;width:100%}.blog #contents #sideNav .archives label.select select{-webkit-appearance:none;appearance:none;text-transform:inherit;box-sizing:border-box;width:100%;background-color:#fff;padding:14px 20px 14px 10px;font-family:"Noto Sans JP",sans-serif;font-size:16px;border:1px solid #ccc;border-radius:6px}.blog #contents #sideNav .archives label.select:after{display:block;content:" ";position:absolute;top:50%;right:10px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:6px 3px 0 3px;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);pointer-events:none}@media screen and (min-width: 737px),print{.blog #contents{width:1020px;padding:50px 0;margin:0 auto;overflow:hidden}.blog #contents section{width:720px;padding:0;float:left}.blog #contents #columnlist h3{padding:0 0 5px;font-size:24px}.blog #contents #detail{font-size:17px}.blog #contents #detail h3{margin:10px 0 40px;font-size:26px}.blog #contents #detail h4{font-size:24px}.blog #contents #detail h5{margin:40px 0 0;font-size:20px}.blog #contents #detail h6{margin:40px 0 0;font-size:18px}.blog #contents #detail img{width:auto;max-width:100%}.blog #contents #detail table th,.blog #contents #detail table td{padding:.5em 1em}.blog #contents #detail #mokuji{margin-bottom:40px;font-size:14px}.blog #contents #sideNav{width:220px;padding:10px;float:right}.blog #contents #sideNav a:hover{opacity:.6}.blog #contents #sideNav .categories ul{font-size:16px}}#wp-pagenation{display:flex;gap:2%;clear:both;padding:0;margin:2em 0 0 !important}#wp-pagenation li{padding:0 !important;list-style:none;text-align:center;width:32%}#wp-pagenation li::before{display:none !important}#wp-pagenation a{display:block;padding:14px 0;text-decoration:none;border:1px solid #002c60}@media screen and (min-width: 737px),print{#wp-pagenation li{margin:0}#wp-pagenation li:nth-child(1){text-align:left}#wp-pagenation li:nth-child(3){text-align:right}#wp-pagenation a{display:inline-block;padding:5px 1em;font-size:16px}}nav#pagination{margin-top:2em}nav#pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}nav#pagination span{display:block;padding:12px 0}nav#pagination li.current span{background-color:#333;padding:12px 14px;color:#fff;border:1px solid #333}nav#pagination a{display:block;padding:12px 14px;text-decoration:none;border:1px solid #333}@media screen and (min-width: 737px),print{nav#pagination ul{gap:12px}}
