:root{--color_primary:#004b83;--color_secondary:#ffd906;--color_font:#000;--color_alternate:#e8e8e8;--color_border:silver;--color_gray:#d1d1d1;--color_red:#ff0600;--color_green:#00834b;--container:1456px;--gap:22px;--header:88px;--logo:44px}*{border:0;margin:0;outline:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}html{font-size:62.5%;scroll-behavior:smooth;transform-origin:left top;transform:scale(.786);height: calc(100% / 0.786);width: calc(100% / 0.786)}body{-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;background-color:#fff;color:var(--color_font);font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt";font-size:1.4rem;font-smoothing:antialiased;font-weight:400;height:100%;line-height:1;overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll;position:relative;text-size-adjust:100%;width:100%}::selection{background-color:var(--color_primary);color:#fff}a,a:hover,a:active,a:visited{color:inherit;text-decoration:none}li{list-style:none}button,input,select,textarea{font-family:inherit;font-size:100%}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}input,select,textarea{border:solid 3px var(--color_alternate);box-sizing:border-box}p{font-size:1.4rem;line-height:2}header{overflow:hidden;position:relative;width:100%;height:var(--header);padding:0 0 0 var(--gap);background-color:var(--color_primary);color:#fff}header h2{font-size:2.0rem;font-weight:700;line-height:var(--header);float:left}.logo{overflow:hidden;position:relative;top: calc((100% - var(--logo)) / 2);width:auto;height:var(--logo);float:left;margin-right:11px}.icon_account{cursor:pointer;overflow:hidden;position:relative;width:auto;height:100%;padding:0 var(--gap);display:flex;align-items:center;float:right;transition:all .2s}.icon_account:hover{background-color:rgba(255,255,255,.18)}.icon_account p{font-size:1.6rem;font-weight:700;margin-right:11px}.icon_account img{overflow:hidden;position:relative;width:auto;height:33px}#menu{overflow:hidden;position:absolute;top:var(--header);right:0;width:220px;height:auto;display:none;padding:11px var(--gap);background-color:#fff;border-left:1px solid var(--color_border);border-right:1px solid var(--color_border);border-bottom:1px solid var(--color_border);box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.18);z-index:1}#menu.active{display:block}#menu button{background-color:inherit;cursor:pointer;line-height:2}#menu p{line-height:2}.container{overflow:hidden;position:relative;width:100%;height:auto;padding:var(--gap)}.container h1{overflow:hidden;position:relative;width:100%;height:auto;line-height:2;border-bottom:1px solid var(--color_border);box-sizing:border-box;font-size:2.4rem;font-weight:700;color:var(--color_primary);margin-bottom:11px}.function_wrapper{overflow:hidden;position:relative;width:100%;height:auto;min-height:28px;margin-bottom:11px;color:var(--color_green);line-height:1.5}.function{cursor:pointer;overflow:hidden;position:relative;width:auto;height:auto;margin-left:22px;display:flex;align-items:center;float:right;opacity:1;transition:all .2s}.function:hover{opacity:.82}.function p{color:var(--color_primary);font-weight:700}.function img{overflow:hidden;position:relative;width:auto;height:24.75px;margin:0 0 0 2.75px}.success{color:var(--color_green);font-weight:700;float:left}.box{overflow:hidden;position:relative;width:308px;height:auto;margin-right:33px;float:left}.form_wrapper h3{overflow:hidden;position:relative;width:308px;height:33px;line-height:32px;padding:0 11px;font-size:1.3rem;font-weight:700;background-color:var(--color_primary);color:#fff}table.post_table{overflow:hidden;position:relative;width:308px;height:auto;line-height:1.5;text-align:left;border-collapse:collapse;margin-bottom:33px}table.post_table tr{border:3px solid var(--color_border);box-sizing:border-box}table.post_table tr th{width:154px;height:auto;padding:6px 0 8px 11px;font-size:1.2rem;font-weight:700;background-color:rgba(0,75,131,.64);color:#fff;z-index:-1;vertical-align:top}table.post_table tr td{width:154px;height:auto;font-size:1.2rem;font-weight:400;padding:4.75px 5.5px;vertical-align:middle}table.post_table tr th.main{width:99px}table.post_table tr th.mini{width:99px;padding:0 11px;line-height:1.25}table.post_table tr th.mini small{font-size:1.0rem;line-height:1.25}table.post_table tr td.sub{width:99px;height:auto;padding:7px 11px;font-size:1.2rem;font-weight:700;background-color:rgba(0,0,0,.36);color:#fff;z-index:-1;vertical-align:top}table.product_table tr th small{font-size:1.1rem;line-height:1.25;display:inline-block}.padding{padding-left:11px!important}.flex{width:100%!important;display:flex;align-items:center;justify-content:space-between}.file_wrapper{width:calc(100% - 33px)!important;word-break:break-all;padding-right:5.5px}.file_wrapper.active{width:100%!important}.file_delete{cursor:pointer;overflow:hidden;position:relative;width:33px;height:22px;background-color:var(--color_alternate);border:solid 2px var(--color_alternate);box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.18);color:var(--color_font);font-size:1.0rem;font-weight:700;transition:all .2s;float:right;text-align:center}.file_delete.deactive{display:none!important}.file_delete:hover{background-color:rgba(232,232,232,.5)}.red{color:var(--color_red)}table.post_table input[type="text"]{overflow:hidden;position:relative;width:100%;height:22px;padding:0;border:none;font-size:1.2rem}table.post_table input[type="file"]{overflow:hidden;position:relative;width:100%;height:22px;padding:0;border:none;font-size:1.2rem}table.post_table textarea{overflow:hidden;position:relative;width:100%;height:52px;padding:0;border:none;font-size:1.2rem}.temp{display:none!important}.temp.active{display:block!important}.button_wrapper{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;margin-bottom:33px}button.default{cursor:pointer;overflow:hidden;position:relative;width:154px;height:44px;background-color:var(--color_secondary);border:solid 2px var(--color_secondary);box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.18);color:var(--color_font);font-size:1.6rem;font-weight:700;margin-right:11px;margin-bottom:11px;transition:all .2s}button.default:hover{background-color:rgba(255,217,6,.5)}button.clear{cursor:pointer;overflow:hidden;position:relative;width:110px;height:44px;background-color:var(--color_alternate);border:solid 2px var(--color_alternate);box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.18);color:var(--color_font);font-size:1.6rem;font-weight:700;margin-right:11px;margin-bottom:11px;transition:all .2s}button.clear:hover{background-color:rgba(232,232,232,.5)}.alert small{color:var(--color_red);font-size:1.1rem;font-weight:400;line-height:1.5;display:block;margin-top:4px}.list_wrapper{overflow:hidden;position:relative;width:100%;height:auto}.list_wrapper h3{overflow:hidden;position:relative;width:100%;height:33px;line-height:32px;padding:0 11px;font-size:1.3rem;font-weight:700;background-color:var(--color_primary);color:#fff}table.product_table{display:flex;overflow:hidden;position:relative;width:100%;height:auto;line-height:1.5;text-align:left;border-collapse:collapse;margin-bottom:33px}table.product_table tbody{display:flex;position:relative;overflow-x:auto;overflow-y:hidden}table.product_table th{display:flex;align-items:center;white-space:nowrap;width:154px;height:33px;padding:0 11px;font-size:1.2rem;font-weight:400;background-color:rgba(0,75,131,.64);color:#fff;z-index:-1;border-left:1px solid var(--color_border);border-right:1px solid var(--color_border);border-bottom:1px solid var(--color_border);box-sizing:border-box}table.product_table th:first-child{border-top:1px solid var(--color_border)}table.product_table th.bookmark{background-color:rgba(0,75,131,1);color:#fff;height:44px}table.product_table th.gray{background-color:rgba(0,0,0,.36);color:#fff;height:44px}table.product_table th.gray.dark{background-color:rgba(0,0,0,.54)}table.product_table th.memo{background-color:rgba(0,75,131,.64);height:55px}table.product_table td{display:flex;align-items:center;width:154px;height:33px;padding:0 11px;font-size:1.2rem;font-weight:500;border-right:1px solid var(--color_border);border-bottom:1px solid var(--color_border);box-sizing:border-box;vertical-align:middle}table.product_table td span{width:100%;height:auto;line-height:1.25}table.product_table td:first-child{border-top:1px solid var(--color_border)}table.product_table tr:nth-child(2n+2) td {background-color:rgba(0,0,0,.045)}table.product_table td.assist{height:44px}table.product_table td.bookmark{height:44px}table.product_table td.gray{height:44px}table.product_table td.memo{height:55px}table.product_table td.toggle{background-color:rgba(0,75,131,.36)!important;color:#fff;text-align:center}#button_details{cursor:pointer}#button_details::before{content:'▼'}#button_details.active::before{content:'▲'}.global_nav{cursor:pointer;overflow:hidden;position:relative;width:auto;height:100%;padding:0 var(--gap);display:flex;align-items:center;float:right;transition:all .2s}.global_nav:hover{background-color:rgba(255,255,255,.18)}.global_nav p{font-size:1.6rem;font-weight:700;margin-right:0}.advanced{display:none!important}.advanced.active{display:block!important}.flex{width:100%;height:auto;display:flex;align-items:center;justify-content:space-between}form#delete_form{display:block;width:max-content}.edit_button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;width:60.5px;height:30px;background-color:var(--color_secondary);border:solid 2px var(--color_secondary);box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.18);color:var(--color_font);font-size:1.2rem;font-weight:700;transition:all .2s;text-align:center}.edit_button:hover{background-color:rgba(255,217,6,.5)}.delete_button{display:block;cursor:pointer;overflow:hidden;position:relative;width:60.5px;height:30px;background-color:var(--color_alternate);border:solid 2px var(--color_alternate);box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.18);color:var(--color_font);font-size:1.2rem;font-weight:700;transition:all .2s}.delete_button:hover{background-color:rgba(232,232,232,.5)}.download_button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;width:132px;height:30px;background-color:var(--color_secondary);border:solid 2px var(--color_secondary);box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.18);color:var(--color_font);font-size:1.2rem;font-weight:700;transition:all .2s;text-align:center}.download_button:hover{background-color:rgba(255,217,6,.5)}.download_button.deactive{cursor:not-allowed;background-color:var(--color_alternate);border:solid 2px var(--color_alternate);box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.18);color:#fff}.bookmark_button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;width:132px;height:30px;background-color:var(--color_secondary);border:solid 2px var(--color_secondary);box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.18);color:var(--color_font);font-size:1.2rem;font-weight:700;transition:all .2s;text-align:center}.bookmark_button:hover{background-color:rgba(255,217,6,.5)}.unbookmark_button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;width:132px;height:30px;background-color:var(--color_alternate);border:solid 2px var(--color_alternate);box-sizing:border-box;box-shadow:2px 2px 2px rgba(0,0,0,.18);color:var(--color_font);font-size:1.2rem;font-weight:700;transition:all .2s;text-align:center}.unbookmark_button:hover{background-color:rgba(232,232,232,.5)}a.back{cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:110px;height:44px;background-color:var(--color_alternate);border:solid 2px var(--color_alternate);box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.18);color:var(--color_font);font-size:1.6rem;font-weight:700;margin-right:11px;margin-bottom:11px;transition:all .2s}a.back:hover{background-color:rgba(232,232,232,.5)}.session_status p{color:var(--color_green)}.validation_erroes p{color:var(--color_red);line-height:1.5}.reset_password p{color:#000;line-height:1.5}.login_wrapper{overflow:hidden;position:relative;width:max-content;height:auto;display:flex;margin-bottom:11px}input[type="checkbox"]{width:22px;height:22px;margin:5.5px 5.5px 5.5px 0;border-radius:0}.agree{display:inline-block!important;margin:0!important;height:auto!important;width:auto!important;color:#000!important;font-weight:400!important;line-height:auto!important}.form_label{overflow:hidden;position:relative;width:110px;height:33px;line-height:32px;display:block;color:var(--color_primary);font-size:1.4rem;font-weight:700}.form_input{overflow:hidden;position:relative;width:264px;height:33px;display:block;padding:0 5.5px}.remember_me{overflow:hidden;position:relative;width:max-content;height:auto;margin:0 0 33px 110px;float:left}.remember_me.new_ccount_privacy{margin-top:10px}.remember_me input[type="checkbox"]{width:22px;height:22px;margin:8px 5.5px 5.5px 0}.remember_me span{color:rgba(0,0,0,.82);display:block;width:max-content;float:right;font-size:1.2rem;margin:13px 0 0 5px}.remember_me a{line-height:1.5;font-size:1.2rem;color:rgba(0,0,0,.82);transition:all .2s}.remember_me a:hover{color:var(--color_primary)}.forgot_password{overflow:hidden;position:relative;width:max-content;height:auto;margin:9.5px 0 33px 33px;float:left}.forgot_password a{line-height:1.5;font-size:1.2rem;color:rgba(0,0,0,.82);transition:all .2s}.forgot_password a:hover{color:var(--color_primary)}.login_button_wrapper{overflow:hidden;position:relative;width:100%;height:auto;padding-left:110px;line-height:1.5}button.login_button{cursor:pointer;overflow:hidden;position:relative;width:154px;height:44px;background-color:var(--color_secondary);border:solid 2px var(--color_secondary);box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.18);color:var(--color_font);font-size:1.6rem;font-weight:700;margin-right:11px;margin-bottom:11px;transition:all .2s}button.login_button:hover{background-color:rgba(255,217,6,.5)}.already_registered{overflow:hidden;position:relative;width:374px;height:auto;margin:9.5px 0 33px 0;text-align:right}.already_registered a{line-height:1.5;font-size:1.2rem;color:rgba(0,0,0,.82);transition:all .2s}.already_registered a:hover{text-decoration:underline;color:var(--color_primary)}button.reset_password_button{cursor:pointer;overflow:hidden;position:relative;width:auto;height:44px;background-color:var(--color_secondary);border:solid 2px var(--color_secondary);box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.18);color:var(--color_font);font-size:1.6rem;font-weight:700;margin-top:22px;margin-right:11px;margin-bottom:11px;transition:all .2s;padding:0 11px}button.reset_password_button:hover{background-color:rgba(255,217,6,.5)}.keyword_wrapper{overflow:hidden;position:relative;width:100%;height:55px;padding:11px;background-color:rgba(0,0,0,.18)}.keyword_wrapper label{overflow:hidden;position:relative;width:99px;height:33px;padding:0 11px;line-height:32px;text-align:right;color:#000;font-size:1.4rem;font-weight:700;display:block;float:left}.keyword_wrapper input{overflow:hidden;position:relative;width:calc(100% - 99px);height:33px;font-size:1.4rem;font-weight:400;padding:0 5.5px;float:left}.filter_wrapper{overflow:hidden;position:relative;width:100%;height:auto;padding:16.5px 11px;background-color:rgba(0,0,0,.09);margin-bottom:33px}.filter_box{overflow:hidden;position:relative;width:308px;height:44px;padding:5.5px 0;float:left}.filter_box label{overflow:hidden;position:relative;width:99px;height:33px;padding:0 11px;line-height:32px;text-align:right;color:#000;font-size:1.3rem;font-weight:400;display:block;float:left}.filter_box input{overflow:hidden;position:relative;overflow:hidden;position:relative;width:calc(100% - 99px);height:33px;font-size:1.3rem;font-weight:400;padding:0 5.5px;float:left}.filter_box select{background-color:#fff;overflow:hidden;position:relative;width:calc(100% - 99px);height:33px;font-size:1.3rem;font-weight:400;padding:0 5.5px;float:left}.w-5.h-5,p.text-sm.text-gray-700.leading-5{display:none}.flex-1{position:absolute;display:none}.items-center{align-items:center}.justify-between{justify-content:space-between;text-align:center}nav .hidden{display:block;width:100%;margin-bottom:33px}.relative.z-0.inline-flex.shadow-sm.rounded-md a{overflow:hidden;position:relative;width:28.5px;height:33px;line-height:29px;display:inline-block;border:1px solid var(--color_border);box-sizing:border-box;background-color:#fff;color:silver;font-size:1.6rem;font-weight:700;margin:0 5.5px;transition:all .2s}.relative.z-0.inline-flex.shadow-sm.rounded-md a:hover{border:1px solid var(--color_primary);box-sizing:border-box;background-color:var(--color_primary);color:#fff}.relative.z-0.inline-flex.shadow-sm.rounded-md span:first-child span,.relative.z-0.inline-flex.shadow-sm.rounded-md span:last-child span,.relative.z-0.inline-flex.shadow-sm.rounded-md a:first-child,.relative.z-0.inline-flex.shadow-sm.rounded-md a:last-child{display:none!important}.cursor-default{overflow:hidden;position:relative;width:28.5px;height:33px;line-height:29px;display:inline-block;border:1px solid var(--color_primary);box-sizing:border-box;background-color:var(--color_primary);color:#fff;font-size:1.6rem;font-weight:700;margin:0 5.5px}.half{width:132px!important}.login_wrapper select{border:3px solid var(--color_alternate);box-sizing:border-box;width:264px;height:33px;background-color:#fff}.register_wrapper{overflow:hidden;position:relative;width:374px;height:auto;float:left;margin-right:33px}.purpose_container{overflow:hidden;position:relative;width:748px;height:auto;float:left;margin-bottom:11px;margin-right:33px}.purpose_wrapper{overflow:hidden;position:relative;width:100%;height:517px;overflow-x:hidden;overflow-y:scroll;border:4px double var(--color_alternate);padding:0 22px;margin-bottom:0}.purpose em{overflow:hidden;position:relative;width:100%;height:auto;line-height:1.75;font-size:1.6rem;font-style:normal;font-weight:700;margin-top:33px;margin-bottom:11px;display:block}.purpose p{overflow:hidden;position:relative;width:100%;height:auto;line-height:1.75;font-size:1.4rem;font-style:normal;font-weight:400}ol.list_purpose{overflow:hidden;position:relative;width:100%;height:auto;list-style-type:decimal!important;padding-left:11px}ol.list_purpose li{overflow:hidden;position:relative;width:100%;height:auto;line-height:1.75;font-size:1.4rem;font-style:normal;font-weight:400;list-style-type:decimal;list-style-position:inside;text-indent:-16px;padding-left:21px}ol.item_purpose{overflow:hidden;position:relative;width:100%;height:auto;list-style-type:decimal!important;padding-left:11px}ol.item_purpose li{overflow:hidden;position:relative;width:100%;height:auto;line-height:1.75;font-size:1.4rem;font-style:normal;font-weight:400;list-style-type:decimal;list-style-position:inside;text-indent:-16px;padding-left:21px}.purpose{overflow:hidden;position:relative;width:100%;height:auto;padding-bottom:33px}.purpose_contents{overflow:hidden;position:relative;width:100%;height:auto}.new_account_wrapper{overflow:hidden;position:relative;width:100%;height:auto}.privacy_wrapper{overflow:hidden;position:relative;width:100%;max-width:910px;height:auto}