@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{position:relative;background-color:#fff;background-color:var(--c-background);color:#320003;color:var(--c-text);font-weight:400;line-height:1.5;font-family:yakuhanjps,Noto Sans JP Variable,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-family:var(--f-default);letter-spacing:.025em;line-break:strict;word-wrap:anywhere}body.is-scrollLock{overflow:hidden}body.is-scrollLock .wrapper{overflow:auto;scrollbar-gutter:stable}img{vertical-align:middle;max-width:100%;height:auto}input,button,textarea{font-family:yakuhanjps,Noto Sans JP Variable,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-family:var(--f-default)}p{line-height:1.75}.visually-hidden{position:absolute!important;margin:-1px!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}:root{--c-cover-text: #280508;--c-black: #320003;--c-white: #fff;--c-gold: #c8b999;--c-red: #a01f33;--c-green: #5bb647;--c-beige: #f6efdf;--c-text: var(--c-black);--c-link: var(--c-black);--c-link-hover: var(--c-black);--c-background: var(--c-white);--z-fixed: 1030;--z-modal: 1050;--f-default: yakuhanjps, "Noto Sans JP Variable", "Hiragino Kaku Gothic ProN", meiryo, sans-serif;--s-container-inline: 1.25rem;--s-container-block: 10rem}@media (max-width: 575.98px){:root{--s-container-inline: 1.25rem}}@media (min-width: 768px) and (max-width: 1199.98px){:root{--s-container-inline: 2.5rem}}@media (min-width: 1200px){:root{--s-container-inline:calc((100% - 67.5rem)/2)}}@media (max-width: 767.98px){:root{--s-container-block: 5rem}}@media (min-width: 992px){:root{--s-container-block: 10rem}}body{line-height:150%}.index_main{min-height:100vh}main{display:flex;position:relative;justify-content:center;align-items:center;overflow:hidden}.under_bar{line-height:1;-webkit-text-decoration:underline;text-decoration:underline}.under_bar[target=_blank]:after{display:inline-block;vertical-align:middle;transform:translateY(-.1em);background-image:url(../../../entry/winemaster-exam/images/icon_external.svg);background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;content:""}@media (hover: hover){.under_bar{transition:color .2s ease-out}.under_bar:hover{color:#a01f33;color:var(--c-red)}}.under_bar:focus,.under_bar:focus-visible{outline:.1875rem solid #5bb647!important;outline:.1875rem solid var(--c-green)!important;border-radius:.05rem}.button_wrapper{display:flex;justify-content:center;align-items:center}.button_next{display:inline-flex;position:relative;justify-content:center;align-items:center;gap:.5rem;border-radius:9999px;background-color:#a01f33;background-color:var(--c-red);padding:1.125rem 0 1.125rem 1.375rem;min-width:16.75rem;overflow:hidden;color:#fff;color:var(--c-white);font-weight:700;font-size:1rem;-webkit-text-decoration:none;text-decoration:none}@media (hover: hover){.button_next{transition:background-color .2s ease-out}.button_next:hover{background-color:#841a2a}}.button_next .arrow{margin-top:-.2rem}.button_next:disabled{opacity:.5;background-color:#b3a9ab}.button_next:before{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border:.0625rem solid #c8b999;border:.0625rem solid var(--c-gold);border-radius:9999px;pointer-events:none;content:""}.button_prev{display:inline-flex;position:relative;justify-content:center;align-items:center;gap:.5rem;border-radius:9999px;background-color:#c8b999;background-color:var(--c-gold);padding:1.125rem 0;min-width:16.75rem;overflow:hidden;font-weight:700;-webkit-text-decoration:none;text-decoration:none}@media (hover: hover){.button_prev{transition:background-color .2s ease-out}.button_prev:hover{background-color:#b9aa8b}}.arrow img{display:inline-block;width:.625rem;height:auto}.center-container{margin:0 auto}.main_visual_back{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:stretch;z-index:-1;width:100%;height:100vh;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main_visual_back picture{flex:1 1 auto;min-width:0;height:100vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main_visual_back picture img{transition:width .5s ease,opacity .5s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main_visual_back .main_visual_paper{flex-shrink:0;margin-left:auto;margin-right:auto;background-image:url(../../../entry/winemaster-exam/images/bg_paper.webp);background-size:8.625rem;background-repeat:repeat;width:28rem;height:100vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 450px){.main_visual_back{justify-content:center}.main_visual_back picture{flex:0 0 0;visibility:hidden;opacity:0;width:0;height:0;pointer-events:none}.main_visual_back .main_visual_paper{width:100%;max-width:100%;height:100vh}}.main_visual_illustration{position:absolute;top:-2%;left:50%;transform:translate(-50%,-2%) translate(-2.5rem);opacity:.35;width:22.25rem;pointer-events:none}@media (max-width: 450px){.main_visual_illustration{top:-2%;left:50%;transform:translate(-50%,-2%) translate(-4.5rem);width:80vw}}.top_page_content_wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh}.top_page_content{position:relative;margin-left:auto;margin-right:auto;padding:2.5rem 0;width:100%;min-width:0;max-width:25.125rem;font-size:.9375rem;text-align:center}@media (max-width: 450px){.top_page_content{padding:2rem 5% 4rem}}.top_page_content .title_content{padding:0 2.56%}.top_page_content .title_content h1{margin:0 auto;width:90%}.top_page_content .top_page_text{display:flex;flex-direction:column;gap:1rem;margin:1.875rem 0 3.75rem;border:#320003 .0625em solid;border:var(--c-black) .0625em solid;border-radius:.25rem;padding:1.5rem 1.25rem;text-align:left}.top_page_content .top_page_text li{display:list-item;margin-left:1.5em;list-style-type:disc}.send_page_content{position:relative;margin-left:auto;margin-right:auto;padding:5rem 0;width:100%;min-width:0;max-width:25.125rem}@media (max-width: 450px){.send_page_content{padding:2rem 5% 4rem}}.send_page_content .send_text_illustration{font-size:1.5rem;font-family:Shippori Mincho B1,serif;text-align:center}.send_page_content .send_text_illustration img{margin:1.5rem 0 4.125rem;width:70%}.send_page_content .send_page_text{margin-top:1.625rem}.send_page_content .future_trends{display:flex;flex-direction:column;gap:1rem;margin:1.875rem 0;border:#320003 .0625em solid;border:var(--c-black) .0625em solid;border-radius:.25rem;padding:1.5rem 1.25rem;text-align:left}.send_page_content .future_trends li{display:list-item;margin-left:1.5em;list-style-type:disc}.send_page_content .send_page_button{margin-top:4rem;padding:1rem 0}.send_page_content .send_page_button:after{display:inline-block;vertical-align:middle;background-image:url(../../../entry/winemaster-exam/images/icon_external.svg);background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;content:""}.progress_content{display:flex;align-items:center;gap:1rem}.progress_content progress{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;height:.25rem;overflow:hidden}.progress_content progress::-webkit-progress-bar{background-color:#c8b999;background-color:var(--c-gold)}.progress_content progress::-webkit-progress-value{background-color:#a01f33;background-color:var(--c-red)}.progress_content progress::-moz-progress-bar{background-color:#a01f33;background-color:var(--c-red)}.progress_content #current{font-weight:500}.progress_content .total_text{font-size:.75rem}.user_information_content{position:relative;margin-left:auto;margin-right:auto;padding:2.5rem 0 4.875rem;width:100%;min-width:0;max-width:25.125rem}@media (max-width: 450px){.user_information_content{padding:2rem 5% 4rem}}.user_information_content h1{margin:3.875rem 0 1.25rem;font-weight:700;font-size:1.5rem;font-family:Shippori Mincho B1,serif;text-align:center}.user_information_content .user_information_note_text{margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}.user_information_content .error_text_box{margin:1.5rem 0;outline:#a01f33 solid .0625rem;outline:var(--c-red) solid .0625rem;outline-offset:-.0625rem;border-radius:.25rem;background-color:#f5e9eb;padding:1.25rem;color:#a01f33;color:var(--c-red);font-size:.875rem}.user_information_content .form_container{padding-top:1.5rem}.user_information_content .form_container .form_field{margin-bottom:1.5rem}.user_information_content .form_container .form_field label,.user_information_content .form_container .form_field legend{display:inline-block;font-weight:700;font-size:.875rem}.user_information_content .form_container .form_field label:not(.checkbox_item),.user_information_content .form_container .form_field legend:not(.checkbox_item){margin-bottom:.5rem}.user_information_content .form_container .form_field input[type=text],.user_information_content .form_container .form_field input[type=email],.user_information_content .form_container .form_field input[type=tel],.user_information_content .form_container .form_field input[type=date]{box-sizing:border-box;border:.0625rem solid #c8b999;border:.0625rem solid var(--c-gold);border-radius:.5rem;background:#fff;background:var(--c-white);padding:1rem;width:100%}.user_information_content .form_container .form_field input::-moz-placeholder{color:#3200034d}.user_information_content .form_container .form_field input::placeholder{color:#3200034d}.user_information_content .form_container .form_field input:valid{background-color:#f2f9f0}@supports (color: color-mix(in lch,red,blue)){.user_information_content .form_container .form_field input:valid{background-color:color-mix(in srgb,var(--c-green) 8%,var(--c-white))}}.user_information_content .form_container .form_field input:focus,.user_information_content .form_container .form_field textarea:focus,.user_information_content .form_container .form_field select:focus{outline:none;box-shadow:none;border-color:#c8b999;border-color:var(--c-gold)}.user_information_content .form_container .form_field .error_message{margin-top:.5rem;color:#a01f33;color:var(--c-red);font-size:.875rem}.user_information_content .form_container .checkbox_group{display:flex;flex-wrap:wrap;gap:.25rem}.user_information_content .form_container .checkbox_group .checkbox_item{display:flex;position:relative;flex:1 0 calc(50% - .3125rem);align-items:center;cursor:pointer;border:.0625rem solid #c8b999;border:.0625rem solid var(--c-gold);border-radius:.5rem;background:#fff;background:var(--c-white);padding:1rem}.user_information_content .form_container .checkbox_group .checkbox_label{width:88%;line-height:1.3}.user_information_content .form_container .checkbox_group .checkbox_item.checked{outline:#a01f33 solid .1875rem;outline:var(--c-red) solid .1875rem;outline-offset:-.1875rem;background-color:#fff;background-color:var(--c-white)}.user_information_content .form_container .checkbox_group .checkbox_item input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.user_information_content .form_container .checkbox_group .checkmark{display:none;position:absolute;right:1rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem}.user_information_content .form_container .checkbox_group .checkmark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.user_information_content .form_container .checkbox_group .checkbox_item.checked .checkmark{display:flex}.user_information_content .user_information_button{display:flex;flex-direction:column;gap:1rem;margin:3.375rem auto 0;width:-moz-fit-content;width:fit-content}.question_content{position:relative;margin-left:auto;margin-right:auto;padding:2.5rem 0 4.875rem;width:25.125rem;min-width:0;max-width:25.125rem}@media (max-width: 450px){.question_content{padding:2rem 5% 4rem;width:100%}}.question_content h1{margin:3.875rem 0 1.25rem;font-weight:700;font-size:1.5rem;font-family:Shippori Mincho B1,serif;text-align:center}.question_content .form_field label{font-size:1.125rem}.question_content .checkbox_group{display:flex;flex-direction:column;gap:.25rem;margin-top:3.75rem}.question_content .checkbox_item{display:flex;position:relative;flex:1 0 calc(50% - .5rem);align-items:center;cursor:pointer;border:.0625rem solid #c8b999;border:.0625rem solid var(--c-gold);border-radius:.5rem;background:#fff;background:var(--c-white);padding:1rem .5rem 1rem 1.5rem;height:3.125rem;font-weight:500;font-size:1.125rem;text-align:left}.question_content .checkbox_item .checkmark{display:none;position:absolute;right:1rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem}.question_content .checkbox_label{width:88%;line-height:1.3}.question_content .checkbox_item.checked{outline:#a01f33 solid .1875rem;outline:var(--c-red) solid .1875rem;outline-offset:-.1875rem;background-color:#fff;background-color:var(--c-white)}.question_content .checkbox_item.checked .checkmark{display:flex}.question_content .user_information_button{display:flex;flex-direction:column;gap:1rem;margin:3.75rem auto 0;width:-moz-fit-content;width:fit-content}.checkbox_item input[type=radio]{position:absolute;top:0;left:0;opacity:0;margin:0;width:100%;height:100%;pointer-events:auto}input:focus-visible,button:focus-visible,a.button_prev.send_page_button:focus-visible,label:has(input:focus-visible){outline:.1875rem solid #5bb647!important;outline:.1875rem solid var(--c-green)!important;outline-offset:-.1875rem}.checkbox_item.checked{outline:#a01f33 solid .1875rem!important;outline:var(--c-red) solid .1875rem!important}@media (hover: hover){.checkbox_item{transition:background-color .2s ease-out}.checkbox_item:hover{background-color:#f5e9eb!important}}
