@charset "utf-8";/*191115*/
html,body,a,p,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,div,img,span,strong,em,small,b,i,ruby,rt,rp,sub,sup,address,abbr,pre,blockquote,q,code,iframe,table,tbody,thead,tfoot,tr,td,th,form,label,input,button,select,option,textarea,article,aside,footer,header,main,mark,nav,section,time{background-color:transparent;border:0;font-family:inherit;font-size:100.01%;font-style:normal;margin:0;outline:0;padding:0;vertical-align:baseline;box-sizing:border-box;}article,aside,footer,header,main,nav,section{display:block;}html{font-family:sans-serif;height:100%;overflow:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}body{font-size:62.5%;line-height:1;text-align:center;width:100%;position:relative;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}a img,abbr[title]{text-decoration:none;}abbr[title]{border-bottom:1px dotted;cursor:help;}button,input,label,select{cursor:pointer;overflow:visible;width:auto;}button,input,select,textarea,iframe{border-radius:0;color:inherit;line-height:1;text-transform:none;vertical-align:middle;}label{display:inline-block;}textarea{overflow:auto;resize:vertical;}pre{white-space:pre-wrap;}ul ul,ul dl,dl ul,table p,table ul,table dl,table table{font-size:1em;}a:hover,a:active{outline:0;}
strong,b,.b{font-weight:bold;}em,i,.i{font-style:italic;letter-spacing:.1em;}.u{text-decoration:underline;}.s{text-decoration:line-through;}del,.big{font-size:1.2em;}small,sup,sub{font-size:.88em;}.center{text-align:center;display:block;margin:0 auto;}blockquote,q{quotes:none;}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none;}.tt,code,pre{font-family:'Courier New',Courier,monospace;}h1,h2,h3,h4,h5,h6,.clear{clear:both;}th,td,textarea{text-align:left;vertical-align:top;}img,a img{max-width:100%;height:auto;vertical-align:middle;}abbr,.uppercase{text-transform:uppercase;letter-spacing:.1em;}sup,sub{line-height:0;position:relative;}sup{top:-.5em;}sub{bottom:-.25em;}rt,rp{font-size:50%;}[class^="mark"]{padding:0 .25em;}
:root,html{cursor:default;overflow-y:scroll;}body,img{-webkit-backface-visibility:hidden;backface-visibility:hidden;}img{-ms-interpolation-mode:bicubic;}:root,::after,::before{box-sizing:border-box;}::after,::before{text-decoration:inherit;vertical-align:inherit;border:0;}button,[type="button"],[type="reset"],[type="submit"],[class*="check_"] input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;}select::-ms-value{color:currentcolor;}#n:root{-ms-overflow-style:-ms-autohiding-scrollbar;}::-webkit-input-placeholder{color:inherit;opacity:.54;}a{-webkit-text-decoration-skip:objects;}a,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation;}
/*custom*/
button,input,select,textarea,.select,.pnav li,[class*="btn_"],[class*="a-btn"]{background:#fff;border:1px solid #a5a5a5;color:#333;font-size:12px;}
[type="text"],[type="password"],select,textarea{line-height:1.5em;min-height:2em;padding:.25em;width:100%;max-width:100%;}
[type="text"],[type="password"]{cursor:text;padding:.59em .5em;min-height:2.68em;font-size:16px;}[type="checkbox"],[type="radio"]{margin:0 .5em .2em .5em;}
/*.sp [type="text"],.sp ,[type="password"].sp select,.sp textarea,*/h2{font-size:16px;}/*.sp input,.sp select{-webkit-transform:scale(.75);transform:scale(.75);}*/
.submit input,.submit button,.submit [class*="btn_"],#key [type="submit"],[class*="subject"] .btn_add{font-size:14px;}
.form [type="text"],.form .select select,.area .select select{font-size:13px;}
[class*="table3"] select,.photoset input,[class*="table3"] [class*="btn_"],.area input,.table2 input{font-size:12px;}
button,[type="button"],[type="reset"],[type="submit"],[class*="btn_"],.close_popup{letter-spacing:.04em;padding:.45em 10px .3em 10px;text-align:center;}
[type="text"]:focus,[type="password"]:focus,textarea:focus,select:focus,.select:hover{box-shadow:0 1px 1px rgba(0,0,0,.1) inset;}
table,iframe{width:100%;margin-bottom:40px;}th,td{padding:5px;vertical-align:bottom;display:inline-block;word-break:break-all;}
a{color:#37a9c9;}body{color:#333;}
h2,td,[class*="btn_"],[class*="a-btn"],.newlist-box time,.view>span:first-child,.form [type="text"],.form select{color:#343434;}.newlist dd{color:#444;}
#header nav a,.nav .i_dl,td [class*="btn_"],.photoset .btn_delete,.pnav a{color:#7e7878;}
.po #header nav a,.newlist time,.fc,.entryday dt,.name>dt,.age .table>span+span,.form [class*="list-type"],.form>dl.w2>dd li+li,.form .select_no select,.select_no select,.setgray,.form .setgray select,.form .setgray [type="text"]{color:#909090;}.form .setgray [type="text"]{color:#606060;}
.ymd .select::after,.w2 .table>span+span{color:#bcbcbc;}
#login,#header nav a.on,.po #header nav a.on,#header nav a:hover,.po #header nav a:hover{color:#000;}
.pnav span,td[title]::before{color:#87b7cc;}.po .pnav span{color:#d9aec3;}.star{color:#eb5592;}
#header,h1+ul a,th,th a,td:first-child,td[title]:first-child::before,.formlist dt,.required,.btn_plus,.datatag{color:#fff;}
.red{color:#e00d0d;}.form .red,.required-sp{color:#e43f3f;}
/*layout*/
body.on{position:fixed;}body.on #filter{z-index:10;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;cursor:pointer;}
#header,#main{width:100%;margin:0 auto;font-size:12px;text-align:left;z-index:1;line-height:0;}
h1{display:table;max-width:50%;float:left;}h1,h1>a img{max-height:65px;}
h1>a{display:table-cell;vertical-align:middle;}h1+ul{margin:auto 0 auto auto;padding:15px 0 0 0;}h1+ul>li{padding:2px;}
#header{background:#343434;text-align:right;}#header>ul a span{text-decoration:underline;}
#header nav{clear:both;width:100%;box-shadow:0 0 10px rgba(41,41,41,.1);}
#header nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin:0 auto 0 0;}
#header nav li{flex-grow:1;max-width:234px;}
#header nav a{font-size:12px;font-size:3vw;line-height:1.25;padding:10px;position:relative;text-align:center;height:100%;}
#header nav a.on,#header nav a:hover{box-shadow:-1px 0 0 #e9e9e9 inset;}
#header nav [class^="i_"]{padding:.45em .2em;/*padding:36px .2em .45em .2em;*/}
#header nav [class^="i_"]::before{height:0/*32px*/;-webkit-filter:grayscale(100);filter:grayscale(100);opacity:.4;}
#header nav a.on [class^="i_"]::before,#header nav a:hover [class^="i_"]::before{opacity:1;}
.po #header nav a.on [class^="i_"]::before,.po #header nav a:hover [class^="i_"]::before{-webkit-filter:none;filter:none;}
#main{padding:20px 5px 50px 5px;max-width:1370px;}#p02 #main,#p04 #main{padding-top:63px;}
h2{margin-bottom:20px;font-size:18px;font-weight:500;line-height:1.25;border-left:solid 2px #343434;padding:6px 0 6px 20px;}.content{font-size:14px;line-height:1.5;}
.h3{font-size:16px;margin:0;line-height:1.6em;}
.h4{font-size:18px;border-bottom:solid 1px #a5a5a5;margin-bottom:20px;padding-bottom:10px;line-height:1.6em;}
table+p.h4,form+p.h4{margin-top:40px;}
#pnav{position:fixed;right:10px;bottom:-60px;z-index:9;}#pnav.on{bottom:10px;}
#pnav a{background:url("i/top.png");width:50px;height:50px;display:block;overflow:hidden;text-indent:120%;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;}
/*set*/
.potxt{position:absolute;top:0;left:120%;}
#header a,#pnav a,.pnav a,[class*="a-btn"],[class*="a-btn"] .dib,[class*="btn_"]{text-decoration:none;}
article,section{clear:both;overflow:hidden;position:relative;}p,article,section,table,dl,ul,ol,img,[class*="a-btn"]{margin:auto;}
img{font-family:monospace;text-align:center;font-size:12px;line-height:1;position:relative;}img::before,img::after{border:1px dashed #ccc;padding:5px;display:inline-block;vertical-align:top;}img::before{border-right:0;}img::after{content:"\d7";}
.pnav span,.pnav a,#header nav a,#key{display:block;}span.potxt,span.sotxt{display:inline-block;}
.dib,#header span,.pnav,.pnav li,.view,[class*="btn_"],[class^="i_"],[class^="i_"]::before,[class*="a-btn"],[class*="a-btn"] span,.formlist li,.formlist span,.nav li,.nav dl,.nav dt,.nav dd,.required,.required-sp,[class|="newlist"] dt>span,[class|="newlist"] dt time,[class|="newlist"] dt time>span,.form>dl>dt span,.form>dl>dd li,.datatag,.datatag+p,.datahead li,.navbtn>li,h1+ul>li,td[title]::before{display:inline-block;vertical-align:middle;}
.nav,[class|="newlist"],[class*="a-btn"],[class^="i_"],.form>p,.datahead ul,.navbtn{overflow:hidden;position:relative;}
[class*="btn_"],[class*="a-btn"],[class^="i_"]{z-index:1;line-height:1.25;border-color:#cecece;}
[class*="a-btn"]{border-color:#ddd;background:linear-gradient(#fff,#f4f4f4);padding:0 .5em;}
[class^="i_"]{padding:.5em .5em .45em 26px;}
[class^="i_"]::before{content:"";position:absolute;left:4px;top:0;width:16px;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;}
nav [class^="i_"]::before{left:0;width:32px;}h2 [class^="i_"]{padding:.65em .5em .6em 50px;}h2 [class^="i_"]::before{left:0;width:44px;}
.i_user{padding-left:32px;}.i_user span{padding:0 .5em;}
.i_blank{padding:.5em 2em;}
.i_user::before{background-image:url("i/i_user.png");background-size:16px;background-color:#000;width:24px;height:24px;top:50%;margin-top:-12px;border-radius:24px;}
.i_dl{min-width:68px;}.i_dl::before{background-image:url("i/i_dl.png");}.i_out::before{background-image:url("i/i_out.png");}.i_home::before{background-image:url("i/i_home.png");}.i_pet::before{background-image:url("i/i_pet.png");}.i_owner::before{background-image:url("i/i_owner.png");}.i_news::before{background-image:url("i/i_news.png");}h2 .i_news::before{background-image:url("i/i_news_b.png");}.i_mail::before{background-image:url("i/i_mail.png");}.i_entry::before{background-image:url("i/i_entry.png");}.i_charge::before{background-image:url("i/i_charge.png");}.i_ok::before{background-image:url("i/i_ok.png");}.i_no::before{background-image:url("i/i_no.png");}.i_ing::before{background-image:url("i/i_ing.png");}.i_blank::before{background-image:none;}
#key,[class*="btn_"]{border-radius:3px;}#login input,.form .select{border-radius:5px;}
a,a img,button,input,select,textarea,#pnav,dl.box>dt::after{-webkit-transition:.2s;transition:.2s;}
#header nav,.select option,.pnav a,.formlist,.photolist>li,.plan,.newlist-box>li:nth-child(even) dl.box>dt,.newlist-box>li:nth-child(even) dl.box>dd,[class|="newlist"] dl,.form>dl>dd,.photoset li,.form>dl.w2>dd .table,.required-sp{background:#fff;}
body,.btn_more,.photoset .btn_delete{background:#eff0f4;}#login input{background:#f9f9f9;}
#header nav a.on,#header nav a:hover,.name>dt,.age .table>span+span,.photoset dd,.photoset [type="file"],.form>dl.wfile>dd,.wfile [type="file"]{background:#f3f4f6;}
.pnav span{background:#eef2f3;}
thead tr,th,td:first-child,.formlist dt{background:#37a9c9;}
.po #header nav a.on,.po #header nav a:hover,.po .pnav span{background:#f7ebf3;}
#login [type="submit"],#key [type="submit"],.submit input,.btn_save,.btn_change,.submit .btn_delete,.navbtn .btn_delete,.btn_put,.btn_add{background:#1451b6;border:0;color:#fff;}
.submit .btn_delete,.navbtn .btn_delete,.required{background:#e43f3f;}
#key [type="submit"],.btn_plus,.photoset .btn_save,.wfile .btn_save,[class*="table3"] .btn_save,.btn_add{background:#4a566a;}
.btn_add{padding:15px 0;}
.entryday,.form{background:#e3e5eb;}.datatag{background:#de548c;}.data-owner+.data-pet .datatag{background:#37a9c9;}
#login input,#key [type="text"]{border-color:#d2d2d2;}#login [type="submit"]{font-size:18px;}
.submit{text-align:center;}.submit input,.submit button,.submit [class*="btn_"]{padding:1.33em 1em;border-radius:3px;}
.nav div,.nav dl,th,td,.photoset>li,.datahead{line-height:1.25;}
[class*="a-btn"]:hover,#header img:hover{opacity:.8;}
.btn_back{padding:.95em 30px;}.btn_gray{background-color:#dedede;}
.btn_plus{border:0;background-image:url("i/i_plus.png");background-position:21px center;background-repeat:no-repeat;font-size:14px;padding:1.33em 20px 1.33em 64px;}
.nav .btn_plus{border:0;max-width:17em;padding:1.5em .5em;}
.fi_ime [type="text"],.fi_zip [type="text"],.fi_tel [type="text"],.fi_mail [type="text"]{ime-mode:disabled;}
.required,.required-sp{font-size:10px;padding:0 5px;margin-left:.5em;line-height:1.5;}.required-sp{line-height:1.2;padding:.4em 4px .2em 4px;}
.file,.select,[class*="check_"]{display:inline-block;vertical-align:middle;overflow:hidden;position:relative;max-width:100%;}
.select ::-ms-expand{display:none;}.select option{background:#fff;}
.select::after{content:"\25bc";position:absolute;z-index:0;right:.25em;top:50%;line-height:1;margin-top:-.5em;}
.select select{background:none;border:0;text-align:left;width:100%;max-width:none;position:relative;z-index:1;padding-right:1.5em;}
.select.year::after{content:"年";}.select.month::after{content:"月";}.select.day::after{content:"日";}.select.hour::after{content:"時";}.select.minute::after{content:"分";}
th .select{margin-top:3px;}th .select select{line-height:1.25;min-height:1.25em;padding-top:0;padding-bottom:0;}
.multi{overflow:auto;}.select.select_no::after{content:none;}.setgray{-webkit-filter:grayscale(100);filter:grayscale(100);}
[class*="check_"]{padding:.25em .5em .25em 2.3em;}
[class*="check_"] input,[class*="check_"] br{position:absolute;left:.2em;top:.2em;z-index:-1;width:0;height:0;line-height:0;border:0;overflow:hidden;outline:0;}
[class*="check_"] input~span,[class*="check_"] br{display:inline-block;float:left;}
[class*="check_"] input~span::before,[class*="check_"] input~span::after{content:"";position:absolute;left:.2em;top:.1em;z-index:2;width:1.54em;height:1.54em;line-height:0;background:#dedede;border-radius:2px;}
.area li:nth-child(even) [class*="check_"] input~span::before, [class*="check_"] input~span::after{top:.6em;}
[class*="check_"] input[type="radio"]~span::before{border-radius:100%;}
[class*="check_"] input~span::after{background:none;border:2px solid #fff;border-width:0 0 2px 2px;left:.7em;top:.55em;width:.6em;height:.5em;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.area li:nth-child(even) [class*="check_"] input~span::after{top:1em;}
[class*="check_"] input:checked~span::before{background:#62ca30;}
[class*="check_"] input:checked~span::after{opacity:1;}
.confirm+table .select,.confirm+table .select:hover,.confirm+table .select::after,.confirm+table [class*="check_"],.confirm+table [class*="check_"] input~span::before,.confirm+table [class*="check_"] input~span::after{content:none;border:0;box-shadow:none;padding:0;}
thead{position:absolute;left:120%;top:0;}
tbody tr{display:block;margin-bottom:10px;background:#fff;border:1px solid #ddd;}
td:first-child,td:last-child,td .btn_more{display:block;}
td[title]::before{content:attr(title)"\ff1a";padding:5px;border-left:3px solid #d3d3d3;font-weight:bold;}
td:first-child[title]::before{border:0;padding:0 5px;}
dl.box{overflow:hidden;display:block;}dl.box>dt,dl.box>dd{background:#fbf5f8;}
dl.box>dt{cursor:pointer;position:relative;margin:0;padding:1.2em 40px 1em 30px;}
dl.box>dt::before,dl.box>dt::after{content:"";position:absolute;right:24px;top:50%;margin-top:-1px;border-top:2px solid #e19db8;width:12px;}
dl.box>dt::after{right:29px;width:0;margin-top:-6px;border:0;border-right:2px solid #e19db8;height:12px;}
dl.box.on>dt::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
dl.box>dd{-webkit-transition:.5s;transition:.5s;overflow:hidden;max-height:0;opacity:0;}dl.box.on>dt+dd{max-height:none;opacity:1;}
.error,.lh15{line-height:1.5;}
/*login*/
#login{background:#e5eff7;padding:50px 10px;}#login.po{background:#f7ebf3;}#login #main{padding:0;}
#login h1,#login h1 img{margin:0 auto;display:block;}#login h1{max-width:initial;}#login h1{max-width:initial;}
#login h1{float:none;height:auto;max-height:none;font-size:18px;}#login h1 span{display:inline-block;padding:8px 0 20px 0;}
#login form,#login ul{font-size:14px;line-height:1.25;width:100%;max-width:500px;margin:0 auto;}
#login form{background:#fff;padding:20px 4%;box-shadow:0 0 20px rgba(124,54,101,.1);border-radius:10px;text-align:center;}
#login form dl,#login form p{width:100%;max-width:390px;margin:0 auto;}
#login form dt{padding:.6em 0;text-align:left;font-size:16px;}#login form dd{padding-bottom:8px;}
#login form p{padding:20px 0;}#login ul{padding-top:20px;}#login li+li{margin-top:5px;}
#login [type="text"],#login [type="password"]{padding:.85em .5em;min-height:3.2em;}
#login [type="submit"]{padding:1.3em;border:0;font-weight:700;width:100%;}
/*nav*/
.table{display:table;table-layout:fixed;margin:0 auto;}.table>span{display:table-cell;vertical-align:middle;}
.nav>div{padding:6px 0;}.nav div+div{margin-left:20px;}.nav dl+dl{margin-left:1em;}.nav>ul,.nav dl{overflow:hidden;}.kensu{font-size:14px;}
.nav>ul:first-child>li{padding:3px 2%;}.nav>ul+ul>li{text-align:left;float:left;padding:2px 0 8px 0;}.nav>ul+ul>li+li{text-align:right;float:right;}
.nav>ul.t-l:first-child>li{padding:0 2% 0 0;}
#key{text-align:left;width:100%;max-width:445px;}#key .table{width:100%;}#key .table>span+span{width:6.5em;}
#key [type="text"]{padding:.75em .5em;min-height:3em;border-radius:5px 0 0 5px;}
#key [type="submit"]{padding:1.285em 1em;border:0;border-radius:0 5px 5px 0;width:100%;}
.pnav{clear:both;overflow:hidden;}.pnav ul{margin:0 auto;overflow:hidden;float:right;text-align:right;padding-left:1px;}
.pnav li{text-align:center;line-height:1;border:1px solid #ddd;margin:0 0 1px -1px;}
.pnav li:first-child,.pnav li:first-child a{border-radius:3px 0 0 3px;}.pnav li:last-child,.pnav li:last-child a{border-radius:0 3px 3px 0;}
.pnav li span,.pnav li a{display:block;text-decoration:none;padding:.6em 0;overflow:hidden;min-width:1.6em;}
.view>span:first-child,.datahead li{padding:0 .5em;font-size:12px;}
.hoverimg{display:inline-block;position:relative;}.sp .hoverimg img{display:none;}
.hoverimg img{/*position:absolute;right:100%;bottom:100%;max-width:none;*/position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:0;opacity:0;z-index:-1;width:80%;max-width:800px;max-height:80%;}
.hoverimg:hover img{border:8px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.25);width:auto;height:auto;opacity:1;z-index:2;}
/*contents*/
[class|="data"]{padding:6px 0 0 0;margin-bottom:35px;}.data-pet{padding-top:8px;}[class|="data"].petowner{padding:3px 0 0 0;}.data-pet.petowner{padding:0;}
[class|="data"] dl,.entryday,.form,.form>dl>dd,.form>dl>dd ul{overflow:hidden;}
[class|="data"]>.navbtn,.datahead,.datahead>ul{float:right;}
[class|="data"]>.navbtn+.entryday{margin-top:15px;}
.datahead{display:inline-block;overflow:hidden;}.datahead>ul:first-child{float:left;}
.datahead>ul:first-child [class*="a-btn"]{padding:.5em;}.datahead>ul>li:not(:first-child){padding-bottom:5px;}.datahead p{padding-top:5px;}
.entryday,.datatag,.datatag+p,.form{font-size:13px;line-height:1.25;}
.form{padding:15px 5px;text-align:left;clear:both;}
.form [type="text"],.form .select select{padding:1em;min-height:3.5em;border-radius:5px;}
.form .select,.age .table{width:100%;}.form .wf .select,.area .select{width:auto;}
.form select:focus,.form .select:hover,.area select:focus,.area .select:hover,[class*="table3"] .select:focus,[class*="table3"] .select:hover{box-shadow:none;}
.form .select select{padding-right:2em;}.form .select::after,.area .select::after{right:.5em;}
.form>dl{padding:7px;}.form>dl.ve{margin-bottom:40px;}
.form>dl>dd,.form>dl.w2>dd .table{border:1px solid #a5a5a5;border-radius:5px;}.form>dl>dd.ymd:not(.age){padding-right:.5em;}
.form>dl.wfile>dd{border-radius:0;border:0;padding:10px 15px;text-align:left;}
.form>dl.wfile .table{width:100%;}.form>dl.wfile .table>span+span{width:3.5em;}.form>dl.wfile .btn_save{width:100%;padding:.45em .1em .3em .1em;}
.form>dl>dd input,.form>dl>dd .select,.form>dl>dd textarea,[class*="table3"] .select{border:0;}
.form>dl>dd ul{padding:.25em .5em;}.form>dl>dd li{padding:.5em .4em;}
.form>dl.w2>dd{background:none;border:0;}.form>dl.w2>dd ul,.form>dl.w2>dd li:first-child{padding:0;}
.form>dl.w2>dd .table{margin-left:0;max-width:169px;float:left;}
.form>dl.w2>dd .table>span+span{padding:0 1em 0 .25em;}.form>dl.w2>dd [type="text"]{text-align:right;}
.entryday,.datatag{display:inline-block;padding:1.05em 1em .75em .8em;border-radius:5px 5px 0 0;}
.entryday dt::after{content:"";position:absolute;right:0;top:50%;margin-top:-.425em;height:.85em;border-right:1px solid #9d9ea2;}
.entryday dt,.entryday dd{padding:0 1em;position:relative;}
.entryday dl,dl.name{display:table;table-layout:fixed;}.entryday dt,.entryday dd,dl.name>dt,dl.name>dd{display:table-cell;vertical-align:middle;}
.datatag{font-weight:700;font-size:15px;padding:1.4em 1em 1em 20px;}.datatag+p{padding:1em 20px;}
.update{color:#e00d0d;border-bottom:1px dotted #e43f3f;line-height:1.5;}.update time{padding-right:.5em;}
[class|="data"]>.navbtn{text-align:right;}ul.navbtn>li{padding:0 0 5px 8px;}
.navbtn input,.navbtn button,.navbtn a[class*="btn_"],.navbtn span[class*="btn_"]{padding:1em;width:9.167em;margin:auto;}
.age .table>span+span{padding:0 .25em;width:8em;text-align:center;}.petguide{clear:both;text-align:center;}
dl.name{width:100%;}dl.name+dl.name{border-top:1px solid #a5a5a5;}dl.name>dt{padding:1em .2em;width:3.5em;text-align:center;}
dl.name:first-child>dt{border-radius:5px 0 0 0;}dl.name:last-child>dt{border-radius:0 0 0 5px;}
.form dl.name:first-child [type="text"]{border-radius:0 5px 0 0;}.form dl.name:last-child [type="text"]{border-radius:0 0 5px 0;}
.form>p{clear:both;text-align:center;padding:14px 8px 13px 8px;}.form>p.red{padding:36px 8px 5px 8px;}
.form>p input,.form>p button{margin:7px 10px;}.form>p.submit .btn_delete{float:right;max-width:8em;}
.form>p.navbtn{padding:8px 8px 5px 8px;}.form>p.navbtn input,.form>p.navbtn button{margin:4px;}
.form [class*="list-type"]{clear:both;line-height:1.5;margin-bottom:26px;}
.photo{position:relative;overflow:hidden;height:280px;height:40vw;max-height:280px;}
.photo img{object-fit:cover;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;}
.photoset{text-align:center;margin-bottom:34px;clear:both;}br+.photoset{margin-top:12px;}br+.photoset+.photoset.cols2{margin-bottom:16px;}
.photoset.rows2{margin-bottom:23px;padding-top:13px;}.photoset.cols2{margin-top:-34px;}
.photoset>li{border:1px solid #a5a5a5;border-width:0 0 1px 0;}
.photoset>li>div{padding:10px;}.photoset [type="file"]{border:0;border-radius:0;}
.photoset dt,.photoset dd{padding:.8em;text-align:left;}
.photoset dt{line-height:1.2;text-align:center;padding:.4em .8em;}.photoset dt span{margin-left:5px;}
.photoset dd+dd{text-align:right;padding:0 1.4em .8em 0;}.photoset .btn_save{padding:.45em .9em;}
.photoset p{padding:10px 0 11px 0;}.photoset .btn_delete{width:5.5em;padding:.55em 0;}
.newlist dl{border-radius:8px;margin-bottom:20px;overflow:hidden;}
.newlist dt{border-top:4px solid #de548c;padding:.75em 20px .6em 20px;font-size:18px;}
[class|="newlist"] dt{font-weight:700;border-bottom:1px solid #eff0f4;}[class|="newlist"] dt time{font-size:14px;font-weight:500;}
[class|="newlist"] dt time{padding:0 1em 0 0;}[class|="newlist"] dt time>span{padding:0 1em;}
[class|="newlist"] dd>div{padding:22px 20px;line-height:1.6;}[class|="newlist"] dd p{padding:0 1em;}[class|="newlist"] dd p+p{margin-top:1.6em;}
.newlist+.nav{margin-top:7px;text-align:right;padding:6px 0;}
.newlist-box dt time{font-size:13px;}.newlist-box dl.box.on>dd{box-shadow:0 -1px 0 #eff0f4 inset;}
.newsimage{float:none;display:block;width:100%;text-align:center;padding:0 0 1em;}
[class*="subject"]{padding:0;background-color:transparent;margin-bottom:35px;}
[class*="subject"] dl>dt{background-color:#37a9c9;border:solid 1px #37a9c9;color:#fff;border-radius:5px 0 0 5px;text-align:center;}
[class*="subject"] dl>dd{border-left:none;border-radius:0 5px 5px 0;}
[class*="subject"] .table{width:100%;}[class*="subject"] .table>dt,[class*="subject"] .table>dd{display:table-cell;vertical-align:middle;}
[class*="subject"] .ttl{width:8em;}[class*="subject"] p{margin:0;padding:0;}[class*="subject"] .btn_add{width:100px;}
[class*="subject"]>p.w100{display:flex;width:100%;padding:1em .5em 0 .5em;}
.subject-pet .ttl{width:15em;}.subject-charge .ttl{width:11em;}
.area .table{width:100%;}.area .table .select{width:auto;}
.area .select select{padding:.5em 2em .5em .5em;min-height:2.5em;border-radius:0px;background-color:rgba(204, 204, 204, 0.2);}
.area .table .publish_date{width:23em;}
.area>dl.wfile dd{background-color:#fff;border:1px solid #a5a5a5;border-radius:5px;}
.area>dl.wfile .table>span+span{width:7.5em;}
.area>dl.wfile .table>span [class*="btn_"]{width:3.5em;}
.area>dl.wfile .table>span .btn_delete,[class*="table3"] .btn_delete,.table2 .btn_delete,.petlist .btn_delete{border:solid 1px #cecece;color:#7e7878;background-color:#eff0f4;margin-left:0.5em;}
.area>dl.wfile [type="file"]{background:#fff;}
.area .navbtn [class*="btn_"]{padding:15px 0;width:30%;}.area .navbtn .btn_put{margin:0;}
.area>dl>dd li{display:block;}
.count{display:flex;justify-content:space-between;margin-bottom: 20px;}
.nav-pastlist{padding:0;margin-bottom:10px;text-align:right;}
.petlist .form{background-color:transparent;}
.petlist th{background-color:#dfe8f3;color:#343434;font-weight:bold;padding:10px;display:block;}
.petlist .form dl{border-collapse:separate;}
.petlist .form dd{color:#bcbcbc;}.petlist .form dd input{width:3em;text-align:center;padding:0;}.petlist .form dd input.wl{width:100%;text-align:left;padding:1em;}
.petlist .form .ttl-gray{display:table;width:100%;}
.petlist .form .ttl-gray dt,.petlist .form .ttl-gray dd{border:solid 1px #a5a5a5;display:table-cell;}
.petlist .form .ttl-gray dt{border-right:none;border-radius:5px 0 0 5px;background-color:#f3f4f6;color:#909090;width:12em;text-align:center;}
.petlist .form .ttl-gray dd{border-left:none;border-radius:0 5px 5px 0;}
.petlist .form .w10>dt{position:absolute;left:120%;top:0;}
.petlist .form .w10>dd{width:100%;border:none;background-color:transparent;border-radius:0;}
.petlist .form .w10>dd .btn_add,.petlist .form .w10>dd .btn_sub{width:100%;padding:15px 0;color:#fff}
.petlist .form .w10>dd .btn_sub{background-color:#888;}
.table2 td:last-child{padding-top:0;}
.table2 .time{background-color:#dfe8f3;color:#343434;}
.table2 .ttl{background-color:#dfe8f3;display:block;}
.table2 .ttl p{display:table;width:100%;}.table2 .ttl p>span{display:table-cell;vertical-align:middle;}.table2 .ttl p>span+span{/*width:60px;*/}
.table2 dl{display:flex;}.table2 dl>dt{color:#87b7cc;font-weight:bold;}.table2 dl>dt::after{content:"："}.table2 dl+dl{margin-top:5px;}
[class*="table3"] tr{border-bottom:solid 1px #d2d2d2;}[class*="table3"] tr:nth-child(odd) td{background-color:#fff;}
[class*="table3"] th{background-color:#dfe8f3;color:#343434;display:none;}
[class*="table3"] td.btns{text-align:center;}[class*="table3"] .btn_save{color:#fff;}
/*list-type,title-i*/
[class*="list-type"]>li,[class*="list-type"]>dt,[class*="list-type"]>dd,[class*="title-i"]{display:block;position:relative;padding-left:1.2em;text-align:left;}
[class*="list-type"]>li::before,[class*="list-type"]>dt::before,[class*="title-i"]::before,.list-type-number.flow>li::after{position:absolute;left:0;top:0;}
.list-type-kome>li::before,.list-type-kome>dt::before,.title-i-kome::before{content:"\203b";}
/*responsive*/
[class|="max"],[class*=" max"],[class*="typebox"]>li,[class*="typebox"]>span,.btn,.center{display:block;max-width:100%;text-align:center;margin-left:auto;margin-right:auto;}[class|="max"] img,[class*=" max"] img{width:100%;margin:0;}.max-240{max-width:240px;}
.max30{max-width:30%;}.max40{max-width:40%;}.max50{max-width:50%;}.max60{max-width:60%;}.max70{max-width:70%;}.max80{max-width:80%;}.max90{max-width:90%;}.max-98p,.max98{max-width:98%;}.max100{max-width:100%;}[class*="typebox"],[class^="lin "],[class|="lin"],[class*=" lin-"]{overflow:hidden;}
[class*="typebox2-"]>li,[class*="typebox2-"]>span,[class*="typebox3-"]>li,[class*="typebox3-"]>span,[class*="typebox4-"]>li,[class*="typebox4-"]>span,[class*="typebox5-"]>li,[class*="typebox5-"]>span{margin-left:1%;float:left;}
[class*="typebox2-"]>li,[class*="typebox2-"]>span{width:49.5%;}[class*="typebox3-"]>li,[class*="typebox3-"]>span{width:32.66666666666667%;}[class*="typebox4-"]>li,[class*="typebox4-"]>span{width:24.25%;}[class*="typebox5-"]>li,[class*="typebox5-"]>span{width:19.2%;}
[class*="typebox2-"]>li:nth-child(2n+1),[class*="typebox3-"]>li:nth-child(3n+1),[class*="typebox4-"]>li:nth-child(4n+1),[class*="typebox5-"]>li:nth-child(5n+1),[class*="typebox2-"]>span:nth-child(2n+1),[class*="typebox3-"]>span:nth-child(3n+1),[class*="typebox4-"]>span:nth-child(4n+1),[class*="typebox5-"]>span:nth-child(5n+1){margin-left:0;clear:both;}
[class*="typebox2-"][class~="bnr"]>li,[class*="typebox3-"][class~="bnr"]>li:nth-child(3n){text-align:right;}
[class*="typebox2-"][class~="bnr"]>li:nth-child(2n+1),[class*="typebox3-"][class~="bnr"]>li:nth-child(3n+1){text-align:left;}
[class*="lin-2"]>li{width:50%;padding:0 2%;}[class*="lin-2"][class*="float"]>li{float:left;}[class*="lin-2"][class*="float"]>li:nth-child(2n+1){clear:both;}
table[class*="s_clear"] th,table[class*="s_clear"] td{display:block;border-width:0;}
table[class*="s_clear"].table2 th{border-width:1px 0;}table[class*="s_clear"].table2 td{border-width:0 0 1px 0;margin-bottom:10px;}
table[class*="s_clear"] tr:first-child th:first-child,table[class*="s_clear"] tr:first-child td:first-child,table.s_clearbs tr th:first-child,table.s_clearbs tr td:first-child{border-width:1px 0;}table.s_clearbs tr{display:block;/*margin-bottom:5px;*/}
/*base*/
.aside,[class*="grid"]:not(table),[class*="grid"]>span,[class*="grid"]>dd,[class*="grid"]>.dd,[class*="kome"],.days7,[class*="kome"]>dd,[class*="kome"]>.dd,.days7>dd,.days7>.dd{display:block;overflow:hidden;}
[class*="kome"]>dt,[class*="kome"]>.dt{display:block;float:left;margin:0;}
.kome1>dt,.kome1>.dt{width:1.5em;}.kome2>dt,.kome2>.dt{width:2.5em;}
.btn img{display:inline;margin:0 auto;}img.left,.grid2it img,img.right{margin:0 auto 1em auto;display:block;}
img.center,.btn_close,.btn_close>span{text-align:center;margin-left:auto;margin-right:auto;}.maru,.maru img{border-radius:50%;}
.t-l,table.t-l th,table.t-l td,tr.t-l th,tr.t-l td,th.left,td.left,tr.left th,tr.left td,table.left th,table.left td{text-align:left;}
.t-c,table.t-c th,table.t-c td,tr.t-c th,tr.t-c td,tr.center th,tr.center td,table.center th,table.center td,table.thc th,[class*="lin-2"],[class*="typebox"]{text-align:center;}
.t-r,table.t-r th,table.t-r td,tr.t-r th,tr.t-r td,th.right,td.right,tr.right th,tr.right td,table.right th,table.right td{text-align:right;}
.v-t,table.v-t th,table.v-t td,tr.v-t th,tr.v-t td{vertical-align:top;}
.v-m,table.v-m th,table.v-m td,tr.v-m th,tr.v-m td,table.thm th{vertical-align:middle;}
.v-b,table.v-b th,table.v-b td,tr.v-b th,tr.v-b td{vertical-align:bottom;}.v-tb{vertical-align:text-bottom;}
table.grid th,table.grid td{table-layout:fixed;}
table.no th,table.no td{background:transparent;border:0;margin:0;padding:0;}.bno,table.bno th,table.bno td{background:none;border:0;}
.db,span.t-l,span.t-c,span.t-r,.rw30,.rw70,img.rw30,.lw30,.lw70,img.lw30{display:block;}.dib,.lin>li,[class*="lin-"]>li{display:inline-block;}.lin-line>li+li::before{content:"\ff5c";}
.no,dl dt.no{margin:0;}.no-l,.no-lr{margin-left:0;}.no-r,.no-lr{margin-right:0;}.no-t,.no-tb{margin-top:0;}.no-b,.no-tb{margin-bottom:0;}
.auto{margin:auto;}.auto-l,.auto-lr,.m-b1ema,.auto-in img,.bnr img,[class*="lin-2"] img,[class*="typebox"] img{margin-left:auto;}.auto-r,.auto-lr,.m-b1ema,.auto-in img,.bnr img,[class*="lin-2"] img,[class*="typebox"] img{margin-right:auto;}
.m-l1em,.m-lr1em{margin-left:1em;}.m-r1em,.m-lr1em{margin-right:1em;}.m-b1em,.m-b1ema{margin-bottom:1em;}.m-half{margin-bottom:.5em;}.m-lrhalf{margin:0 .5em;}.m-0a,.no-in img{margin:0 auto;}
.pno{padding:0;}.p-l1em,.p-lr1em,.p-1em{padding-left:1em;}.p-r1em,.p-lr1em,.p-1em{padding-right:1em;}.p-t1em,.p-tb1em,.p-1em{padding-top:1em;}.p-b1em,.p-tb1em,.p-1em{padding-bottom:1em;}.p-lhalf,.p-lrhalf,.p-half,.ts{padding-left:.5em;}.p-rhalf,.p-trhalf,.p-half,.ts{padding-right:.5em;}.p-thalf,.p-tbhalf,.p-half{padding-top:.5em;}.p-bhalf,.p-tbhalf,.p-half{padding-bottom:.5em;}.omit{display:block;overflow:hidden;width:.5em;height:1em;line-height:5em;float:left;margin:0 0 0 -.5em;position:absolute;left:0;top:-1em;background:transparent none;}
.pt0,.pv0,.pa0{padding-top:0;}.pr0,.ph0,.pa0{padding-right:0;}.pb0,.pv0,.pa0{padding-bottom:0;}.pl0,.ph0,.pa0{padding-left:0;}
.mt0,.mv0,.ma0{margin-top:0;}.mr0,.mh0,.ma0{margin-right:0;}.mb0,.mv0,.ma0{margin-bottom:0;}.ml0,.mh0,.ma0{margin-left:0;}
.pt10,.pv10,.pa10{padding-top:10px;}.pr10,.ph10,.pa10{padding-right:10px;}.pb10,.pv10,.pa10{padding-bottom:10px;}.pl10,.ph10,.pa10{padding-left:10px;}
.mt10,.mv10,.ma10{margin-top:10px;}.mr10,.mh10,.ma10{margin-right:10px;}.mb10,.mv10,.ma10{margin-bottom:10px;}.ml10,.mh10,.ma10{margin-left:10px;}
.pt20,.pv20,.pa20{padding-top:20px;}.pr20,.ph20,.pa20{padding-right:20px;}.pb20,.pv20,.pa20{padding-bottom:20px;}.pl20,.ph20,.pa20{padding-left:20px;}
.mt20,.mv20,.ma20{margin-top:20px;}.mr20,.mh20,.ma20{margin-right:20px;}.mb20,.mv20,.ma20{margin-bottom:20px;}.ml20,.mh20,.ma20{margin-left:20px;}
@media(min-width:30em){
#header nav a{font-size:14px;}#header nav [class^="i_"]{padding:.8em .5em .75em 40px;}#header nav [class^="i_"]::before{height:100%;}
dl.name{width:50%;float:left;}dl.name+dl.name{border:0;}
dl.name:first-child>dt{border-radius:5px 0 0 5px;}dl.name:last-child>dt,.form dl.name:first-child [type="text"]{border-radius:0;}
.form dl.name:last-child [type="text"]{border-radius:0 5px 5px 0;}
.photoset{display:flex;flex-wrap:wrap;justify-content:center;}.photoset .photo{height:20vw;}
.photoset>li{width:33.33333333333333%;border-width:0 0 0 1px;float:left;}.photoset.cols2>li{width:50%;}.photoset>li:nth-child(3n+1){border-width:0;}
.photoset.rows2>li:nth-of-type(n+4),.photoset.cols2>li{border-top-width:1px;}
}
@media(min-width:50em){
.potxt{position:relative;left:auto;top:auto;}.sotxt{position:absolute;left:120%;top:0;}
h1+ul{padding:15px 22px;}h1+ul>li{padding:4px;}h2{font-size:24px;}
#header nav ul{flex-wrap:nowrap;}.nav>ul:not(.t-l):first-child{padding:0 10%;}#main{padding:20px 10px 50px 10px;}.form{padding:15px;}
th,td,td:first-child,td:last-child,.form>dl>dt,.form>dl>dd,.photoset dt,.photoset dd{display:table-cell;vertical-align:middle;}
thead{border-bottom:1px solid #fff;position:static;left:auto;top:auto;}
tr,tbody tr{display:table-row;margin:0;border:0;padding:0;}
th,td,td:first-child,td:last-child{border:1px solid #ddd;border-width:0 1px;text-align:center;padding:6px 8px;}
td:first-child{border-width:0 1px 0 0;}td:last-child{border-width:0 0 0 1px;}
.plan td:first-child,.plan td:last-child{border-width:0 1px 1px 1px;}
th{padding:4px 3px;font-weight:500;}.to td{padding:11px 8px;}td[title]::before{content:none;}
td:first-child,.gray+tbody td:first-child{background:#fff;color:#343434;}
tr:nth-child(odd) td{background:#f9f9f9;}td .btn_more{display:inline-block;}td .select{width:100%;}
.form>dl{display:table;table-layout:fixed;width:100%;float:left;}
.form>dl>dt{width:11.5em;text-align:right;padding-right:10px;}.form>dl.wf{width:auto;}.form>dl.w25{max-width:330px;}
.form>p.submit .btn_delete{position:absolute;bottom:20px;right:8px;margin:0;}
.submit input,.submit button,.submit [class*="btn_"]{padding:1.33em .2em;width:100%;max-width:14em;}
.petguide{float:right;max-width:50%;text-align:right;padding:0 7px 0 0;height:360px;}.form>dl.w2{width:50%;}
.photoset dl{display:table;table-layout:fixed;width:100%;}
.photoset dt{width:8em;}.photoset.cols2 dt{width:11em;}.photoset dd+dd{width:5.5em;padding:.75em 1.4em .75em 0;}
[class*="subject"]{display:flex;flex-wrap:wrap;justify-content:center;}
[class*="subject"] dl>dt{text-align:center;padding-right:0;}
[class*="subject"] .table{width:33%;}[class*="subject"] .table:nth-child(n+4){width:100%;max-width:50%;}
.area{max-width:960px;background-color:#e0e2e9; margin:0 auto 35px;}
.area .ver_top{vertical-align:top;padding-top:10px;}
.area>dl>dd li{display:inline-block;}.area>dl>dd li:nth-child(odd){width:25%;}
.area .table{width:auto;}
.area .navbtn [class*="btn_"]{max-width:200px;}.area .navbtn .btn_put{max-width:300px;}
.subject-charge dl:nth-child(1),.subject-charge dl:nth-child(2){width:30%}
.subject-pet dl:nth-child(1),.subject-pet dl:nth-child(2){width:42%}
.newsimage{float:left;display:inline-block;max-width:360px;padding:0 1em 1em 0;}
.petlist{border-top:solid 1px #ddd;border-right:solid 1px #ddd;}
.petlist tr{border-bottom:solid 1px #ddd;}
.petlist th{width:15%;display:table-cell;}
.petlist .form>dl>dt{width:5em;}
.petlist .form .w20{width:20%;}.petlist .form .w30{width:30%;}
.petlist .form .ttl-gray{width:50%;}
.petlist .form .w40{width:40%;}.petlist .form .w10{width:10%}
.petlist .form .w10>dt{position:absolute;left:120%;top:0;}.petlist .form .w10>dd{width:100%;border:none;background-color:transparent;border-radius:0;}
.table2{border:solid 1px #d2d2d2;}.table2 tr{border-bottom:solid 1px #d2d2d2;}
.table2 tr:nth-child(odd) td{background:#fff}
.table2 td{padding:0;text-align:left;}
.table2 .time{background-color:#dfe8f3;color:#343434;text-align:center;word-break:keep-all;}
.table2 tr:nth-child(odd) td.time{background-color:#dfe8f3;}
.table2 .ttl{background-color:transparent;max-width:400px;display:table-cell;}
.table2 .ttl p{border-collapse:separate;padding:10px;}
.table2 dl.w50{width:50%;float:left;}
.table2 dl.w50+dl.w50{border-top:none;border-left:solid 1px #d2d2d2;}
.table2 dl+dl{border-top:solid 1px #d2d2d2;margin-top:0;}
.table2 dl>dt,.table2 dl>dd{padding:10px;}
.table2 dl>dt{width:10em;background-color:#dfe8f3;color:#343434;border-right:solid 1px #d2d2d2;text-align:center;}
.table2 dl>dt::after{content:none;}
[class*="table3"]{border-top:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;}
[class*="table3"] th{background-color:#dfe8f3;color:#343434;display:table-cell;padding:6px 2em;}
[class*="table3"] td{text-align:left;}[class*="table3"] td.btns{width:10.5em;text-align:center;}
.table3-half{width:50%;margin:auto 0 15px;}
.table3-half th{width:22%;padding:10px 0;}.table3-half td{width:27%;padding:10px 8px;}
[class|="newlist"] dt time{padding:0 1em;}
}
@media(min-width:60em){
.w50,.form>dl,.form>dl.w50{width:50%;}.form>dl.w100{width:100%;}.form>dl.w25{max-width:330px;}.po .form>dl.w50{float:right;}
.area>dl.w100{width:calc(100% - 10em);}.subject-pet{padding:0 5%;}
}