.lp_con,input[name=lpmenu],.lpd-check,.nt-check,.sugg h5:before{display:none;}
.lp_con:before{content:"";clear:both;display:block;}
.lpall{margin-top:30px;margin-bottom:50px;}
.lpall > input:checked + .lpmenu{background-color:#b0c2d6;color:#fff;}
.lpall > input:checked + .lpmenu img{filter:invert(1) brightness(1000%);}
.lpall > input:checked + label:hover{opacity:1;cursor:auto;}
.lpall > label{float:left;width:calc(100%/2);height:auto;margin-bottom:30px;border-bottom:3px solid #b0c2d6;font-size:16px;text-align:center;font-weight:700;padding-bottom:10px;}
.lpall > label:hover{opacity:0.5;cursor:pointer;}
.lpall > label > img{width:100px;height:100px;display:block;margin:auto;padding:5px;}
.lpd-check:checked + .lpd-label + .lpd-con{height:100%;opacity:1;visibility:visible;padding:10px;}
.lpd-con{height:0;opacity:0;visibility:hidden;display:flex;width:100%;padding:0 10px;gap:5%;}
.lpd-con > div{flex:0 0 65%;}
.lpd-con > div.adimg{flex:0 0 30%;}
.lpd-con > div dl{display:flex;flex-wrap:wrap;}
.lpd-con > div dl dt,.lpd-con >div dl dd{flex:0 0 50%;}
.lpd-con > div dl dt:first-child{background:#eee;flex:0 0 auto;margin-bottom:10px;padding:5px;}
.lpd-con > div dl dd:nth-child(2){background:#eee;flex:1 1 auto;margin-bottom:10px;min-width:50%;padding:5px;}
.lpd-label{text-decoration:underline;}
.lpd-label:hover,.nt-label:hover{cursor:pointer;}
.ng{font-size:2rem;color:#C00;text-align:center;}
.notebox{border:1px solid #BBE;padding:5px 10px;box-sizing:border-box;}
.notebox label{color:#669;border-bottom:1px solid #BBE;font-size:1rem;font-weight:700;}
.notebox p{font-size:1rem;color:#669;}
.notebox p:first-child{margin-top:0;}
.notebox p u{text-decoration:none;border-bottom:1px solid #BBE;padding-bottom:6px;display:inline-block;line-height:0;margin:15px 0 10px;}
.notebox ul{color:#669;display:flex;flex-wrap:wrap;margin-top:0;}
.notebox ul:last-child li{white-space:normal;margin-left:0;}
.notebox ul li{white-space:nowrap;margin-left:2.5em;font-size:1rem;min-width:18em;}
.nt-con{height:0;opacity:0;visibility:hidden;}
.nt-check + .nt-label:after{content:" [開く]";font-weight:400;}
.nt-check:checked + .nt-label + .nt-con{height:100%;opacity:1;margin-top:20px;visibility:visible;}
.nt-check:checked + .nt-label:after{content:" [閉じる]";}
.posi_h img{transform:rotate(90deg);}
.posi_u img{transform:rotate(180deg);}
.posi_x img{transform:rotate(45deg);}
.sugg{margin-top:20px;display:flex;flex-wrap:wrap;width:100%;}
.sugg h5{flex:0 0 50%;border:none;text-align:center;border-bottom:1px solid #b0bbc8;margin:10px 0;padding:0;}
.sugg > *,.tablefake > div:last-child span{border-bottom:1px solid #b0bbc8;}
.sugg > label{font-size:1.6rem;display:block;flex:0 0 20%;text-align:center;margin:10px 0;}
.sugg > p{flex:0 0 30%;margin:10px 0;padding:0;font-size:1.6rem;}
.sugg .lpd-check:checked + .lpd-label:before{content:"閉じる";font-size:1.6rem;}
.sugg .lpd-check:checked + .lpd-label{font-size:0;}
.tablefake{font-size:1rem;width:min(100vw, 100%);height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:30px 0 -10px;}
.tablefake > div{border-left:1px solid #b0bbc8;white-space:nowrap;}
.tablefake > div > div{border-top:1px solid #b0bbc8;font-size:1.2em;border-right:1px solid #b0bbc8;width:calc(100% - 22px);}
.tablefake > div span.th:nth-child(2),.tablefake > div:first-child span:nth-child(2){text-decoration:none;}
.tablefake > div span.th{background:#e2eef5;text-align:center;}
.tablefake > div span:nth-child(1){width:2em;text-align:left;}
.tablefake > div span:nth-child(2){width:17.4em;text-align:left;text-decoration:underline;}
.tablefake > div span:nth-child(3){width:5em;text-align:left;}
.tablefake > div span:nth-child(4){width:4em;}
.tablefake > div span:nth-child(5),.tablefake > div span:nth-child(6){width:5em;}
.tablefake > div span:nth-child(7){width:7em;}

.tablefake > div span:nth-child(1){width:calc(100% / 7 - 57px);text-align:left;}
.tablefake > div span:nth-child(2){width:calc(100% / 7 + 110px);text-align:left;text-decoration:underline;}
.tablefake > div span:nth-child(3){width:calc(100% / 7 - 40px);text-align:left;}
.tablefake > div span:nth-child(4){width:calc(100% / 7 - 50px);}
.tablefake > div span:nth-child(5),.tablefake > div span:nth-child(6){width:calc(100% / 7 - 20px);}
.tablefake > div span:nth-child(7){width:calc(100% / 7 - 0px);}

.tablefake > div span{border-top:1px solid #b0bbc8;border-right:1px solid #b0bbc8;display:inline-block;text-align:right;padding:5px;}
.tablefake > div:hover > div,.tablefake > div:first-child:hover{background:#FFF;}
.tablefake > div:hover{background:#EFEFEF;}
.tablefake > div:last-child > div{border-top:none;border-bottom:1px solid #b0bbc8;margin-bottom:30px;}
#bu:checked ~ #bu_con,#bd:checked ~ #bd_con,#bh:checked ~ #bh_con,#bf:checked ~ #bf_con,.notebox ul:last-child{display:block;}
@media print,screen and (max-width:600px){.notebox ul li{white-space:normal;}}
@media print{#wrapInner #container article{max-width:100%;width:100%;}.tablefake > div span{padding:5px 23.5px;}.lpall > input:checked + .lpmenu{display:block;}#lNav,#container:before,.lpall > input + .lpmenu{display:none;}}
.noteK a{padding-left:1em;position:relative;}
.noteK a:hover{opacity:.7}
.noteK a:before{content:'';position:absolute;left:.2em;top:.3em;margin:auto;width:.4em;height:.4em;border:solid #669;border-width:2px 2px 0 0;transform:rotate(45deg);}
.noteK a[href^='#']:before{transform:rotate(135deg);}
.notebox p{margin-bottom:0;}
.notebox ul{margin:0 0 20px;}
.notebox p span{padding-top:1em;}
.notebox table{margin-bottom:10px;}
.lp_con h3:before{display:none;}
.lp_con h4:after{display:none;}
.nt-con a{position:relative;padding-left:1em;color:#669;}
.nt-con a:hover{opacity:.7}
.nt-con a:before{content:'';position:absolute;left:.2em;top:.3em;margin:auto;width:.4em;height:.4em;border:solid #669;border-width:2px 2px 0 0;transform:rotate(45deg);}