@charset "utf-8";/*250828*/
@import url("css/basic.css");
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,ins,del,cite,dfn,code,kbd,samp,var,iframe,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,input,button,select,optgroup,option,textarea,article,aside,figcaption,figure,footer,header,main,mark,nav,section,time{font-size:100%;}
td{border-width:0;}
button,input,select,textarea,.select,.pnav li,[class*="btn_"],[class*="a-btn"]{background-color:#fff;border:1px solid #cecece;color:#343434;}
[type="text"],[type="password"],select,textarea,.inputline{line-height:1.5em;min-height:2em;padding:.25em;width:100%;max-width:100%;}
[type="text"],[type="password"],.inputline{cursor:text;padding:.59em .5em;min-height:2.68em;}
.sp input,.sp select,.sp textarea,h2{font-size:16px;}[type="checkbox"],[type="radio"]{margin:0 .5em .2em .5em;}
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;}
.dltype th,.dltype td{display:block;}
/*font*/
body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:500;}
strong,b,.b,.table_type2 thead th,#login h1>span{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:700;}
#header,#main{font-size:14px;font-size:.875rem;}
#header nav,h1+ul{font-size:12px;font-size:.75rem;}
#header nav{font-size:3vw;}
.lh17{line-height:1.7;}
.content,[class|="required"],.form [class*="list-type"],h1+ul>li,#login h1>span{line-height:1.5;}
#header nav a,.message,.error,[class*="btn_"],[class*="a-btn"],[class^="i_"],.photolist dl,.nav div,.nav dl,th,td,.photoset>li,.datahead,.form,.lh{line-height:1.25;}
#header{line-height:0;}
[class*="a-btn"]::before{content:none;}
/*color*/
a,.pnav span{color:#331cbf;}body{color:#333;}.a_card a{color:#080404;}
td,.newlist-box time,.form [type="text"],.form select,.form [class*="list-type"],.form>dl>dt,.form tbody tr,.table_type2 thead th,.dltype th,td.spnormal:first-child{color:#343434;}
h1,#header nav a.on,#copyright{color:#21213b;}
.newlist dd,.form.content dt{color:#444;}
#header,[class*="a-btn"],#login,.pnav a,.entryday{color:#555;}
.form>dl>dd{color:#666;}
#header nav a,.nav,#login ul{color:#888;}.btn_normal{color:#8d8d8d;}.fc-black{color:#282a32;}
.btn_back,.btn_view{color:#21213b;}
.po #header nav a,.newlist time,.fc,.entryday dt,.name>dt,.age .table>span+span,.form>dl.w2>dd li+li{color:#909090;}
.ymd .select::after{color:#bcbcbc;}
#header nav a.on,.po #header nav a.on,#header nav a:hover,.po #header nav a:hover{color:#282a32;}
td[title]::before{color:#21213b;}.po .pnav span{color:#d9aec3;}.star{color:#eb5592;}
h1+ul a,th,th a,td:first-child,td[title]:first-child::before,.formlist dt,[class|="required"],.btn_plus,[class|="group"]::after{color:#fff;}
.red,.btn_status_1,.required-sp{color:#ff587b;}
.btn_status_0,.fc-green{color:#15bc97;}
.fc-red{color:#ed2929;}.mark,.fc-blue{color:#3181d9;}
/*bgcolor*/
.message{background-color:#e7f1fa;}
.error{background-color:#ffeef2;}
.form>dl>dt,.form>table.r2 dt,.photoset [type="file"],.dltype th{background:#f0f3f8;}
.table_type2 thead th{background:#f0f3f8;}
#login [type="submit"],#key [type="submit"],.submit input,.btn_save,.btn_put,.btn_add,.form .table>dl>dt,.tabletype>dt{background:#21213b;border-color:#21213b;color:#fff;}
[class|="required"],.bg-red{background:#df3f3f;border-color:#df3f3f;}.required-f{background:#f60;}
.cellbtn .btn_delete,.photoset .btn_delete,.check_switch input[type="checkbox"]~span{background:#ebebeb;border-color:#cecece;color:#343434;}
.btn_plus,.wfile .btn_save,[class*="table3"] .btn_save,.btn_add{background:#282a32;}
body,#login input,.mark,#header nav a.on,#header nav a:hover,.name>dt,.age .table>span+span,.form>dl.wfile>dd,.wfile [type="file"],.pnav span,.upload_area{background-color:#f8f9fd;}
#index{background-color:#f7f7f7;}
thead tr,th,td:first-child,.formlist dt,#pnav a,#header nav a.on::before,[class|="group"]::after,.form .table_default th{background-color:#21213b;}
.navbtn input[name="taikai"],.photoset .btn_delete[name="taikai"]{background:#fff;border-color:#21213b;color:#21213b;}
#header,#header nav,[class*="a-btn"],.select option,.pnav a,.colstype td:first-child,.formlist,.photolist>li,.plan,.newlist-box>li:nth-child(even) dl.box>dt,[class|="newlist"] dl,.form>dl>dd,.photoset li,.form>dl.w2>dd .table,.required-sp,.form,tbody.set,#key,tbody tr,.a_card a{background-color:#fff;}
.a-btn2,[class*="check_"] input[type="radio"]~span::after,.check_switch input[type="checkbox"]:checked~span{background-color:#15bc97;border-color:#15bc97;color:#fff;}
.a-btn3{background-color:#ff5858;border-color:#ff5858;color:#fff;}
.a-btn4{background-color:#666;border-color:#666;color:#fff;}
[class*="btn_status"],#filter .message,.form dd th,td.spnormal:first-child{background:none;}
#key [type="submit"]{background:#fff url("i/i_search.png") center center no-repeat;background-size:auto 100%;}
.bgno{background:none;border-color:rgba(255,255,255,0);}
.form,.a_card a{box-shadow:0 0 13px rgba(33,33,59,.1);}
.select.bno select:focus,.select.bno:hover,.bgno:focus{box-shadow:none;}
/*border-color*/
#header{border-bottom:1px solid #21213b;}
#header nav a,#login h1>span,tbody tr{border:1px solid #ddd;}
#header nav a.on,.btn_back,.btn_view,.form>dl>dd input.btn_save,#login h1>span{border-color:#21213b;}
#header nav a.on::after{border-bottom:1px solid #f8f9fd;}
.lastline{border-bottom:1px solid #ebebeb;}
.form>dl,.form .pno>div+div,.form>table.r2 dl,.dltype{border-top:1px solid #ebebeb;}
#key,.inputline,.form .table>dl>dt{border:1px solid #d2d2d2;}
[class*="check_"] input~span::before{border-color:#cecece;}
.upload_area{border:2px dashed #b8b8b8;}
.form>dl>dd input,.form>dl>dd .select,.form textarea,.form>table input,.form>table .select,.inputline,.form .table>dl>dt,.form .table>dl>dd{border-color:#d8d8d8;}
.btn_status_1{border-color:#ff587b;}
.btn_status_0,[class*="check_"] input~span::after,.form>dl>dd .a-btn2{border-color:#15bc97;}
.bgonly,.form>dl>dd .bgonly,.form>table .bgonly,[class*="check_"].bgonly input~span::before,.form>dl>dd input[disabled],.form>dl>dd .select.disabled,.form>dl>dd textarea[disabled],.form>table input[disabled],.form>table .select[disabled],[class*="check_"] input[disabled]~span::before{background:#f8f9fd;border-color:#f8f9fd;}
.select.bno,.form>dl:first-child,.dltype th,.dltype:first-child{border:0;}
/*layout*/
#header,#main{width:100%;margin:0 auto;text-align:left;z-index:1;position:relative;}
h1{float:left;max-width:45%;overflow:hidden;}
h1>a{display:inline-block;overflow:hidden;}h1>a img{max-height:70px;}
h1+ul,h1+ul>li{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;}
h1+ul{justify-content:flex-end;flex-direction:row;float:right;padding:11px .1428571428571429em;}
h1+ul>li{padding:4px 1em;}
h1+ul>li [class*="a-btn"]{padding:0 .5em;width:auto;}
#header nav{clear:both;width:100%;max-width:1210px;margin:0 auto;text-align:center;}
#header nav ul{display:table;table-layout:fixed;padding:1px .7142857142857143em 0 0;width:100%;margin:0 auto 0 0;}
.p-n #header nav ul{max-width:250px;}
#header nav li{display:table-cell;vertical-align:bottom;padding:0 0 0 .7142857142857143em;text-align:center;}
#header nav a{padding:.6em .2em .5em .2em;border-bottom:0;border-radius:5px 5px 0 0;position:relative;height:100%;}
#header nav a.on::before,#header nav a.on::after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;}
#header nav a.on::after{top:auto;bottom:-1px;height:auto;}
#header nav [class^="i_"],#header nav a>span{padding:36px .2em .45em .2em;}
#header nav a>span{padding:.45em .2em;}
#header nav [class^="i_"]::before{height:32px;-webkit-filter:grayscale(100);filter:grayscale(100);opacity:.4;left:50%;margin:0 0 0 -16px;}
#pk #header nav [class^="i_"]{padding:.45em .2em;}#pk #header nav [class^="i_"]::before{content:none;}
#header nav a.on [class^="i_"]::before,#header nav a:hover [class^="i_"]::before{-webkit-filter:none;filter:none;opacity:1;}
#main,.wrap,section{padding:23px 10px 60px 10px;max-width:1370px;margin:0 auto;overflow:hidden;}#pk #main{max-width:none;padding:0;}
#pk #main>div{border-bottom:1px solid #d8d8d8;}#pk #filter #main>div{border:0;}
h2{position:relative;left:auto;top:auto;margin:0 auto;font-size:18px;font-size:1.125rem;line-height:1.25;padding:2em 0;}
.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;}form+section{margin-top:10px;}
.message,.error{font-size:16px;font-weight:600;margin:0 auto 10px auto;padding:.5em;text-align:center;}
#filter .message{margin:0;padding:0;}
#pnav{position:fixed;right:10px;bottom:-60px;z-index:9;}#pnav.on{bottom:10px;}
#pnav a{width:50px;height:50px;border-radius:50px;display:block;overflow:hidden;text-indent:120%;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;}
#pnav a::after{content:"";border:8px solid rgba(255,255,255,0);border-width:8px 6px;border-bottom-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;margin:-4px 0 0 0;}
/*set*/
#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;}#header span,[class|="form"] span,.mark{display:inline-block;}
.dib,.pnav,.pnav li,.view,[class*="btn_"],[class^="i_"],[class^="i_"]::before,[class*="a-btn"],.formlist li,.formlist span,.nav li,.nav dl,.nav dt,.nav dd,[class|="required"],.required-sp,td[title]::before,.form dl,.form li,.datahead li,.navbtn>li,.tag>li,.photolist .c2>ul+ul li{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;}
#key,[class*="btn_"]{border-radius:3px;}#login input,.form .select,.form{border-radius:5px;}
.disabled,input[disabled],textarea[disabled],select[disabled]{cursor:no-drop;}
.mark{padding:.25em .5em;}
[class*="a-btn"]{border-radius:3px;padding:.733em;width:9.286em;}
[class*="a-btn_ph"],.a-btn-mini{width:auto;max-width:none;}
.a-btn_ph02em{padding-left:.2em;padding-right:.2em;}
.a-btn_ph1em,.btn_ph1em{padding-left:1em;padding-right:1em;}
.a-btn_ph15em,.btn_ph15em{padding-left:1.5em;padding-right:1.5em;}
.a-btn_ph2em,.btn_ph2em{padding-left:2em;padding-right:2em;}
.a-btn_ph3em{padding-left:3em;padding-right:3em;}
.a-btn_pv02em,.btn_pv02em{padding-top:.196em;padding-bottom:.196em;}
.a-btn_w180{width:12.851em;max-width:100%;}
.a-btn_w240{width:17.134em;max-width:100%;}
.a-btn_w6em{width:5.428571428571429em;}
.a-btn-mini{padding:.5em 1em;}
.btn_cross{font-size:1.43em;padding:0;width:1.498501498501499em;height:1.498501498501499em;line-height:1.498501498501499;}
.p-n .btn_cross,.btn_cross.mini{width:1.248751248751249em;height:1.248751248751249em;line-height:1.248751248751249;}
.p-n .btn_change{padding:.196em;width:5.5em;}
[class*="btn_status"]{padding:.1em 1em;border-radius:1.5em;}
[class^="i_"]{padding:.428em .834em .428em 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_blank{padding:.5em 2em;}.i_dl{min-width:68px;}.i_dl::before{background-image:url("i/i_dl.png");}.i_plus::before{background-image:url("i/i_plus.png");}
.i_out::before{background-image:url("i/i_out.png");}.i_home::before{background-image:url("i/i_home.png");}.i_buy::before{background-image:url("i/i_buy.png");}.i_mail::before{background-image:url("i/i_mail.png");}.i_company::before{background-image:url("i/i_company.png");}.i_staff::before{background-image:url("i/i_staff.png");}.i_on::before{background-image:url("i/i_on.png");}.i_off::before{background-image:url("i/i_off.png");}.i_pickup::before{background-image:url("i/i_pickup.png");}.i_recommend::before{background-image:url("i/i_recommend.png");}.i_blank::before{background-image:none;}
.i_check{padding:0 0 0 1em;overflow:visible;}.i_check::before{border:2px solid #fff;border-width:0 0 2px 2px;left:-.5em;top:.25em;width:.75em;height:.45em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
a,a img,button,input,select,textarea,#pnav,dl.box>dt::after{-webkit-transition:.2s;transition:.2s;}
.colstype td:first-child{color:inherit;}.colstype{margin-top:-11px;}
tbody.set{overflow:hidden;position:relative;padding:3em 5px 0 5px;display:block;}tbody.set .cellbtn{position:absolute;right:0;top:0;}
tbody.set .cellbtn p{display:inline-block;padding:0 0 0 .5em;}
.btn_add{padding:15px 0;}
.submit{text-align:center;}.submit input,.submit button{padding:1.33em .2em;width:100%;max-width:14em;border-radius:3px;}
[class*="a-btn"]:hover,#header img:hover{opacity:.8;}
.btn_plus{border:0;background-image:url("i/i_plus.png");
background-position:21px center;background-repeat:no-repeat;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;}.fi_zip [type="text"]{max-width:8em;}
.fi_number input{max-width:6em;text-align:right;}[class*="fi_price"] input{max-width:8em;text-align:right;}.fi_priceex input,.fi_12em input{max-width:12em;}
[class|="required"]{font-size:10px;padding:0 5px;margin-left:.5em;}.required-sp{line-height:1.2;padding:.4em 4px .2em 4px;}
.file input{width:100%;}
.select::after{font-size:10px;right:.5em;padding:2em 0;}
.select select{width:100%;padding-right:1.5em;}
.select.year::after{content:"年";}.select.month::after{content:"月";}.select.day::after{content:"日";}.select.hour::after{content:"時";}.select.minute::after{content:"分";}
.select.status select{text-align:center;}
th .select{margin-top:3px;border:0;}
th .select select{line-height:1.25;min-height:1.25em;padding-top:1px;padding-bottom:1px;padding-left:1px;text-align:center;}
[class*="check_"]{padding:.25em .5em .25em 2.3em;}
[class*="check_"].io{padding:0;width:1.785714285714286em;height:1.785714285714286em;}
[class*="check_"] input[type="radio"]~span::after{transform:scale(.6,.6);}
[class*="check_"] input[type="radio"]~span::before,[class*="check_"] input[type="radio"]~span::after{left:0;top:0;width:100%;height:100%;border-radius:100%;margin:0;}
.check_switch{padding:0;border-radius:30px;width:66px;}
.check_switch input[type="checkbox"]~span,.check_switch input[type="checkbox"]~span::before{-webkit-transition:.2s;transition:.2s;}
.check_switch input[type="checkbox"]~span{padding:0;height:30px;width:100%;}
.check_switch input[type="checkbox"]~span::before{width:26px;height:26px;border-radius:26px;border:0;left:2px;top:2px;}
.check_switch input[type="checkbox"]:checked~span::before{left:38px;}
.check_switch input[type="checkbox"]~span::after{content:none;}
.check_btn{padding:0;}.check_btn input~span::before,.check_btn input~span::after{content:none;}
.check_btn input~span{border:1px solid #d8d8d8;border-radius:3px;color:#999;display:block;padding:1.089em;width:100%;}
.check_btn input:checked~span{background:#f7f9ff;border-color:#b9d3f5;color:#21213b;}
thead{position:absolute;left:120%;top:0;}td img{max-width:16px;}thead tr+tr th{border-top:1px solid #fff;}
tbody tr{display:block;margin-bottom:10px;text-align:left;}
.dltype tbody tr{margin-bottom:0;}
td:first-child,td:last-child,td .btn_more,td.cellbtn{display:block;}td.cellbtn:last-child{text-align:right;}
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;}
[class|="group"]{display:block;padding-top:2em;position:relative;}.group-last{border-bottom:1px solid #5094df;}
[class|="group"] .table{margin:0 auto 0 0;border-left:3px solid #d3d3d3;}
[class|="group"] .table>span{padding:5px;}[class|="group"] .table>span.ts{width:2em;padding:0 .5em;}
[class|="group"]::after{content:attr(data-group);position:absolute;left:0;top:0;display:block;width:100%;padding:.25em .5em;}
.checktype{position:relative;}.checktype>td:last-child{position:absolute;right:0;top:-.2em;}
dl.box{overflow:hidden;display:block;}dl.box>dt{cursor:pointer;position:relative;margin:0;padding:1.2em 40px 1em 30px;background:#fbf5f8;}
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;}
.w6em-{width:6em;}
.wm-13em{max-width:13em;}
.max-700{max-width:700px;}.max-800{max-width:800px;}
.bracket_triangle{position:relative;display:inline-block;padding-right:1.5em;padding-left:1.5em;max-inline-size:max-content;margin-inline:auto;}
.bracket_triangle::before,.bracket_triangle::after{position:absolute;left:0;top:0;content:"\25bc";}
.bracket_triangle::after{left:auto;right:0;}
/*top*/
#index #header{background:none;border:none;padding:64px 0 2px 0;max-width:710px;}
#index h1{position:relative;left:auto;top:auto;float:none;max-width:inherit;text-indent:inherit;}
#index h1>a img{max-height:120px;}
#index h1+ul{float:none;display:block;position:absolute;right:10px;top:30px;font-size:1em;padding:0;}
#index h1+ul>li{padding:0;}
#index h1+ul>li [class*="a-btn"]{padding:.518em 1.75em;border-radius:2em;background:none;border-color:#21213b;color:#21213b;letter-spacing:normal;}
.a_card{max-width:640px;margin:0 auto;font-size:1rem;}
.a_card li{padding:10px;}
.a_card a{border-radius:8px;padding:10px;max-width:280px;margin:auto;line-height:1.5;}
.a_card a img{margin:.5em auto;font-size:1em;width:50%;max-width:6em;}
.a_card a img+p{width:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;min-height:3em;}
/*login*/
#login #main{padding:50px 20px;}
#login h1>a{margin:0 auto;}
#login h1~p{position:relative;left:auto;top:auto;}
#login h1>span{padding:.25em 2.5em;margin:-40px auto 16px auto;display:inline-block;font-size:1rem;}
#login h1,#login h1 img{margin:0 auto;display:block;float:none;max-width:none;}
#login h1 img{max-height:120px;margin-bottom:20px;}
#login form,#login ul{line-height:1.25;width:100%;max-width:500px;margin:0 auto;}
#login form{background:#fff;padding:40px 4%;box-shadow:0 0 10px rgba(0,0,0,.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:.7em 0;text-align:left;}#login form dd{padding-bottom:10px;}
#login form p{padding:20px 0;}#login ul{padding:10px 0;}
#login [type="text"],#login [type="password"]{padding:1em;min-height:3.2em;}
#login [type="submit"]{padding:1.3em;border:0;width:100%;max-width:none;font-size:1.125rem;}
/*nav*/
.table{display:table;table-layout:fixed;}.table>span,.table>li{display:table-cell;vertical-align:middle;}
.table>span.unit{padding-left:.5em;}.table>span.unit2{width:2.5em;text-align:right;}
.nav>div{padding:6px 0;}.nav div+div{margin-left:20px;}.nav dl+dl{margin-left:1em;}.nav>ul,.nav dl{overflow:hidden;}
.nav>ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.nav>ul.t-c{justify-content:center;}
.nav>ul+ul>li{text-align:left;padding:10px 0;}
.nav>ul+ul>li+li,.nav.fr>ul>li{text-align:right;margin:auto 0 auto auto;}.nav>ul.rpno:first-child>li.fr{padding-right:0;}
.nav>ul.t-l:first-child>li{padding:0 2% 0 0;}.nav>ul.t-l:first-child>li.fr{padding:0;}
#key{text-align:left;width:100%;max-width:502px;margin:7px auto 23px auto;}
#key .table{width:100%;}#key .table>.submit{width:58px;}
#key input{border:0;box-shadow:none;}
#key [type="text"]{padding:.75em .5em;min-height:3em;}
#key [type="submit"]{padding:1.214em 1em;width:100%;}
.pnav{clear:both;overflow:hidden;padding:0;}.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 #ccc;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:.375em 0;overflow:hidden;min-width:1.6em;}
.view>span:first-child,.datahead li{padding:0 .5em;}
/*contents*/
[class|="form"] [class*="a-btn"],[class|="form"] [class*="btn_"],[class|="form"] select{padding:.732em 1.6em;}
[class|="form"] .select{border-radius:3px;}[class|="form"] .select select{min-height:2.572em;padding:.536em 2em .536em 1em;text-align:left;}
[class|="form"] .select::after{font-size:12px;right:.75em;}
.form-head{padding-top:3px;}.form-head ul,.form-head li{margin-bottom:10px;}.form-head li+li{margin-left:10px;}
.form-head.rpno+section{padding-top:0;}
.form{text-align:left;clear:both;overflow:hidden;}
.form [type="text"],.form [type="password"],.form .select select,.form textarea,.inputline{padding:.571em 1.4em .5em 1.4em;border-radius:3px;}
.form [type="text"].bgno{padding-left:0;padding-right:0;}
.form td.fi_number [type="text"]{padding-right:1em;padding-left:1em;}
.form .fi_password [type="password"]{font-size:11px;max-width:13em;padding:.833em .25em;text-align:center;}
.form .select select{min-height:2.714em;padding:.5em 2em .5em 1.4em;}
.form .select_ph1em select{padding-left:1em;}
.form>dl>dd>ul{min-height:3.0763em;padding:.292em 0;}
.form .select{width:100%;}.form .wf .select,input.wf{width:auto;}
.form select:focus,.form .select:hover{box-shadow:none;}
.form>dl{width:100%;}.form dd table{margin:0;width:auto;}
.form dt,.form dd,.dltype th,.dltype td{padding:15px 20px;}.form .pno>div{padding:.5em 20px;}
.form .table_default th,.form .table_default td,.tabletype>dt,.tabletype>dd{padding:.732em;}
.form .table_default .pno{padding:0 .732em;}
.form dd th,.form dd td,.form dd dt,.form dd dd{padding:.5em;}.form li{padding:.5em 0;}
.form>dl>dd.pno,.form .pno,.form .lin->li,.form>table.r2 td:last-child,.form dd th.pno,.form dd table.no th,.form dd table.no td{padding:0;}
.form dd table.no th,.form dd table.no td,table.no tbody tr,.dltype tbody tr{border:0;}
.form>table.r2 td:last-child{text-align:left;display:block;}
.form>table.r2 dl,.form.staff .table,.tabletype{width:100%;}
td.nocell,.form td.nocell{padding:0;border:0;}
.form li{margin-right:1em;}
.form li:last-child,.form [class*="typebox"]>li,.form .photoset li{margin-right:inherit;}
.form .mr5p>li{margin-right:5%;}
.form [class*="flex"]>li,.photoset .table li{margin:0;}
.form [class*="flex"]>li{padding:0;width:100%;}
.form .table_default tbody td{display:block;}
.form>table>thead th{padding:1em;text-align:center;}
.t-r [type="text"]{text-align:right;}
.t-r .table{margin:auto 0 auto auto;}
.spblock td{display:block;margin:0;}
.formwrap{width:93.77777777777778%;margin:0 auto;}
.formwrap2{width:94.96296296296296%;margin:0 auto;}
.wrap{padding:23px 10px 10px 10px;}
.wrap .form{width:auto;float:left;display:inline-block;margin-bottom:5px;}.wrap .form>dl{display:table;table-layout:fixed;width:auto;}
.wrap .form>dl>dt,.wrap .form>dl>dd{padding:0 20px;display:table-cell;width:auto;}.wrap .form+.navbtn{float:right;}
.navbtn input,.navbtn button{padding:.732em;width:7.5em;margin:auto;}.navbtn>li{margin-bottom:5px;}.navbtn>li+li{margin-left:17px;}
.navbtn.center input,.navbtn.center button{padding:.911em .5em;width:13.072em;}.navbtn.center>li{padding:0 12px;}.navbtn.center>li+li{margin-left:0;}
.entryday{padding:.8em;text-align:left;}.entryday.w100{width:100%;}.entryday dl{display:table;table-layout:fixed;margin:0;}
.entryday dt,.entryday dd{padding:0 1em;position:relative;display:table-cell;vertical-align:middle;}
.entryday dt::after{content:"";position:absolute;right:0;top:50%;margin-top:-.425em;height:.85em;border-right:1px solid #999;}
.form .tableline{padding:0;}.form .tableline>li{padding:.833em;margin:0 0 0 -1px;text-align:center;border-left:1px solid #ebebeb;}
.form dd .tableline table{margin:auto;}
.form [class*="list-type"]{clear:both;padding:18px 1.78837555886736%;}
.form .photoset li,.form [class*="list-type"]>li{padding-top:0;padding-bottom:0;}
section{padding:17px 10px;}
.photo{position:relative;overflow:hidden;height:auto;max-height:213px;max-width:382px;}
.photo::before{content:"";display:block;padding-top:55.75916230366492%;}
.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;clear:both;}.photoset .photo{margin:auto;}
.photoset [type="file"]{border:0;border-radius:0;width:100%;}
.photoset dl{overflow:hidden;width:100%;}.photoset dt,.photoset dd{text-align:right;padding:0;}
.photoset dt{line-height:1.25;text-align:left;}
.photoset p{padding:10px 0;}
.photoset .btn_delete,.photoset .btn_save{width:5.5em;padding:.375em 0;}
.photoset .table{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;}
.upload_area{max-width:386px;margin:0 auto;}
.tag{padding:4px 6px;}.tag>li{padding:6px;}
.tag dl{border-radius:3px;padding:.6em 1em;}.tag dt{color:#999;position:relative;padding-right:1em;}
.tag dt::after{content:"\ff1a";position:absolute;right:0;top:0;}
.fl{float:left;}.fr{float:right;}
.popuparea{position:relative;}
#popup{position:absolute;left:0;top:0;background:none;;border:0;opacity:0;z-index:-1;}#popup+label{background:rgba(0,0,0,.6);}
#popup+label+div{background:#fff;border-radius:10px;font-size:14px;line-height:1.25;padding:2em;color:#333;text-align:center;}
#popup+label,#popup+label+div{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;opacity:0;z-index:-1;}
#popup:checked+label,#popup:checked+label+div{opacity:1;z-index:2;width:100%;height:100%;}
#popup:checked+label+div{z-index:3;height:auto;width:80%;max-width:500px;}
#layer dt{font-size:16px;padding:1em 0 0 0;}#layer dl,#layer dt,#layer dd{display:block;width:100%;}
#layer ul{padding:1em 0;width:100%;}#layer li{padding:1em .7142857142857143em;width:100%;max-width:14.28557142857143em;}
#layer [class*="btn_"]{padding:.732em 1em;width:90%;max-width:8.357em;}#layer .check_btn{width:100%;max-width:12.857em;}
@media(min-width:30em){
#header nav{font-size:14px;font-size:.875rem;}
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:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;}
.photoset ul{display:table-row;}.photoset li{display:table-cell;vertical-align:top;margin:inherit;}*/
.fi_name [type="text"],.fi_tel [type="text"],.fi_mail [type="text"],.fi_name .inputline,.fi_mail .inputline{width:60%;}
.form .fi_name [type="text"],.form .fi_tel [type="text"],.form .fi_mail [type="text"],.form .fi_name .inputline,.form .fi_mail .inputline,.form .fi_name .select{width:95%;max-width:28em;}
.grid2>li{width:50%;}.form .grid2>li{margin:0;}
.form .pno .grid2>li:nth-child(even) dl>dt{width:9em;}.form>dl dl>dt{padding-right:1em;text-align:right;}
.form .pno dl,.photolist .pr>dl{display:table;margin:0;}
.form .pno dl>dt,.form .pno dl>dd,.photolist .pr>dl>dt,.photolist .pr>dl>dd{display:table-cell;vertical-align:middle;}.form .pno dl.w100{width:100%;}
.photolist .pr>dl{float:left;}.photolist .pr>dl>dt{padding:1.5em 2em;}
.photolist .c2>ul:first-child>li{width:50%;height:100%;float:left;}.photolist .c2 dt{width:40%;}
}
@media(min-width:40em){
.form [class*="flex"]>li{width:inherit;}
.form [class*="flex"]>li.w70{width:70%;}
.form [class*="flex"]>li.w25{width:25%;}
.photoset .typebox3>li{width:30.48973143759874%;margin-left:4.2654028436019%;}
.photoset .typebox3>li:nth-child(3n+1){margin-left:0;}
}
@media(min-width:50em){
#header nav [class^="i_"],#pk #header nav [class^="i_"]{padding:.693em .5em .6em 36px;}
#header nav a>span{padding:.693em .5em .6em .5em;}
#pk #header nav [class^="i_"]::before{content:"";}
#header nav [class^="i_"]::before{left:0;margin:0;height:100%;}
#header nav ul{flex-wrap:nowrap;}.nav>ul.rpno:first-child{padding-right:0;}
th,td,td:first-child,td:last-child,td.cellbtn,.photoset dt,.photoset dd,[class|="group"],.form th,.form td,.form td:last-child,.form tbody td,.form>table.r2 td:last-child,.spblock td,.dltype th,.dltype td{display:table-cell;vertical-align:middle;}
.form th.v-t,.form li.v-t{vertical-align:top;}
thead{border-top:1px solid #fff;position:static;left:auto;top:auto;}
tr,tbody tr,.form tbody tr{display:table-row;margin:0;border:0;padding:0;text-align:inherit;}
th,td{padding:6px 3px;}
th,td,td:first-child,td:last-child,[class|="group"]{border:1px solid #d8d8d8;border-width:0 0 1px 0;text-align:center;}
.dltype th,.dltype td{border:0;}
.dltype td:first-child,.dltype td:last-child,.form .dltype tbody td:last-child{text-align:inherit;}
.table_type2 th,.table_type2 td{border-color:#ebebeb;border-width:0 1px 1px 1px;}
.table_type2 th{border-color:#f0f3f8 #ebebeb;}
th{padding:4px 3px;}td[title]::before{content:none;}.to td{padding:11px 8px;}
td.cellbtn{padding:6px 0;width:6em;}td.cellbtn:last-child{text-align:center;}
td.cellbtn [class*="btn_"]{padding:.45em .8em .3em .8em;display:inline-block;}
.table_padding2 th{padding:.982em 3px;}
.table_type2{font-size:1.4vw;}.table_type2 td{padding:1.428571428571429em;}
td:first-child,.gray+tbody td:first-child{background:#fff;color:#343434;}
tr:nth-child(even) td,tr:nth-child(even) td.spnormal:first-child{background:#f0f3f8;}
.form tr:nth-child(even) td{background:none;}
.btn_more{display:inline-block;}
td .select{width:100%;}
.colstype{margin:inherit;}tbody.set{padding:0;display:table-row-group;position:inherit;}
tbody.set th,tbody.set td{border-width:1px;}
tbody.set tr:last-child th,tbody.set tr:last-child td{border-bottom-width:0;}
tbody.set td[rowspan="2"]{border-width:1px 1px 0 0;}
tbody.set .cellbtn{position:static;right:auto;top:auto;border-width:1px 0 0 1px;}
tbody.set .cellbtn p{display:block;padding:0;}tbody.set .cellbtn p+p{margin-top:.5em;}
[class|="group"],.checktype,.checktype>td:last-child{position:static;right:auto;top:auto;}
[class|="group"]{padding:0;}[class|="group"]::after{content:none;}[class|="group"] .table{margin:0 auto;border:0;}
.form{display:flex;flex-wrap:wrap;align-self:stretch;}.form>dl,.form>table.r2 dl{display:flex;flex-wrap:nowrap;align-items:center;}
.form>dl{width:100%;float:left;margin:0;}.form>dl.w25{max-width:330px;}
.form>dl>dt,.form>dl>dd,.form>table.r2 dt,.form>table.r2 dd{height:100%;width:84.35171385991058%;vertical-align:middle;}
.form>dl>dt,.form>table.r2 dt{width:15.64828614008942%;text-align:right;padding:1.9em 20px 1em 10px;}
.dltype th{text-align:right;padding:1.9em 20px 1.9em 10px;}
.dltype th{width:15.64828614008942%;}
.dltype td{width:84.35171385991058%;}
.form.max-700>dl.w100>dt,.form.max-700 .dltype th{width:36.28571428571429%;}
.form.max-700>dl.w100>dd,.form.max-700 .dltype td{width:63.71428571428571%;}
.form>dl.r2{flex-wrap:wrap;}
td .select.nw,.form>dl.wf,.form dd th,.form .table_default .select{width:auto;}
/*form table*/
.form .table{flex-wrap:nowrap;align-items:stretch;}
.form .table>dl{flex-direction:column;height:100%;}
.form .table>dl,.form .table>dl>dt,.form .table>dl>dd{width:inherit;text-align:center;}
.form dd td,.form dd td:last-child{border:0;}
.form tbody td:last-child,.tabletype>dt{text-align:center;}
.form>dl.restable{display:table;table-layout:fixed;}
.form>dl.restable>dt,.form>dl.restable>dd,.form .table_default tbody td{display:table-cell;vertical-align:middle;}
.form>dl.restable>dt,.form>dl.restable>dd{padding-top:2em;padding-bottom:2em;}
.form>p.submit .btn_delete{position:absolute;bottom:20px;right:8px;margin:0;}
.form .tableline{display:table;table-layout:fixed;width:100%;}.form .tableline>li{display:table-cell;margin:0;}
.form .tableline>li:first-child{border:0;}.form>table.r2 td:last-child{border-left:0;}
.petguide{float:right;max-width:50%;text-align:right;padding:0 7px 0 0;height:360px;}.form>dl.w2{width:50%;}
.form .table_default td,.form .table_default tbody td:last-child,.tabletype>dd{border:1px solid #d8d8d8;border-width:1px 0;text-align:center;}
.photoset dl{display:table;table-layout:fixed;width:100%;}
.photoset dd:last-child{width:5.5em;}.photoset.cols2 dt{width:11em;}
.w3em{width:3em;}.w4em{width:4em;}.w5em{width:5em;}.wprice{width:6em;}.w6em{width:6.5em;}.w7em{width:7.5em;}.w8em{width:8.5em;}
.wday,.w9em{width:9em;}.max6em{max-width:6em;}.max9em{max-width:9em;}.thmax,.w16{width:16%;}
td.w4em{padding-left:0;padding-right:0;}
.form .w10{width:10%;}.form .w18,.w18{width:18%;}.form .w20{width:20%;}.form .w30{width:30%;}.form .w40{width:40%;}
.form>dl.c3,.form>table.r2 td:last-child{width:50%;}
.form>dl.c3>dt,.form>table.r2 dt{width:31.29657228017884%;}.form>dl.c3>dd,.form>table.r2 dd{width:68.70342771982116%;}
.form>table.c3 tbody td:last-child{border-left:0;}
}
@media(min-width:60em){
.w50,.form>dl,.form>dl.w50{width:50%;}.form>dl.w100,.form>dl.c3-end{width:100%;}.form>dl.w25{max-width:335.5px;}
.form>dl>dt{width:31.29657228017884%;}.form>dl>dd{width:68.70342771982116%;}
.form>dl.w100>dt,.form>dl.c3-end>dt{width:15.64828614008942%;}.form>dl.w100>dd,.form>dl.c3-end>dd{width:84.35171385991058%;}
.form.content>dl.w100>dt{width:18.16261879619852%;}.form.content>dl.w100>dd{width:81.83738120380148%;}
.form.staff>dl.w100>dt{width:21.21212121212121%;}.form.staff>dl.w100>dd{width:78.78787878787879%;}
.photolist .c2>ul+ul li{width:50%;}
.table_type2{font-size:1em;}
}
@media(min-width:80em){
.form>table.c3 th:first-child+td{width:17.68383010432191%;}
.form>dl[class|="c3"]{width:33.33333333333333%;}
.form>dl[class|="c3"]>dt{width:46.94489340155991%;}.form>dl[class|="c3"]>dd{width:53.05510659844009%;}
.form>dl[class|="c3"]>dd,.form>table.c3 td{padding:17px 10px;}
.form>dl[class|="c3"]>dd [type="text"],.form>table.c3 [type="text"]{padding:.833em .5em;}
}