@charset "utf-8";/*reset251211*/
html,body,div,h1,h2,h3,h4,h5,h6,address,p,ol,ul,li,dl,dt,dd,a,em,strong,small,cite,q,dfn,abbr,sub,sup,ruby,rt,rp,code,i,b,span,img,iframe,table,tbody,thead,tfoot,tr,td,th,form,label,input,button,select,option,textarea,article,aside,figcaption,figure,footer,header,mark,nav,section,time,hr{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,figcaption,figure,footer,header,nav,section{display:block;}html{height:100%;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow:hidden;}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,ins,abbr[title]{text-decoration:none;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}button,input,label,select{cursor:pointer;overflow:visible;width:auto;}button,input,select,textarea,iframe,svg{line-height:1;text-transform:none;vertical-align:middle;}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:focus,input:focus,select:focus,textarea:focus{outline:thin dotted;}a:hover,a:active{outline:0;}
/*default*/
strong,b,.b{font-weight:bold;}dfn,em,i,.i{font-style:italic;letter-spacing:.1em;}.u{text-decoration:underline;}del,.s{text-decoration:line-through;}.big{font-size:1.2em;}small,.small,sup,.sup,sub,.sub{font-size:.88em;}.center{text-align:center;display:block;margin:0 auto;}.tt,code{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,.sup,sub,.sub{line-height:0;position:relative;}sup,.sup{top:-.5em;}sub,.sub{bottom:-.25em;}ruby{line-height:normal;}rt,rp{font-size:50%;}.ruby{display:inline-block;position:relative;}.rt{font-size:.6em;line-height:1;display:block;position:absolute;left:0;top:-.6em;text-align:center;width:100%;white-space:nowrap;}
:root,html{cursor:default;overflow-y:scroll;}body,img{-webkit-backface-visibility:hidden;backface-visibility:hidden;}img{-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}:root,::after,::before{box-sizing:border-box;}button,[type="button"],[type="reset"],[type="submit"],.select 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;}::after,::before{text-decoration:inherit;vertical-align:inherit;border:0;}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;}
/*custom*/
th,td,button,input,select,textarea{background:#fff;border:1px solid #ddd;-webkit-transition:.2s;transition:.2s;}
[type="text"],[type="password"],select,textarea{border-color:#ccc;color:#666;line-height:1.5em;min-height:3em;padding:.75em .5em;width:100%;max-width:100%;font-size:14px;border-radius:2px;}.sp [type="text"],.sp [type="password"],.sp select,.sp textarea{font-size:16px;}
[type="checkbox"],[type="radio"]{margin:0 .5em .2em .5em;}
button,[type="button"],[type="reset"],[type="submit"]{padding:20px;min-width:30%;color:#fff;letter-spacing:.04em;}
th,[type="text"]:focus,select:focus,textarea:focus{background-color:#efefef;}
table,iframe{width:100%;}th,td{padding:8px 14px;word-break:break-all;}th{vertical-align:middle;font-weight:normal;}
a{color:#1d85f8;}body,#menu a,[id|="topmenu"]>li>a{color:#666;}h1+p{color:#523f32;}
mark,.mark{box-shadow:inset 0 -7px 0 0 rgba(219,26,43,.15);}[class^="mark"]{padding:0 3px;}hr{border-top:1px solid #ddd;margin:20px 0;}
/*layout*/
body{display:table;height:100%;}
body.on,body.layon{position:fixed;}body.on #filter,body.layon #filter{z-index:10;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,.5);cursor:pointer;}
body#i-first::after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:url("i/index.png") center center no-repeat;background-size:cover;}
#top,#center,#info{display:table-row-group;}#top{display:table-header-group;}#header,#main,#footer{display:table-cell;}
.wrap{margin:0 auto;overflow:hidden;position:relative;text-align:left;z-index:1;max-width:1040px;}
#header{border-top:1px solid #3c3c3c;border-bottom:1px solid #ddd;height:55px;text-align:left;z-index:2;background:#fff;}
#header,#main,#side{width:100%;margin:0 auto;overflow:hidden;position:relative;}
#main{background:#fcfcfc;font-size:1.4em;line-height:1.5;vertical-align:top;}body[id|="i"] #main{padding:30px 10px;}
#info,#footer{font-size:12px;height:3.5em;background:#3c3c3c;color:#fff;}#copyright{line-height:1.25;padding:1em;margin:0;}
#i-first #header,#i-first #main{height:50%;height:50vh;border:0;margin:0;vertical-align:middle;padding:10px;text-align:center;background:none;}
#i-first #header{vertical-align:bottom;padding:60px 10px;}#main>ul{margin:auto;display:inline-block;}#i-first #main>ul li{padding:10px;}
#i-first #info{display:block;position:fixed;left:100%;bottom:0;}
#i-login #main{background:#fff;}#i-login [type="submit"]{max-width:180px;}
#user-top{position:absolute;right:100%;top:1px;}
.login{margin:0 auto 10px auto;overflow:hidden;width:96%;max-width:410px;padding:0 5px;}
.login dl{background:#fff;padding:30px 10%;box-shadow:0 0 3px rgba(0,0,0,.20);margin:30px auto;}
.login dt,.edit>dt{text-align:left;font-weight:bold;padding:0 0 5px 0;}.login dd+dt,.edit>dd+dt{padding:15px 0 5px 0;}
#i-url .login{max-width:600px;}
.account{overflow:hidden;text-align:center;padding:14px 8px 10px 8px;}
.account p{border:4px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.2);width:128px;height:128px;border-radius:50%;margin:0 auto 16px auto;position:relative;overflow:hidden;}
.account p>span{position:absolute;width:220px;height:128px;left:-50px;top:-4px;display:table;}
.account p>span>span,.account p>span>a{display:table-cell;vertical-align:middle;background:#eee;}
.account p img{min-width:128px;height:128px;max-width:none;}
.account dl{margin:0 auto 6px auto;}.account dl>dt,.account dl>dd{line-height:1.25;padding:2px;}.account dl>dt{font-size:15px;font-weight:bold;}
/*overlay*/
a.overlay{text-decoration:underline;cursor:pointer;}
body.layon #filter{display:table;z-index:20;}#layer{display:table-cell;text-align:center;vertical-align:middle;}
#layerbox{/*display:inline-block;*/max-width:80%;max-width:80vw;max-height:80%;max-height:80vh;margin:auto;background:#fff;position:relative;cursor:default;-webkit-overflow-scrolling:touch;}
.page #layerbox,#layerbox>iframe{width:100%;height:100%;overflow:auto;}
#layerbox>div:not(#close){border:15px solid #f9f9f9;overflow:hidden;overflow-y:auto;max-width:80%;max-width:80vw;max-height:80%;max-height:80vh;}
#layerframe{display:block;max-width:100%;max-height:100%;}
#layerframe.load{overflow:hidden;height:100%;position:relative;background:#fff;}
#layerframe>img{width:100%;max-height:100%;margin:auto;}
#layerinfo{background:#000;opacity:.8;color:#fff;font-size:16px;line-height:1.25;padding:4px;position:absolute;left:0;bottom:0;width:100%;}
#layerprev,#layernext,#close{position:absolute;right:0;top:50%;margin:-.5em 0 0 0;font-size:30px;background:#fff;border-radius:1em;width:1em;height:1em;}
#close{margin:-15px -15px 0 0;top:0;cursor:pointer;}#close::after{content:"\d7";line-height:1;}
#layerprev,#layernext,#mv_prev,#mv_next{z-index:12;top:0;right:0;cursor:pointer;}
#layerprev,#mv_prev{right:auto;left:0;}#layerprev,#mv_prev::after{content:">";}
#layer #popup_memo{padding:10px;font-size:14px;}
/*set*/
.db_i,h3.nt,.more a>span,a[class|="btn"],#mbtn a,[id|="topicpath"] li:first-child a,.btn-updown a{display:block;overflow:hidden;background:url("i/bg.png");width:100%;text-indent:120%;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;padding:0;margin:0;border:0;text-shadow:none;box-shadow:none;}
[class*="a-btn"],[class*="btn_"],#menu a,.account a,[id|="topmenu"]>li>a{text-decoration:none;}
a[href^="tel:"]{cursor:default;outline:0;letter-spacing:.04em;}.time{font-family:'Roboto Mono',monospace;letter-spacing:.04em;}
.window{padding-right:20px;background:url("images/design/window.png") right center no-repeat;}
.link a,a.link,.list li,.more a{display:inline-block;padding-left:22px;background:url("i/arrow.png") no-repeat;background-size:16px auto;}
.link2 a,a.link2,.account a.link2{display:inline-block;text-decoration:underline;}
#menu a,.h3,.h4,.h5,.h6,.list li,.more,.up,#up a{display:block;}.more,.up{text-align:right;}
.more a{background-position:right center;}.more a>span{position:absolute;right:0;top:0;z-index:-1;width:8px;}
.more a,[class*="a-btn"],[class*="btn_"],.up a{display:inline-block;position:relative;z-index:1;margin:auto;padding:0 22px 0 0;}
[class*="a-btn"],[class*="btn_"]{background:#1d85f8;border:1px solid #1d85f8;border-radius:3px;color:#fff;display:block;line-height:1.2;min-width:inherit;padding:.6em 16px .4em 16px;text-align:center;vertical-align:middle;-webkit-transition:.2s;transition:.2s;}
[class*="a-btn"]{background:#1d85f8;border:1px solid #1d85f8;box-shadow:0 3px 0 #1e82e8;font-size:1.16em;font-weight:bold;padding:1em 30px .75em 30px;}
[class*="btn_status"]{display:inline-block;font-size:12px;line-height:1;letter-spacing:.1em;border:0;background:#999;padding:6px 10px;}.btn_status_open{background:#e56c63;}
.a-btn2{border-color:#fff;background:#fff;box-shadow:0 3px 0 #ddd;color:#888;}
.a-btn3{background:#fff;box-shadow:0 3px 0 #ddd;color:#1d85f8;font-weight:normal;}
/*210128*/
.flex-center{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;}
.flex-center>li{width:100%;}
.flex-center>li form,.flex-center>li a,.flex-center>li button{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;height:100%;}
.flex-center>li a,.flex-center>li button{width:100%;max-width:18em;}
.flex-center>li [class*="a-btn"],.flex-center>li [class*="btn_"]{min-width:auto;}
.a-btn0p{padding:.2em 10px 0 10px;box-shadow:none;}
.flex-center>li .a-btn0p{min-height:50px;}
.a-btn0p>span{width:100%;display:inline-block;}
.fs-sc{font-size:2.6vw;font-weight:normal;}.fs-sc span{display:inline-block;margin:auto;}
[class*="a-btn"]:hover{-ms-transform:translateY(3px);-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:none;}
[class*="btn_"]:hover{box-shadow:0 0 2px rgba(0,0,0,.25);}[class*="btn_status"]:hover{box-shadow:none;}
[class*="btn_"][class$="_w"]{background:#fff;color:#1d85f8;}[class*="btn_"][class$="_g_w"]{border-color:#ccc;color:#666;}
[class*="btn_back"]{border:0;border-radius:0 3px 3px 0;display:inline-block;font-size:11px;padding-left:0;padding-right:8px;margin-left:1.2em;line-height:1.25;}
[class*="btn_back"]::before,[class*="btn_back"]::after{content:"";background:#fff;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;border:1px solid #ccc;border-width:1px 1px 1px 0;border-radius:0 3px 3px 0;}
[class*="btn_back"]::after{border-width:0 0 1px 1px;left:-1.2em;top:50%;z-index:-2;margin:-2em 0 0 .8em;width:4em;height:4em;border-radius:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.back{overflow:hidden;font-size:11px;line-height:1.25;/*position:absolute;left:5px;top:5px;*/padding:0 5px 1px 5px;}
.up a::after{content:"\25b2";position:absolute;right:0;top:0;z-index:2;}
#gnav,#topicpath{position:absolute;left:0;top:0;z-index:3;width:100%;}
article,section,.article,.section,.content{clear:both;overflow:hidden;}p,article,.article,section,.section,table,dl,ul,ol{margin-bottom:1.5em;}ul ul{margin-bottom:.5em;}
img{font-family:monospace;text-align:center;font-size:12px;line-height:1;position:relative;}
#header p,#header img,#side img,#gnav img,#footer img{margin:0 auto;}
img::before,img::after{color:#1d85f8;border:1px dashed #ccc;padding:5px;display:inline-block;vertical-align:top;}
img::before{border-right:0;}img::after{content:"\d7";}
#side li,[id|="menu"] li,#global li{vertical-align:bottom;line-height:1;}
.file input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-wrap:normal;width:100%;}
dl.box{overflow:hidden;display:block;}dl.box>dt{cursor:pointer;position:relative;}
dl.box>dt::after,#menu a::after,[id|="topmenu"]>li>a::after,[id|="topmenu"]>li>span::after{content:"";position:absolute;right:0;top:0;background:url("i/arrow.png") center center no-repeat;background-size:contain;width:32px;height:100%;-webkit-transition:.2s;transition:.2s;}
[id|="topmenu"]>li>span::after,dl.box>dt.on::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);right:2px;top:5px;}
dl.box>dt+dd{-webkit-transition:.5s;transition:.5s;overflow:hidden;max-height:0;opacity:0;}
dl.box>dt.on+dd{max-height:none;opacity:1;}
/*240405*/
.design2 dl.section>dt,.design2 .s_ttl tbody td[title]::before{background-color:#f9f9f9;}
.design2 dl.section{padding:0;border:1px solid #ddd;background:#fff;margin-bottom:20px;border-radius:12px;}
.design2 dl.section>dt{padding:.9em 20px;font-size:1.25em;border-bottom:1px solid #ddd;font-weight:700;text-align:left;}
.design2 dl.section>dd{padding:20px;}
.design2 table[class*="s_clear"].s_ttl tbody tr{border:1px solid #ddd;}
.design2 table[class*="s_clear"] th,.design2 table[class*="s_clear"] td{padding:.5em;}
.design2 table[class*="s_clear"] th,.design2 table[class*="s_clear"] td,.design2 table[class*="s_clear"] tr:first-child td:first-child{border-width:0;}
.design2 .s_ttl tbody td[title]::before{margin:0 8px 2px 0;display:inline-block;}
[class*="em-"]>[class*="a-btn"]{width:100%;min-width:inherit;padding:.5em;}
[class*="em-"]>[class*="a-btn"]{font-size:1em;box-shadow:none;}
[class*="em-"]>[class*="a-btn"]:hover,.a-btn-nohover:hover{transform:none;}
.cell_pa4{padding:4px;}
.cell_pv4{padding-top:4px;padding-bottom:4px;}
.a-btn_s{font-size:1em;padding:1em;}
.a-btn-nohover{box-shadow:none;}
/*251210*/
.pagenavlink{display:flex;flex-wrap:nowrap;justify-content:center;text-align:center;margin:0 auto 20px auto;width:100%;font-size:3.5vw;}
.pagenavlink>li{padding:8px 4px;list-style:none;flex:1 1 32%;}
.pagenavlink a{display:flex;flex-direction:column;height:100%;background:#3c3c3c;color:#fff;border-radius:5px;text-decoration:none;}
[class*="i_t_"]{padding:3.5em .4em .4em .4em;display:block;position:relative;}
[class*="i_t_"]::before{content:"";position:absolute;left:0;top:.5em;width:100%;height:2.5em;background:url("i/mail.svg") center center no-repeat;background-size:contain;}
.i_t_password::before{background-image:url("i/lock.svg");}
.i_t_cancel::before{background-image:url("i/exit.svg")}
[class*="i_t_"]>span{display:block;width:100%;}
/*header*/
body:not(#i-first) h1{display:table;}h1>a{display:table-cell;vertical-align:middle;height:54px;padding-left:5px;padding-right:50px;}
h1 img{width:100%;max-width:140px;max-height:50px;}
h1+p{font-size:18px;line-height:1.5;padding:10px;}h1+p span{display:block;}
/*main*/
h2{font-weight:normal;font-size:24px;font-size:8vw;line-height:1.25;padding:30px 0;}#i-try h2,.step dt{color:#1d85f8;font-weight:bold;}
article{text-align:left;position:relative;}
article h2,article h3{border-bottom:1px solid #ddd;padding:8px;margin-bottom:20px;}
article h2{font-size:18px;text-align:center;}article h3{background:#eee;}
.fi_ime [type="text"],.fi_zip [type="text"]{ime-mode:disabled;}
.fi_zip [type="text"]{width:8em;}.fi_zip [type="button"]{margin:.5em;}
.fi_number [type="text"],.fi_number select{width:5em;text-align:center;}
.fi_day [type="text"],.fi_day select,.fi_age [type="text"]{width:5em;text-align:right;}
.checkbox,.select,.file,.radio,[class*="check_"]{display:inline-block;overflow:hidden;position:relative;max-width:100%;}
.checkbox{padding:2px 0 2px 32px;min-height:25px;}
.checkbox [type="checkbox"],.radio [type="radio"],.btn-display [type="radio"]{position:absolute;left:0;top:0;z-index:-1;width:0;height:0;line-height:0;border:0;overflow:hidden;outline:0;}
.checkbox [type="checkbox"]~span{display:block;position:absolute;left:0;top:0;z-index:2;width:25px;height:25px;background:url("i/btn_checkbox.png") 0 bottom no-repeat;background-size:100% auto;line-height:0;}
.checkbox [type="checkbox"]:checked~span{background-position:0 0;}
[class*="check_"]{vertical-align:middle;}[class*="check_"]{padding-left:2.2em;}
[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;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
[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:0;z-index:2;width:1.5em;height:1.5em;background:#fff;border:1px solid #aaa;box-shadow:0 0 2px #ccc inset;line-height:0;border-radius:2px;}
[class*="check_"] input[type="radio"]~span::before{border-radius:100%;}
[class*="check_"] input~span::after{background:none;border-color:#1d85f8;border-width:0 0 3px 3px;box-shadow:none;height:.8em;opacity:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
[class*="check_"] input[type="radio"]~span::after{border-radius:100%;border-width:1px;background:#1d85f8;height:1.5em;-webkit-transform:scale(.6,.6);-ms-transform:scale(.6,.6);transform:scale(.6,.6);}
[class*="check_"] input:checked~span::after{opacity:1;}
.select{background:#fff;border:1px solid #ccc;border-radius:3px;}.select ::-ms-expand{display:none;}
.select::after{content:"";background:#f3f3f3 url("i/down.png") center center no-repeat;background-size:contain;box-shadow:0 0 10px rgba(102,96,0,.14) inset;position:absolute;z-index:0;right:0;top:0;width:32px;height:100%;border-left:1px solid #ccc;}
.select select{width:100%;max-width:none;min-height:2em;padding:.25em 40px .2em 8px;border:0;position:relative;z-index:1;background:none;}
.s_ttl thead{display:block;overflow:hidden;position:absolute;left:120%;top:0;}
.s_ttl thead th,.s_ttl[title]::before,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before{background:#f3f3f3;}
.s_ttl[title]::before,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before{content:attr(title);padding:0 8px;display:block;}
.s_ttl[title]::before{padding:8px;border:1px solid #ddd;border-bottom:0;text-align:center;}
[class*="linebox"],.list-btn a{padding:20px;display:block;border:1px solid #1d85f8;background-color:#fcfcfc;border-radius:8px;}
[class*="linebox"]>dd::before{content:"";display:block;height:1px;border-top:1px dashed #1d85f8;margin:10px 0;}
.linebox2{background-color:#fff3f3;border-color:#f0dbdb;}
#a-designselect p{line-height:1.8;}#a-designselect img+ul{margin-bottom:30px;}
#a-designselect img+ul li{display:inline-block;padding:5px;vertical-align:middle;}
.urltable{margin:0;width:100%;overflow:hidden;text-align:left;}.urltable>li{display:inline-block;vertical-align:middle;}
.urltable>li:first-child{display:block;letter-spacing:.04em;}
.urltable span{display:inline-block;vertical-align:middle;overflow:hidden;width:95%;}
.urltable span+span{width:5%;max-width:1em;text-align:center;}
.content{padding:0 10px;}.dashboard{padding:12px 0;}.dashboard table{margin:0;}
a.btn_edit_g_w+form,.btn-display,.btn-updown{display:inline-block;vertical-align:middle;overflow:hidden;}
a.btn_edit_g_w{margin-right:8px;outline:0;}a.btn_edit_g_w+form{padding:4px 0;}
.btn-display label{overflow:hidden;position:relative;float:left;width:50%;min-width:4.5em;}
.btn-display span{display:block;position:relative;z-index:2;border:1px solid #ccc;border-width:1px 0 1px 1px;background:#fff;padding:.4em 0;border-radius:4px 0 0 4px;text-align:center;}
.btn-display label+label span{border-radius:0 4px 4px 0;border-width:1px 1px 1px 0;}
.btn-display [type="radio"]:checked+span{background:#1d85f8;border-color:#1d85f8;color:#fff;}
.btn-updown{height:34px;background:#ccc;border:1px solid #ccc;border-radius:4px;margin:0 auto;overflow:hidden;}
.btn-updown li{float:left;}
.btn-updown button,.btn-updown a{border:0;background:#fff url("i/down.png") center 0 no-repeat;width:32px;padding:32px 0 0 0;cursor:pointer;}
.btn-updown button+button,.btn-updown li+li a{background-image:url("i/up.png");margin-left:1px;}
table.news{table-layout:fixed;}table.news th,table.news td{text-align:center;vertical-align:middle;word-break:keep-all;word-wrap:break-word;}
table.news td:first-child{text-align:left;}table.news td:last-child{padding:8px 0;width:6em;}
table.news [class*="btn_"]{padding:.6em 1em .4em 1em;}table.news p{margin:0;}table.news p+p{margin-top:.5em;}
table.news time+span{display:inline-block;font-weight:bold;padding-left:.5em;}
.edit,.ymd,.edit+ul{margin:0 auto;}.edit+ul{text-align:center;overflow:hidden;padding:10px 0;}
.edit [type="text"],.edit textarea,.inputset{background:#fff;box-shadow:0 0 1px rgba(102,96,0,.6) inset;border-radius:3px;}.edit textarea{padding:10px 14px;min-height:5em;}
.ymd>li,.ymd>li span{display:inline-block;vertical-align:middle;}
.ymd>li{padding:0 5px .5em 0;}.ymd>li .select+span{padding:0 5px;}
.edit+ul>li{padding:10px;}.edit+ul [class*="btn_"]{padding:.6em 0 .4em 0;min-width:6.5em;}
[class|="cell"]>dl{margin:0 auto;display:table;width:100%;}.cell-img{width:auto;}[class|="cell"]>dl+dl{margin-top:10px;}
[class|="cell"]>dl>dt,[class|="cell"]>dl>dd{display:table-cell;vertical-align:middle;}
[class|="cell"]>dl>dt{width:4.5em;}.cell-sns>dl>dt{width:5.5em;}.cell-img>dl>dt{width:3.5em;}
.cell-btn{width:6em;text-align:center;}.cell-btn [class*="btn_"]{margin:auto;}
.inputset{margin:0 auto;border:1px solid #ccc;}.inputset li [type="text"]{border-radius:0;border:0;background:none;box-shadow:none;}
.inputset li+li [type="text"]{border-top:1px solid #ccc;}
.inputset li:first-child [type="text"]{border-radius:3px 3px 0 0;}.inputset li:last-child [type="text"]{border-radius:0 0 3px 3px;}
.required{display:inline-block;margin-left:5px;background:#1d85f8;color:#fff;padding:0 5px;border-radius:3px;font-weight:normal;font-size:11px;}
.contact .required{background:#e56c63;margin-right:5px;}
.noedit{position:relative;z-index:1;}.noedit::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fcfcfc;opacity:.7;z-index:3;}.noedit>dl{position:relative;z-index:1;}
.contactarea{background:#fff;border:1px solid #ccc;box-shadow:0 0 3px rgba(51,51,51,.12),0 3px 0 #1d85f8 inset;padding:20px 6.5%;width:94%;max-width:600px;margin:10px auto;color:#888;text-align:center;}.contactarea dt{border-bottom:1px solid #eee;font-weight:bold;font-size:1.2em;padding-bottom:5px;margin-bottom:5px;}
.tel{font-size:36px;font-size:7.6vw;color:#1d85f8;text-decoration:none;cursor:default;font-weight:bold;background:url("i/tel.png") 0 center no-repeat;background-size:.89em;padding-left:1.25em;}
aside span{display:inline-block;padding:0 .5em;}
.step,.step li{overflow:hidden;position:relative;z-index:1;}.step::after{content:"";position:absolute;left:24px;top:0;height:100%;border-left:5px solid #1d85f8;z-index:0;}
.step li>img{float:left;margin:0 12px 0 0;}.step dl{overflow:hidden;text-align:left;}.step dt{font-size:1.24em;padding:1em 0;}.step p{text-align:center;clear:both;}.step label{margin:0 auto .5em 0;float:left;}
.faq dl{border-bottom:1px solid #eee;margin-bottom:1em;}.faq p{margin-bottom:.5em;}
.faq dt,.faq dd{padding:.5em .2em .5em 3em;position:relative;}.faq dt>span{font-size:1.142em;font-weight:bold;}
.faq dt::before,.faq dd::before{content:"Q";font:bold 1.428em/1 Arial,Helvetica,sans-serif;color:#fff;border-radius:50%;background:#1d85f8;position:absolute;left:0;top:.2em;text-align:center;padding:.2em .28em;}
.faq dd::before{ content:"A";background:#3c3c3c;}
.linebox2 .faq dl:last-child{border:none;margin-bottom:0;}
.linebox2 .faq dt{color:#d93f33;}
.linebox2 .faq dt::before{background:#d93f33;}
#privacy h3{font-size:1.143em;margin-bottom:.5em;color:#1d85f8;}h4,h5{margin-bottom:10px;}
#privacy .ic-blue>li>h4{border-bottom:1px solid #ddd;padding:.25em 0;margin-bottom:20px;color:#1d85f8;}
#privacy ol{counter-reset:poc;overflow:hidden;}#privacy li{position:relative;padding-left:1.5em;counter-increment:poc;}
#privacy li::before{content:counter(poc)".";position:absolute;left:0;top:0;}
#privacy .ic-blue>li::before{font-weight:bold;}#privacy .ic-blue>li>ol>li::before{content:counter(poc)")";}
.limb10>li,.limb10>span,.list-btn>li,.a_trans li,#banner li{margin-bottom:10px;}.limb20>li,.limb20>span{margin-bottom:20px;}
.column2>li{width:50%;max-width:13.555em;}.column2 [class*="btn_"]{width:100%;}
/*side*/
#mbtn{display:block;width:50px;height:50px;overflow:hidden;position:fixed;right:0;top:2px;z-index:13;background:rgba(255,255,255,.8);}
#mbtn a{background:url("i/pnav_menu.png") center center no-repeat;background-size:contain;height:50px;cursor:pointer;}
body.on #mbtn a{background-image:url("i/pnav_close.png");}
#side{position:fixed;top:0;right:0;margin-right:-80%;z-index:12;width:80%;height:100%;font-size:12px;padding:50px 0 10px 0;background:#fff;overflow:hidden;overflow-y:auto;-webkit-transition:.2s;transition:.2s;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
#side.on{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
#side>div>ul,.account ul{text-align:center;margin:0 auto;overflow:hidden;}
#side>div>ul>li,.account ul>li{display:inline-block;padding:0 5px 10px 5px;font-size:14px;}
#side>div>.account ul>li:first-child,.account ul>li:first-child{width:100%;}
#menu{margin-bottom:20px;position:relative;z-index:1;border-top:1px solid #ddd;}#menu ul{margin:0;overflow:hidden;text-align:left;}
#menu li,#menu ul+ul{border-bottom:1px solid #ddd;}#menu dl.box{margin:0;}
#menu a,#menu dl.box>dt,[id|="topmenu"]>li>a,[id|="topmenu"]>li>span{display:block;font-size:14px;line-height:1.25;position:relative;padding:1em 32px .75em 60px;border:1px solid #fff;border-width:1px 0;font-weight:bold;text-align:left;}
#menu a::before,#menu dl.box>dt::before,[id|="topmenu"]>li>a::before,[id|="topmenu"]>li>span::before{content:"";position:absolute;left:20px;top:50%;margin-top:-12px;height:24px;width:24px;background:url("i/i_edit.png") center center no-repeat;background-size:contain;}
#menu li:first-child a::before{background-image:url("i/i_home.png");}#menu li+li a::before{background-image:url("i/i_edit.png");}
#menu li+li+li a::before,[id|="topmenu"]>li:first-child+li>a::before{background-image:url("i/i_set.png");}#menu li:last-child a::before,[id|="topmenu"]>li:last-child>a::before{background-image:url("i/i_design.png");}
#menu li li{border:0;border-top:1px solid #ddd;}
#menu li li a{background:#fcfcfc;padding:.75em 32px .5em 60px;font-weight:normal;}
#menu li li a::before{content:none;}#menu li li a::after{width:24px;right:6px;opacity:.74;}
#menu a:hover,#menu a.on{background:#ecf6fc;}
#menu ul+ul{padding:10px 0;}#menu ul+ul li{border:0;}#menu ul+ul a{font-weight:normal;padding:.5em 10px .25em 36px;}#menu ul+ul a::after{content:none;}
#menu ul+ul li a::before,#menu ul+ul li:first-child a::before,#menu ul+ul li:last-child a::before{background-image:url("i/arrow2.png");width:16px;height:16px;margin-top:-8px;}
[id|="topmenu"]{margin:0 auto;position:relative;overflow:hidden;padding:10px 0;}
#topmenu-top{padding:10px 0 0 0;margin:0;}#topmenu-top+#topmenu{margin-top:-11px;}
[id|="topmenu"]>li>span+div{padding:10px;}
[id|="topmenu"]>li>a,[id|="topmenu"]>li>span{background:#fff;border-color:#ddd;padding-top:1.25em;padding-bottom:1em;}[id|="topmenu"]>li:last-child>a{border-top:0;}
/*popup,column1*/
body.popup,.popup #header{background:none;padding:10px 0;overflow:hidden;}.popup #header{position:absolute;left:100%;top:0;float:none;padding:0;}
.popup #footer{border:0;margin:0;}.popup #copyright{padding:20px;text-align:center;}
.popup small{font-size:12px;letter-spacing:.1em;}.popup [class|="file"],.popup .version,.popup i{padding:0 .25em;letter-spacing:.1em;font-style:normal;}
.popup [id|="topicpath"]{position:absolute;top:0;left:100%;}
/*common*/
.ff{font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;}.ff-m,.new::after{font-family:'Roboto Mono',monospace;}
.oc-red,.fc-red,.ic-red>li::before,.ic-red>dt::before,.ic-red::before,.new::after{color:#c70000;}
.oc-yellow,.fc-yellow,.ic-yellow>li::before,.ic-yellow>dt::before,.ic-yellow::before{color:#fc0;}
.oc-green,.fc-green,.ic-green>li::before,.ic-green>dt::before,.ic-green::before{color:#060;}
.fc-blue,.ic-blue>li::before,.ic-blue>dt::before,.ic-blue::before{color:#1d85f8;}.oc-blue{color:#02b;}
.oc-orange,.fc-orange{color:#ff8402;}.oc-olive,.fc-olive{color:#990;}.fc-lime{color:#9cb900;}.oc-lime{color:#9c3;}.oc-teal,.fc-teal{color:#099;}.oc-aqua,.oc-cyan,.fc-aqua,.fc-cyan{color:#0cc;}.oc-navy,.fc-navy{color:#006;}.oc-indigo,.fc-indigo{color:#4b0082;}.oc-purple,.fc-purple{color:#639;}.oc-violet,.fc-violet{color:#ee82ee;}.oc-fuchsia,.oc-magenta,.fc-fuchsia,.fc-magenta{color:#f36;}.fc-pink{color:#ef6690;}.oc-pink{color:#f69;}.oc-maroon,.fc-maroon{color:#600;}.oc-brown,.fc-brown{color:#633;}
.oc-black,.fc-black{color:#000;}.oc-gray,.fc-gray{color:#666;}.oc-silver,.fc-silver{color:#999;}.oc-white,.fc-white{color:#fff;}
.title,.hl,[class*="hl-"]{font-size:1.24em;font-weight:bold;margin:0 0 .5em 0;padding:0;}
.fs-s{font-size:.88em;}.fs-l{font-size:1.12em;}.fs-1{font-size:.82em;}.fs-2{font-size:.94em;}.fs-3{font-size:1.24em;}.fs-4{font-size:1.32em;}.fs-5{font-size:1.8em;}.fs-6{font-size:2.4em;}.fs-7{font-size:3.6em;}
.fn{font-weight:normal;}.ls{letter-spacing:.1em;}.ls05{letter-spacing:.5em;}.ls1em{letter-spacing:1em;}
.hl,[class*="hl-"],.line,[class*="line-"]{border-bottom:3px double #c00;}
.hl,[class*="hl-"]{display:block;border-color:#ccc;}
.hr,[class*="hr-"]{display:block;width:100%;overflow:hidden;height:0;line-height:5em;border-top:1px solid #ccc;}
.aside,[class*="aside-"]{border:1px dashed #ccc;border-width:1px 0;padding:10px;}
[class$="dotted"],[class*="-dotted"]{border-style:dotted;}[class$="dashed"],[class*="-dashed"]{border-style:dashed;}
.bracket{quotes:"[""]";}.bracket::before{content:open-quote;margin-right:2px;}.bracket::after{content:close-quote;margin-left:2px;}
i.say{font-style:normal;letter-spacing:0;}i.say::before{content:"\300c";margin-right:2px;}i.say::after{content:"\300d";margin-left:2px;}
.btn_close>span{background:#333;border:1px solid #ccc;color:#fff;cursor:pointer;display:block;padding:.5em 0;text-decoration:none;width:8em;}
.pnav{clear:both;overflow:hidden;padding:10px 0;}.pnav ul{margin:0 auto;overflow:hidden;float:right;text-align:right;padding-left:1px;}
.pnav li{display:inline-block;vertical-align:middle;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:5px 0 0 5px;}.pnav li:last-child,.pnav li:last-child a{border-radius:0 5px 5px 0;}
.pnav li span,.pnav li a{background:#ecf6fc;color:#1d85f8;display:block;text-decoration:none;padding:12px;overflow:hidden;min-width:2.5em;}
.pnav li span{background:#fff;color:#333;}
/*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{position:absolute;left:0;top:0;}
.list-type-disc>li::before,.list-type-disc>dt::before,.title-i-disc::before{content:"\30fb";left:.25em;}
.list-type-square>li::before,.list-type-square>dt::before,.title-i-square::before{content:"\25a0";}
.list-type-circle>li::before,.list-type-circle>dt::before,.title-i-circle::before{content:"\25cf";}
.list-type-diamond>li::before,.list-type-diamond>dt::before,.title-i-diamond::before{content:"\25c6";}
.list-type-kome>li::before,.list-type-kome>dt::before,.title-i-kome::before{content:"\203b";}
.list-type-asterisk>li::before,.list-type-asterisk>dt::before,.title-i-asterisk::before{content:"\ff0a";}
.list-type-star>li::before,.list-type-star>dt::before,.title-i-star::before{content:"\2605";}
.list-type-arrow>li::before,.list-type-arrow>dt::before,.title-i-arrow::before{content:">";left:.25em;top:1em;font:bold .5em/1 monospace;}
.title-i-ok::before{content:"\25cb";}.title-i-no::before{content:"\d7";}.title-i-q::before{content:"Q";}.title-i-a::before{content:"A";}
.list-type-number,.list-type-alpha{counter-reset:olcount;}.list-type-number>li,.list-type-alpha>li{padding-left:2.5em;counter-increment:olcount;}
.list-type-number>li::before{content:counter(olcount)".";display:inline-block;text-align:right;width:2em;font-weight:bold;}
.list-type-alpha>li{padding-left:1.5em;}.list-type-alpha>li::before{content:counter(olcount,lower-alpha)".";}
/*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;}
table[class*="s_clear"] th,table[class*="s_clear"] td{display:block;border-width:0 1px 1px 1px;}
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;}
table[class*="s_clear"] th{border-width:0 1px;}table[class*="s_clear"] tr:first-child th:first-child{border-width:1px 1px 0 1px;}
table.s_clearbs tr{display:block;margin-bottom:5px;}
/*200618*/
table[class*="s_clear"] colgroup,table[class*="s_clear"] col{display:inline;}
table[class*="s_clear"].news tr{background:#fff;border:1px solid #ddd;}
table[class*="s_clear"].news tr:first-child th:first-child{border-width:0;}
table[class*="s_clear"].news td{border:0;border-bottom:1px dashed #ddd;text-align:left;}
table[class*="s_clear"].news td:last-child{float:right;border:0;text-align:center;}
[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;}
/*print type_calc*/
#i-print #main{background:none;padding:10px;}
#i-print #main,#i-print th,#i-print td{color:#333;}
#i-print .btn_close,#i-print #info{position:absolute;top:0;left:120%;}
.type_calc{line-height:0;}.type_calc img,.calctable table{margin:0;}
.type_calc>dt{text-align:left;}
.type_calc img{max-height:60px;margin:0 auto 8px 0;}
.type_calc .title,.type_calc .total{font-size:1.285714285714286em;}
.type_calc .title,.type_calc th,.type_calc td{border:1px solid #000;padding:.75em .25em;text-align:center;vertical-align:middle;line-height:1.25;}
.type_calc .title{margin-bottom:2em;}
.type_calc .title,.calctable tbody th,.calctable tbody td{padding:.25em;}
.type_calc .total th,.type_calc .total td{background:#ddd;padding:.25em;}
.type_calc dl{line-height:1.25;}.type_calc ul{line-height:1.5;}
.type_calc .list-type-kome>li{border-bottom:1px solid #000;font-weight:bold;}
.calctable{border:1px solid #000;margin-bottom:20px;}
.calctable table{border-collapse:separate;}
.calctable th{background:none;}
.calctable thead th,.calctable tbody th{font-weight:normal;}
.calctable thead th+th{width:15%;}.calctable thead th:last-child{width:20%;}
.calctable tbody th{text-align:left;}
.calctable tbody tr+tr th,.calctable tbody tr+tr td{border-top-style:dashed;}
.calctable tbody th,.calctable tbody td{border-bottom-style:dashed;}
.calctable td:last-child{text-align:right;}
.type_calc .total td,.calctable tfoot td{font-weight:bold;text-align:right;}
.calctable tfoot tr:last-child>th,.calctable tfoot tr:last-child>td{border-top-width:2px;}
/*print-in*/
.c_ii{position:relative;padding:.5em 2em 1.5em 0;}
.c_ii img{position:absolute;right:0;top:0;margin:0;opacity:.9;max-height:100%;}
/*base*/
.spanin span{display:inline-block;}
.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;}
.spanin span{display:inline-block;}
.mb30,.mv30{margin-bottom:30px;}.mb40,.mv40{margin-bottom:40px;}.mb60,.mv60{margin-bottom:60px;}
.mt30,.mv30{margin-top:30px;}.mt40,.mv40{margin-top:40px;}.mt60,.mv60{margin-top:60px;}
/*MediaQueries*/
@media(min-width:20em){
[class*="a-btn"],[class*="btn_"]{display:inline-block;min-width:240px;}[class*="btn_"]{min-width:180px;}
[class*="a-btn"].bwf,[class*="btn_"].bwf,[class*="btn_status"],td [class*="btn_edit"],[class*="btn_back"],.column2 [class*="btn_"]{min-width:inherit;}
h2{font-size:28px;}
.a-btn0p{display:flex;}.fs-sc{font-size:10px;}
}
@media(min-width:26em){
.pagenavlink{font-size:inherit;}
}
@media(min-width:30em){
article{padding:30px 10px;}article h2{border:0;border-left:3px solid #1d85f8;padding:2px 12px;text-align:left;}
.urltable{display:table;}.urltable>li,.urltable>li:first-child{display:table-cell;}
.urltable>li:first-child{white-space:nowrap;}
.content{padding:0;}.back{position:relative;left:auto;top:auto;padding:0;}.tel{font-size:36px;}
.s_ttl thead{display:table-header-group;position:static;left:auto;top:auto;}
.s_ttl[title]::before,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before{content:none;}
/*common*/
.fl,.left{float:left;}.fr,.right{float:right;}
table.left ,tr.left ,th.left ,td.left,table.right,tr.right,th.right,td.right,[class*="table"][class*="grid"]:not(table)>li{float:none;}
.w100{width:100%;}.w90{width:90%;}.w85{width:85%;}.w80{width:80%;}.w75{width:75%;}.w70{width:70%;}.w60{width:60%;}.w40{width:40%;}.w35{width:35%;}.w30{width:30%;}.w15{width:15%;}.w10{width:10%;}.wno{width:auto;}
[class*="grid"]>li,[class*="grid"]>div,[class*="grid"]>span,.days7>dt,.days7>.dt{display:block;float:left;margin:0;}
.grid2it>span,.grid2tt>span:last-child,[class*="grid"]>span.dd{float:none;}.days7>dt,.days7>.dt{width:8em;}
.grid2>li,.grid2>div,.grid2>span,.wc2,.w50{width:50%;}.grid3>li,.grid3>div,.grid3>span,.wc3{width:33.33%;}.grid4>li,.grid4>div,.grid4>span,.wc4,.w25{width:25%;}.grid5>li,.grid5>div,.grid5>span,.wc5,.w20{width:20%;}
.grid2-2>div,.grid2-2>span{width:65%;}.grid2-2>div+div,.grid2-2>span+span{width:35%;}
img.left,.grid2it img,img.right{display:inline-block;}
img.left,.grid2it img,.grid2tt>dt,.grid2tt>span:first-child:not(.right){margin-right:1em;margin-left:auto;float:left;}
img.right,.grid2tt>dt.right,.grid2tt>span:first-child.right{margin-left:1em;margin-right:auto;float:right;}
th.center,td.center,tr.center,table.center{float:inherit;}
th,td,th.center,td.center,tr.center,table.center,.table>li,.table>dt,.table>dd,.table>ul,.table>dl,.table>span{margin:inherit;display:table-cell;}
tr.center,table.s_clearbs tr{display:table-row;margin-bottom:0;}
table,table.center,.table,[class*="table"][class*="grid"]:not(table){display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;}
table[class*="s_clear"] th,table[class*="s_clear"] td{display:table-cell;border-width:1px;}table.no th,table.no td{border:0;}
table[class*="s_clear"] tr:first-child th:first-child{border-width:1px;}
[class*="typebox"]>li,[class*="typebox"]>span,[class*="typebox2-3"]>li:nth-child(2n+1),.typebox3-4>li:nth-child(3n+1),[class*="typebox2-3"]>span:nth-child(2n+1),.typebox3-4>span:nth-child(3n+1),[class*="typebox2-4"]>li:nth-child(2n+1),.typebox3-6>li:nth-child(3n+1),[class*="typebox2-4"]>span:nth-child(2n+1),.typebox3-6>span:nth-child(3n+1){margin-left:1%;margin-right:0;float:left;clear:none;}
.typebox2>li,.typebox2>span,[class*="typebox-2"]>li,[class*="typebox-2"]>span{width:49.5%;}.typebox3>li,.typebox3>span,[class*="typebox2-3"]>li,[class*="typebox2-3"]>span{width:32.66666666666667%;}.typebox4>li,.typebox4>span,.typebox3-4>li,.typebox3-4>span,[class*="typebox2-4"]>li,[class*="typebox2-4"]>span{width:24.25%;}[class*="typebox5"]>li,[class*="typebox5"]>span{width:19.2%;}.typebox3-6>li,.typebox3-6>span{width:15.83333333333333%;}
.typebox2>li:nth-child(2n+1),.typebox2>span:nth-child(2n+1),[class*="typebox-2"]>li:nth-child(2n+1),[class*="typebox-2"]>span:nth-child(2n+1),.typebox3>li:nth-child(3n+1),.typebox3>span:nth-child(3n+1),[class*="typebox2-3"]>li:nth-child(3n+1),[class*="typebox2-3"]>span:nth-child(3n+1),.typebox4>li:nth-child(4n+1),.typebox4>span:nth-child(4n+1),.typebox3-4>li:nth-child(4n+1),.typebox3-4>span:nth-child(4n+1),[class*="typebox2-4"]>li:nth-child(4n+1),[class*="typebox2-4"]>span:nth-child(4n+1),[class*="typebox5"]>li:nth-child(5n+1),[class*="typebox5"]>span:nth-child(5n+1),.typebox3-6>li:nth-child(6n+1),.typebox3-6>span:nth-child(6n+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*="typebox2-"][class~="bnr"]>li,[class*="typebox3-"][class~="bnr"]>li:nth-child(3n),[class*="typebox2-"][class~="bnr"]>li:nth-child(2n+1),[class*="typebox3-"][class~="bnr"]>li:nth-child(3n+1){text-align:center;}
.typebox2-[class~="bnr"]>li,.typebox3-[class~="bnr"]>li:nth-child(3n){text-align:right;}
.typebox2-[class~="bnr"]>li:nth-child(2n+1),.typebox3-[class~="bnr"]>li:nth-child(3n+1){text-align:left;}
.rw30,.rw70,img.rw30{float:right;margin-right:auto;margin-left:1%;}.lw30,.rw30{width:32%;}
.lw30,.lw70,img.lw30{float:left;margin-right:1%;margin-left:auto;}.lw70,.rw70{width:66%;}
.max100-30{max-width:30%;}.max100-40{max-width:40%;}.max100-50{max-width:50%;}.max100-60{max-width:60%;}.max100-70{max-width:70%;}.max100-80{max-width:80%;}.max100-90{max-width:90%;}.max600{max-width:600px;}
.flex,[class*="flex-"],.list-btn{display:flex;align-items:stretch;flex-wrap:wrap;}
.flex-sb{-webkit-justify-content:space-between;justify-content:space-between;}
.flex-sa{-webkit-justify-content:space-around;justify-content:space-around;}
/*200618*/
table[class*="s_clear"] colgroup{display:table-column-group;}table[class*="s_clear"] col{display:table-column;}
table[class*="s_clear"].news tr{background:none;border:0;}
table[class*="s_clear"].news tr:first-child th:first-child{border-width:1px;}
table[class*="s_clear"].news td,table[class*="s_clear"].news td:last-child{border:1px solid #ddd;text-align:center;float:none;}
/*240405*/
.design2 table{display:block;}
.design2 table[class*="s_clear"] th,.design2 table[class*="s_clear"] td{display:block;border-width:1px;}
.design2 table[class*="s_clear"] th,.design2 table[class*="s_clear"] td,.design2 table[class*="s_clear"] tr:first-child td:first-child{border-width:0;}
.design2 table[class*="s_clear"] tr,.design2 table[class*="s_clear"] tbody{display:block;}
.design2 .s_ttl thead{display:block;position:absolute;left:120%;top:0;}
.design2 .s_ttl tbody td[title]::before{content:attr(title);margin:0 8px 2px 0;display:inline-block;}
}
@media(min-width:40em){
.flex-center>li{width:auto;}
[class*="lin-2"]>li{width:auto;padding:0 .5%;}[class*="lin-23"]>li{width:33.33%;}.lin-24>li{width:25%;}.lin-25>li{width:20%;}.lin-26>li{width:16.66666666666667%;}
[class*="lin-2"]>li:first-child{text-align:left;padding:0 1% 0 0;}
[class*="lin-2"]>li:last-child{text-align:right;padding:0 0 0 1%;}
.lin-24>li:first-child{padding:0 1.2% 0 0}.lin-24>li:last-child{padding:0 0 0 1.2%;}
.lin-24>li:nth-of-type(2){padding:0 .8% 0 .4%;}.lin-24>li:nth-of-type(3){padding:0 .4% 0 .8%;}
.lin-25>li:nth-of-type(2){padding:0 .75% 0 .25%;}.lin-25>li:nth-of-type(4){padding:0 .25% 0 .75%;}
.lin-26>li:nth-of-type(2){padding:0 .8% 0 .2%;}.lin-26>li:nth-of-type(3){padding:0 .6% 0 .4%;}
.lin-26>li:nth-of-type(4){padding:0 .4% 0 .6%;}.lin-26>li:nth-of-type(5){padding:0 .2% 0 .8%;}
[class*="lin-2"]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;}
/*240405*/
.w7em-{width:7em;}
.design2 table{display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;}
.design2 table[class*="s_clear"] th,.design2 table[class*="s_clear"] td,.design2 table[class*="s_clear"] tr:first-child td:first-child{display:table-cell;border-width:1px;}
.design2 table[class*="s_clear"] tr:first-child th:first-child{border-width:1px;}
.design2 table[class*="s_clear"] tr{display:table-row;}
.design2 table[class*="s_clear"].s_ttl tbody tr{border:0;}
.design2 table[class*="s_clear"] tbody{display:table-row-group;}
.design2 .s_ttl thead{display:table-header-group;position:static;left:auto;top:auto;}
.design2 .s_ttl tbody td[title]::before{content:none;}
}
@media(min-width:48em){
body.on #filter{z-index:-1;width:0;height:0;background:none;cursor:default;}
h1>a{padding-right:280px;}#mbtn{right:-100px;z-index:0;top:0;}
#main{padding:30px 30px 30px 270px;text-align:left;}body[id|="i"] #main{padding:30px;text-align:center;}
#side.on{-webkit-transform:none;transform:none;}
#side{position:absolute;right:auto;left:0;top:0;margin:0;z-index:1;width:240px;overflow:visible;background:none;padding:55px 0 3.5em 0;-webkit-transition:0s;transition:0s;}
#side>div{background:#fff;height:100%;overflow:hidden;overflow-y:/*auto*/scroll;box-shadow:0 0 3px rgba(0,0,0,.25);}
#side>div>#menu+ul{margin:20px 0 0 0;}#user.pos{position:absolute;right:100%;bottom:0;z-index:-1;margin:0;}
[id|="user"] [class*="btn_"]{font-size:14px;min-width:9em;padding-right:.5em;padding-left:.5em;}
#user-top{right:0;display:table;table-layout:fixed;}#user-top li{display:table-cell;vertical-align:middle;height:53px;padding:0 10px 0 0;}
#menu{margin:0;}#menu a,#menu dl.box>dt{padding:1em 8px .75em 36px;}/*#menu dl.box>dt{cursor:default;}*/
#menu a::before,#menu dl.box>dt::before{left:10px;}/*#menu a::after,#menu dl.box>dt::after{content:none;}*/
#menu li li a{background:#fff;padding:.75em 10px .5em 10px;font-size:12px;}
#menu ul+ul{margin-bottom:20px;}#menu ul+ul a{padding:.5em 10px .25em 30px;font-size:12px;}
/*#menu dl.box>dt::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:2px;top:5px;}
#menu dl.box>dd{max-height:none;opacity:1;}*/
.dashboard,article{max-width:720px;padding:0;}[id|="topmenu"],[id|="topmenu"]>li>span+div{padding:0;}
#main .account,[id|="topmenu"]>li>span,[id|="topmenu"]>li>a{position:absolute;left:100%;top:0;}
.sotxt{position:absolute;right:120%;top:0;z-index:-1;}
/*common*/
.typebox-2-3>li,.typebox-2-3>span,.typebox-2-3>li:nth-child(2n+1),.typebox-2-3>span:nth-child(2n+1){margin-left:1%;margin-right:0;float:left;clear:none;width:32.66666666666667%;}
.typebox-2-4>li,.typebox-2-4>span,.typebox-2-4>li:nth-child(2n+1),.typebox-2-4>span:nth-child(2n+1){margin-left:1%;margin-right:0;float:left;clear:none;width:24.25%;}
.typebox2-4-6>li,.typebox2-4-6>span,.typebox2-3-6>li,.typebox2-3-6>span,.typebox2-3-6>li:nth-child(3n+1),.typebox2-3-6>span:nth-child(3n+1),.typebox2-4-6>li:nth-child(4n+1),.typebox2-4-6>span:nth-child(4n+1){margin-left:1%;margin-right:0;float:left;clear:none;width:15.83333333333333%;}
.typebox-2-3>li:nth-child(3n+1),.typebox-2-3>span:nth-child(3n+1),.typebox-2-4>li:nth-child(4n+1),.typebox-2-4>span:nth-child(4n+1),.typebox2-4-6>li:nth-child(6n+1),.typebox2-4-6>span:nth-child(4n+1),.typebox2-3-6>li:nth-child(6n+1),.typebox2-3-6>span:nth-child(6n+1){margin-left:0;clear:both;}
}