:root{--theme-maintxtcolor:#171717;--theme-midashicolor:#fc5969;--theme-linkcolor:#f32d72;--theme-linkbtncolor:#000;--theme-linkbtncolorhover:#fc5969;--theme-linkcolorhover:#d6015e;--theme-buttoncolor:#f93489;--theme-buttoncolorhover:#d6015e;--theme-buttontxtcolor:#fff;--theme-border-gray:#6f6f6f;--theme-border-lightgray:#a2a2a2;--spacing8:8px;--inner_full:90%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.15}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,code,strong,i,center,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,figcaption,footer,header,menu,nav,section,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,section{display:block}body{line-height:1}ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}input[type=checkbox]{width:1em}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}textarea{overflow:auto}html,body{color:var(--theme-maintxtcolor);font-optical-sizing:auto;background-color:#fff;height:100%;margin:0;padding:0;scroll-padding-top:90px;font-family:Noto Sans JP,sans-serif;font-size:16px;position:relative}* html .clearfix,:first-child+html .clearfix{zoom:1}.clear{clear:both}.clearfix:after,.container:after,section:after,header .inner:after{visibility:hidden;content:" ";clear:both;height:0;font-size:0;display:block}.btm{margin-bottom:30px}a{color:var(--theme-maintxtcolor);text-decoration:none}a:hover{color:var(--theme-linkcolorhover)}.underline{text-decoration:underline}p{line-height:1.5em}.bold{font-weight:700}.center{text-align:center}.back_yellow{background-image:linear-gradient(139deg,#ffe0e0,#c8ecff);padding:30px 0}.back_yellow .mini{text-align:center;margin:20px 0 0;padding:0 15px;font-size:12px}.back_yellow .mini a{color:var(--theme-linkcolor);text-decoration:underline}.drawer{z-index:999;cursor:pointer;border-radius:50%;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:0;display:flex}.drawer .navbar_toggle{z-index:9999;display:block}.drawer .navbar_toggle .navbar_toggle_icon{background-color:var(--theme-linkbtncolor);width:30px;height:2px;transition:all .5s;display:block;position:relative}.drawer .navbar_toggle .navbar_toggle_icon:first-child{top:0}.drawer .navbar_toggle .navbar_toggle_icon:nth-child(2){margin:8px 0}.drawer .navbar_toggle .navbar_toggle_icon:nth-child(3){top:0}.navbar_toggle.open .navbar_toggle_icon:first-child{top:10px;transform:rotate(45deg)}.navbar_toggle.open .navbar_toggle_icon:nth-child(2){opacity:0;transform:translateY(-50%)}.navbar_toggle.open .navbar_toggle_icon:nth-child(3){top:-10px;transform:rotate(-45deg)}nav{z-index:2;flex-direction:column;width:100%;height:0;margin:0;display:block;position:fixed;top:80px}nav .navmenu{z-index:1;box-sizing:border-box;background:#fff;border-radius:20px;width:90%;height:100vh;margin:0;padding:40px;transition:all .5s;transform:translate(120%)}nav .navmenu .mailaddress{color:#898888;font-size:.85em}nav .navmenu ul{flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin:30px 0 0;display:block}nav .navmenu ul li{width:auto;margin:20px 0;font-size:1.1em}nav .navmenu ul li a{background-color:var(--theme-linkbtncolor);color:#fff;text-align:center;box-sizing:border-box;border-radius:30px;width:100%;height:100%;padding:16px 0;display:block}nav .navmenu ul li a:hover{background-color:var(--theme-linkbtncolorhover)}nav .navmenu ul li:last-child a{color:#000;background:0 0;text-decoration:underline}.navmenu.open{-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translate(6%)}.link_btn,.register_btn{width:50%;margin:10px auto}:is(.link_btn,.register_btn) a{background-color:var(--theme-linkbtncolor);color:#fff;text-align:center;box-sizing:border-box;border-radius:30px;width:100%;height:100%;padding:12px 20px;display:block}:is(.link_btn,.register_btn) a:hover{background-color:var(--theme-linkbtncolorhover)}.register_btn{width:80%}.register_btn a{padding:18px 20px}.completed{color:#fff;background-color:#0065f1;margin:0 0 20px;padding:8px 10px;font-weight:700}button.main_btn,button.save_btn,button.delete_btn,button.cancel_btn,.main_btn a,.main_btn_left a{background:0 0;background-color:var(--theme-linkbtncolor);color:#fff;text-align:center;border:none;border-radius:30px;width:95%;margin:30px auto;padding:20px 0;display:block}:is(button.main_btn,button.save_btn,button.delete_btn,button.cancel_btn,.main_btn a,.main_btn_left a):hover{background-color:var(--theme-linkbtncolorhover)}button.save_btn{width:50%}button.delete_btn{background-color:#c70000;border-radius:0;width:60%}button.cancel_btn{background-color:#555;width:60%}.main_btn_left a{width:50%;margin:20px 0}header{z-index:999;box-sizing:border-box;background-color:#fff;justify-content:space-between;width:auto;margin:0 auto;padding:15px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}header .logo{width:130px}header .status_link{width:100px;line-height:1.3em}header .status_link a{text-align:center;color:#fff;background-color:#000;border-radius:15px;width:100%;height:100%;padding:4px 0;display:block}header .share_btn{width:auto;margin:0 20px 0 0}header .share_btn a{color:#11a0e8;border:1px solid #11a0e8;border-radius:30px;justify-content:center;align-items:center;width:100%;height:100%;padding:0 10px;font-size:16px;display:flex}header .share_btn a:hover{color:#fff;background-color:#07f}main{background-color:#fff;width:auto;margin:0 auto}:scope .error_message{color:#fff;background:#db1c0e;width:auto;margin:1.5em 0;padding:10px;font-size:14px;line-height:1.4em;display:inline-block;position:relative}:scope .error_message:before{content:"";border:15px solid #0000;border-bottom-color:#db1c0e;margin-left:-15px;position:absolute;top:-30px;left:20%}.register_page{background-image:linear-gradient(139deg,#ffdae4,#c2e5ff);padding:60px 10px 0}.register_page h2{text-align:center;margin:0 0 50px;font-size:22px;font-weight:700}.register_page .remember_me{margin:40px 0 0;display:block}.register_page .remember_me input{width:1.6em;height:1.6em;margin:0 8px 0 0}.register_page .social{padding:0 0 20px;display:block}.register_page .social li{width:90%;margin:0 auto 20px}.register_page .social li a{text-align:center;border:1px solid var(--theme-border-gray);color:#000;background-color:#fff;border-radius:50px;width:100%;height:100%;padding:15px 0;display:block}.register_page .social li a:hover{opacity:.6}.register_page .social li:nth-of-type(2) a{color:#fff;background-color:#000}.register_page .social li:last-child a{color:#fff;background-color:#0aa438;border:1px solid #0aa438}.register_page h3{margin:30px 0;font-size:1.1em;font-weight:700}.register_page dl dt{padding:8px 0}.register_page dl dt span{color:#333;margin:0 0 0 1em;font-size:12px}.register_page dl dd{margin:0 0 20px}.register_page dl dd input,.register_page dl dd textarea{box-sizing:border-box;background:#ffffff94;border:none;border-radius:40px;width:100%;padding:14px 20px}.register_page dl dd textarea{border-radius:10px}.register_page .side_line{text-align:center;color:#676767;padding:0 55px;position:relative}.register_page .side_line:before,.register_page .side_line:after{content:"";background-color:#a2a2a2;width:120px;height:1px;display:inline-block;position:absolute;top:50%}.register_page .side_line:before{left:0}.register_page .side_line:after{right:0}.register_page .log_out{text-align:center;margin:50px 0}.register_page .log_out [type=submit]{color:#fff;background-color:#686868;border-radius:30px;padding:10px 20px}.icon_area .icon_default{width:50%;margin:0 auto 8px}.icon_area .icon_default img{border-radius:10px}.icon_area .icon{border-radius:10px;width:80%;margin:0 auto 8px}.icon_area .icon img{object-fit:cover;border-radius:10px;width:100%;height:340px}.icon_area .input_area{text-align:center;width:auto}.icon_area .input_area .visually_hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon_area .input_area .file_select_label{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #5d5d5d}.delete_modal_inner{z-index:999999;background-color:#fff;width:auto;margin:0 auto;padding:30px;position:absolute;top:10%;left:0}.active_page{margin:40px 0 0}.active_page h2{margin:0 0 30px;font-size:22px;font-weight:700}.active_page h3{margin:0 0 20px;font-size:1.1em;font-weight:700}.active_page dl dt{padding:8px 0}.active_page dl dt span{color:#333;margin:0 0 0 1em;font-size:12px}.active_page dl dt .note{color:#0065f1;margin:5px 0 0;font-size:12px}.active_page dl dd{margin:0 0 20px}.active_page dl dd input,.active_page dl dd textarea{box-sizing:border-box;background:#f3f3f3;border:1px solid #8d8d8d;border-radius:5px;width:100%;padding:14px 20px}.active_page dl dd textarea{border-radius:10px}.active_page .list_parent{box-sizing:border-box;border-radius:10px;width:auto;padding:20px;position:relative;box-shadow:0 0 8px #00000017}.active_page .list_parent .midashi{justify-content:space-between;width:auto;margin:0 0 16px;display:flex}.active_page .list_parent .midashi h4{width:75%;margin:0 0 20px;font-size:1.1em}.active_page .list_parent .midashi h4:before{content:"";vertical-align:top;background-color:#000;border-radius:10px;width:14px;height:14px;margin:3px 5px 0 0;display:inline-block}.active_page .list_parent .midashi .tgr{width:19%;position:absolute;top:10px;right:10px}.active_page .list_parent .midashi .tgr button{width:100%;height:30px}.active_page .list_parent .midashi .tgr button span{width:24px;height:24px;display:inline-block}.active_page .list_parent .midashi .tgr .bg_active{background-color:#ff637a}.active_page .list_parent .public_status{text-align:center;font-size:.85em}.active_page .list_parent .mini{background-color:#ececec;border-radius:15px;padding:5px 15px;font-size:.8em;display:inline-block}.active_page .list_parent .url{margin:6px 0 30px;text-decoration:underline;display:inline-block}.active_page .list_parent .edit{width:40%}.active_page .list_parent .edit a{text-align:center;box-sizing:border-box;color:#fff;background-color:#000;border-radius:20px;width:100%;height:100%;padding:12px 0;display:block}.active_page .list_parent .delete_btn{width:22px;height:22px;position:absolute;bottom:15px;right:15px}.active_page .list_parent .delete_btn button{background:url(/build/assets/icon_delete-C7OlmvBp.svg) 50%/20px no-repeat;width:22px;height:22px;display:block}.active_page .list_items{border-bottom:1px solid #e7e7e7;width:auto;padding:30px 0;position:relative}.active_page .list_items ul{width:60px;display:flex;position:absolute;top:10px;right:5px}.active_page .list_items ul li{width:50%;font-weight:700}.active_page .list_items .midashi{justify-content:space-between;width:auto;margin:0 0 16px;display:flex}.active_page .list_items .midashi .img{width:20%}.active_page .list_items .midashi .details{width:76%}.active_page .list_items .midashi .details h4{margin:0 0 8px;font-weight:700}.active_page .list_items .midashi .details .url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.active_page .list_items .edit{width:40%}.active_page .list_items .edit a{text-align:center;box-sizing:border-box;color:#fff;background-color:#000;border-radius:20px;width:100%;height:100%;padding:12px 0;display:block}.active_page .list_items .delete_btn{width:22px;height:22px;position:absolute;bottom:15px;right:15px}.active_page .list_items .delete_btn button{background:url(/build/assets/icon_delete-C7OlmvBp.svg) 50%/20px no-repeat;width:22px;height:22px;display:block}.affiliate_page_upload dl{margin:0 0 30px}.affiliate_page_upload dl dt{margin:0 0 8px}.affiliate_page_upload .url{margin:0 0 30px}.affiliate_page_upload .url .tag{margin:0 0 10px}.affiliate_page_upload .url a{overflow-wrap:anywhere;line-height:1.4em}.affiliate_page_upload .url .note{color:#dd3434;margin:16px 0 0;font-size:.9em}.container{padding:60px 20px}section{margin:0 0 80px;display:block;position:relative}section:last-child{margin:0}.top_page{padding:60px 0 0}.top_page .big_ttl{justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.top_page .big_ttl:before{content:"";box-sizing:border-box;background-color:#333;width:24px;height:1px;rotate:60deg}.top_page .big_ttl:after{content:"";box-sizing:border-box;background-color:#333;width:24px;height:1px;rotate:-60deg}.top_page h2{text-align:center;letter-spacing:2px;color:var(--theme-midashicolor);margin:0 auto 40px;font-size:20px;font-weight:600;position:relative}.top_page h2:before{content:"";background-color:var(--theme-midashicolor);border-radius:2px;width:40px;height:4px;display:inline-block;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.top_page .list_box{flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;display:flex}.top_page .list_box .recommend{text-align:center;width:32%;margin:0 0 15px}.top_page .list_box .recommend .img{cursor:pointer;width:100%;overflow:hidden}.top_page .list_box .recommend .img:hover img{transform:scale(1.1)}.top_page .list_box .recommend img{border-radius:15px;height:auto;transition:transform .6s}.top_page .list_box .recommend h3{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;overflow:hidden}.top_page .list_box .recommend .price{color:#555;margin:4px 0 10px;font-size:12px}.top_page .list_box .recommend a{text-align:center;color:var(--theme-maintxtcolor)}.top_page .list_search{width:auto}.top_page .list_search .tab_item{box-sizing:border-box;text-align:center;color:#a2a2a2;float:left;text-align:center;cursor:pointer;border-bottom:3px solid #fff;width:50%;height:30px;font-size:14px;font-weight:700;line-height:30px;transition:all .2s;display:block}.top_page .list_search .tab_item:hover{opacity:.75}.top_page .list_search input[name=tab_item]{display:none}.top_page .list_search .tab_content{clear:both;padding:20px 0 0;display:none;overflow:hidden}.top_page .list_search .tab_content .search_by_user,.top_page .list_search .tab_content .search_by_item{border:1px solid var(--theme-border-lightgray);border-radius:24px;align-items:center;display:flex;overflow:hidden}:is(.top_page .list_search .tab_content .search_by_user,.top_page .list_search .tab_content .search_by_item):hover{box-shadow:0 1px 6px #20212447}:is(.top_page .list_search .tab_content .search_by_user,.top_page .list_search .tab_content .search_by_item) input[name=text]{box-sizing:border-box;border:none;outline:none;width:260px;height:40px;padding:5px 25px 5px 15px}:is(.top_page .list_search .tab_content .search_by_user,.top_page .list_search .tab_content .search_by_item) input[name=search]{background:var(--theme-linkbtncolor);color:#fff;border:none;width:100px;height:40px}#user_name:checked~#user_name_content,#merch_name:checked~#merch_name_content{display:block}.list_search input:checked+.tab_item{cursor:auto;color:var(--theme-maintxtcolor);font-size:16px;font-weight:600}.list_search input:checked+.tab_item:hover{opacity:1}.text-gray{color:#555}.list_page{margin:40px auto 0}.list_page .profile{text-align:center;border-bottom:1px solid var(--theme-border-lightgray);width:auto;padding:0 0 40px}.list_page .profile .img{width:40%;margin:0 auto 10px}.list_page .profile .img img{object-fit:cover;border-radius:15px;width:100%;height:160px}.list_page .profile .name{letter-spacing:2px;font-size:22px;font-weight:600;line-height:1.5em}.list_page .profile span{color:#a1a1a1;font-size:14px}.list_page .profile .message{text-align:left;margin:20px 0 0;font-size:14px;line-height:1.7em}.list_page .profile button{border:none;border:1px solid var(--theme-border-lightgray);cursor:pointer;background:0 0;border-radius:20px;margin:20px 0 0;padding:8px 15px;font-size:16px}.list_page h2{color:var(--theme-midashicolor);margin:0 0 20px;font-size:22px;font-weight:600}.list_page dl{border-bottom:1px solid var(--theme-border-lightgray);justify-content:space-between;width:auto;padding:25px 0;display:flex;position:relative}.list_page dl dt{box-sizing:border-box;width:16%}.list_page dl dt img{border-radius:8px}.list_page dl dd{box-sizing:border-box;width:79%}.list_page dl dd .brand{color:gray;font-size:14px;line-height:1.1em}.list_page dl dd .name{margin:2px 0 6px;line-height:1.1em}.list_page dl dd .comment{color:gray;font-size:14px;line-height:1.4em}.list_page dl dd .price{margin:8px 0 0;font-weight:700}.list_page dl a{color:#fff;background-color:#000;border-radius:20px;padding:8px 15px;font-size:14px;position:absolute;bottom:18px;right:10px}h3.main{text-align:center;color:var(--theme-midashicolor)}.law_wrap{width:auto;padding:0 20px}.law_wrap dl{border-bottom:1px solid var(--theme-border-lightgray);width:auto;padding:15px 0;display:block}.law_wrap dl dt{margin:0 0 8px;font-size:16px}.law_wrap dl dd{font-size:16px}.terms_page{text-align:justify;padding:60px 0 0;line-height:1.6em}.terms_page h2{text-align:center;margin:0 0 30px;font-size:20px;font-weight:700}.terms_page h3{border-bottom:1px solid var(--theme-border-lightgray);margin:0 0 20px;font-size:1.1em;line-height:2em}.terms_page h4{margin:0 0 20px;font-size:1.1em}.terms_page p{margin:0 0 1em}.terms_page section{margin:0 0 40px}.terms_page section ul{margin:0 0 2em}.terms_page section ul li{margin:0 0 1em 1em;list-style-type:decimal}.terms_page section ul li ul li{list-style-type:circle}footer{box-sizing:border-box;background-image:linear-gradient(139deg,#f6f6f6,#e4e4e4);width:auto;padding:50px 30px}footer .title{text-align:center;margin:0 0 20px;font-size:22px;font-weight:700}footer ul{width:auto;margin:0 0 30px;display:block}footer ul li{border-bottom:1px solid var(--theme-border-lightgray)}footer ul li a{box-sizing:border-box;width:100%;height:100%;padding:16px;font-weight:400;display:block;position:relative}footer ul li a:hover{background-color:var(--theme-linkbtncolorhover);color:#fff}footer ul li a:after{content:"";border-top:1px solid #464646;border-right:1px solid #464646;width:6px;height:6px;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(45deg)}footer .copy{text-align:center;font-size:12px}@media (width>=660px){main{box-sizing:border-box;width:400px;margin:0 auto;padding:0 20px}header,footer{width:400px;margin:0 auto}}
