body.top section ul li{text-align:center;margin-bottom:20px}body.nyuka p.sousu{font-size:16px;margin-bottom:10px;width:100%}body.nyuka section div.bl_wrap{max-width:1400px;margin:auto;display:flex;flex-wrap:wrap;gap:40px 20px}body.nyuka section div.item{width:450px;display:flex;gap:1rem}body.nyuka section div.item img{width:160px;height:160px;object-fit:cover}body.nyuka section div.item .txt-area{width:60%;font-size:16px}body.nyuka section div.item .txt-area li.bl_name{margin-bottom:.5rem;font-weight:bold}body.nyuka section div.item .txt-area li.flex{display:flex;justify-content:space-between;margin-right:50px}body.nyuka section div.item .txt-area .num-area{display:flex;margin-top:10px}body.nyuka section div.item .txt-area .num-area button{margin-right:10px;width:20%}body.nyuka section div.item .txt-area .num-area span{font-size:1.2em;font-weight:bold}body.nyuka section div.item .txt-area .inp-area{display:flex;margin-top:10px}body.nyuka section div.item .txt-area .inp-area button{margin-right:10px;width:30%}body.zaiko section ul.zaiko-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin:30px 10px;max-width:1500px;margin-inline:auto;gap:1em}body.zaiko section ul.zaiko-list:after{display:block;content:"";width:30%}body.zaiko section ul.zaiko-list li{width:28%}body.zaiko section ul.zaiko-list li img{width:100%}body.zaiko section ul.zaiko-list li span{display:block;font-size:1.2em;font-weight:bold;margin-bottom:1em}body.zaiko section div.zaiko-item{text-align:center}body.zaiko section div.zaiko-item img{margin-bottom:20px}body.zaiko section div.zaiko-item .inp-area{width:30%;margin:auto;display:flex;justify-content:space-between;margin-top:20px}body.yoyaku section ul.yoyaku-area{width:80%;margin:auto}body.yoyaku section ul.yoyaku-area li{margin-bottom:10px;display:flex;padding:1em 40px;justify-content:space-between;align-items:center}body.yoyaku section ul.yoyaku-area li span{width:30%;display:inline-block}body.yoyaku section ul.yoyaku-area li input.kakaku{width:6.7em;margin-right:5px}body.yoyaku section ul.yoyaku-area li input.kakaku:last-child{margin-left:5px}body.yoyaku .inp-area{text-align:center;margin-top:20px}body.rireki section h2{font-size:1.5em;font-weight:bold;margin-bottom:5px}body.rireki section h3{font-size:1.1em;font-weight:bold;margin-bottom:5px}body.rireki section .item-area{display:flex;justify-content:space-between;width:80%;margin:auto;box-sizing:border-box;padding-inline:10%}body.rireki section .num-area{width:150px;display:flex;justify-content:center;flex-wrap:wrap}body.rireki section .num-area button{width:35px;margin-inline:10px}body.rireki section .num-area button.btn_sakujo{width:150px;margin-inline:0;margin-bottom:.5rem}body.rireki section .num-area button:first-child{width:150px;margin-bottom:.5rem}body.search section ul.search-area li{margin-bottom:10px;display:flex}body.search section ul.search-area li span{width:30%;display:inline-block}body.search .inp-area{width:35%;margin:20px auto;display:flex;justify-content:space-between}body.login section{background-color:#fff;width:80%;margin:auto;height:300px;margin-bottom:20%;text-align:center}body.login section h1 img{width:40%}body.login section ul{margin:auto;font-size:15px}body.login section ul input{width:530px;margin:auto;height:45px;line-height:45px}body.login section ul li{text-align:left}.index-cont{margin-top:200px}.index-cont .index-menu{gap:4vw}.login-area{max-width:1280px;background-color:#ebf6f7}.bl_login-btn{display:flex;align-items:center;margin-top:2rem}.cont-ttl{font-size:22px;background:#ebf6f7;padding:1rem;text-align:center;margin-block:50px}.bl_g01{max-width:800px;margin-inline:auto;background:#68be8d;padding:.5rem 90px;margin-bottom:30px;box-sizing:border-box;margin-top:2rem}.bl_p01{max-width:800px;margin-inline:auto;background:#f09199;padding:.5rem 90px;margin-bottom:30px;box-sizing:border-box;margin-top:2rem}body.cart section div.item{display:flex;justify-content:space-between;margin-bottom:20px;max-width:800px;margin:auto;font-size:16px;border-bottom:dashed 1px #b3b3b3;padding:1rem .5rem 1rem 60px;margin-top:60px}body.cart section div.item.shokei{border:none}body.cart section div.item input{width:100px;border-radius:4px;border:solid 1px gray;line-height:35px;padding:0 5px;box-sizing:border-box}body.cart section div.item img{width:35%;margin-right:5%;height:35%;object-fit:cover}body.cart section div.item .txt-area{width:60%}body.cart section div.item .txt-area li.flex{display:flex;justify-content:space-between;margin-right:50px}body.cart section div.item .txt-area .num-area{display:flex;margin-top:10px}body.cart section div.item .txt-area .num-area button{margin-right:10px;width:20%}body.cart section div.item .txt-area .num-area span{font-size:1.2em;font-weight:bold}body.cart section div.item .txt-area .inp-area{display:flex;margin-top:10px}body.cart section div.item .txt-area .inp-area button{margin-right:10px;width:30%}body.cart div.inp-area button:last-child,body.cart div.inp-area button:first-child{border:solid 1px gray;padding:5px 10px;border-radius:4px;color:#000;background:#fff;width:100px;margin:1rem 0 0 3rem;padding:0 5px;box-sizing:border-box;line-height:35px}body.cart div.inp-area.btn_kounyu button{background:#4496d3 !important;color:#fff;border:none;margin-right:1.5em;margin-top:0}.md-jc-c{justify-content:center}.pc-only{display:block !important}.sp-only{display:none !important}footer .sp-only{display:none !important}.pc-only.pc-menu{display:flex !important}.pc-only.pc-menu li{display:inline-block;margin:0 20px}header h1{width:150px}header div.btn{display:flex;align-items:center;gap:1rem}.index-menu{display:flex;justify-content:center}.index-menu li{margin:20px}header div.name{width:100%;text-align:right;line-height:1;padding-right:30px;font-size:1.2em;padding-left:30px}body.nyuka section div.item .txt-area{width:calc(100% - 150px)}div.search{text-align:center}div.search button{background:#7e7768;padding:5px 20px;border:none;border-radius:5px;color:#fff}div.inp-area button:first-child{background:#68be8d;padding:5px 10px;border:none;border-radius:5px;color:#fff}div.inp-area button:last-child{background:#f09199;padding:5px 10px;border:none;border-radius:5px;color:#fff}body.nyuka section div.item .txt-area li.flex{justify-content:inherit}body.nyuka section div.item .txt-area li.flex input{width:3em;margin:0 20px}body.nyuka section div.item .txt-area .inp-area button{width:5em}body.yoyaku section ul.yoyaku-area{width:600px;font-size:16px}body.yoyaku section ul.yoyaku-area li:nth-child(odd){background:#ebf6f7}body.yoyaku section ul.yoyaku-area li input,body.yoyaku section ul.yoyaku-area li textarea{width:278px;line-height:35px;border-radius:4px;border:solid 1px #b3b3b3}body.zaiko section ul.zaiko-list{justify-content:inherit;gap:60px}body.zaiko section ul.zaiko-list li{width:160px}body.rireki section h2{margin-bottom:0}body.rireki section h3{font-size:16px}body.rireki section .item-area{max-width:800px;font-size:16px;border-bottom:dashed 1px #000;padding:25px 6%}body.rireki section .num-area button:first-child{background:#fff}body.rireki section .num-area button{background:#fff;border:solid 1px gray;height:35px;border-radius:3px}body.login{padding:0}body.login div.wrap{max-width:1280px;height:400px;margin-inline:auto;background-color:#ebf6f7;display:flex;align-items:center;justify-content:center;margin-top:150px}body.login div.wrap section{margin:auto;text-align:left;background-color:#ebf6f7;box-sizing:border-box;font-size:15px}body.login section{margin-inline:auto;width:fit-content}body.login section ul input{line-height:2}body.login section h1 img{width:150px}@media screen and (max-width: 834px){body.zaiko section ul.zaiko-list{gap:10px}body.zaiko section ul.zaiko-list li{width:22%;margin-bottom:3em}}@media screen and (max-width: 768px){.pc-only{display:none !important}.sp-only{display:block !important}footer .sp-only{display:flex !important;justify-content:center;gap:20vw}header h1{width:auto}header div.btn{display:block}.index-menu{display:block}.index-menu li{margin:10px}body.nyuka section div.item .txt-area{width:60%}body.yoyaku section ul.yoyaku-area{width:80%;font-size:inherit}body.yoyaku section ul.yoyaku-area li:nth-child(odd){background:rgba(0,0,0,0)}body.yoyaku section ul.yoyaku-area li input,body.yoyaku section ul.yoyaku-area li textarea{width:auto}body.zaiko section ul.zaiko-list{gap:1em}body.zaiko section ul.zaiko-list li{width:28%}body.rireki section .item-area{border-bottom:none;padding:10px}body.login div.wrap{height:auto;margin-top:50px}body.login section{width:80%}body.login section h1 img{width:40%}}