/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%;line-height:2.4rem}body{margin:0;font-size:1.4rem}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:bold}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-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:-0.25em}sup{top:-0.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:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.content_base{max-width:1296px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:48px;padding-right:48px;width:100%}.content_base.vertical_padding{padding-top:80px;padding-bottom:80px}.content_base.vertical_padding_s{padding-top:32px;padding-bottom:32px}@media screen and (max-width: 860px){.content_base.vertical_padding_s{padding-top:16px;padding-bottom:16px}}.content_base.wide{max-width:1440px}.content_base.has_side_nav{display:flex;align-items:flex-start}@media screen and (max-width: 860px){.content_base.has_side_nav{flex-direction:column;padding:0 !important}}.content_base .content_base_nav{width:208px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:32px}@media screen and (max-width: 860px){.content_base .content_base_nav{width:100%;overflow-x:auto;border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;background:#fff;padding:8px;z-index:10}.content_base .content_base_nav .tab_nav{display:flex;white-space:nowrap;align-items:top}.content_base .content_base_nav .tab_nav .tab_nav_item+.tab_nav_item{margin-top:0;margin-left:8px}.content_base .content_base_nav .tab_nav .tab_nav_button{padding:8px 12px}}.content_base .content_base_body{margin-left:32px;width:100%;padding-bottom:48px}@media screen and (max-width: 860px){.content_base .content_base_body{margin-left:0;padding:16px}}@media screen and (max-width: 960px){.content_base{padding-left:32px;padding-right:32px}}@media screen and (max-width: 860px){.content_base{padding-left:24px;padding-right:24px}.content_base.vertical_padding{padding-top:48px;padding-bottom:48px}.content_base.vertical_padding_s{padding-top:16px;padding-bottom:16px}}@media screen and (max-width: 640px){.content_base{padding-left:16px;padding-right:16px}}.gap_v_xs>*+*{margin-top:8px}.gap_v_s>*+*{margin-top:16px}.gap_v_m>*+*{margin-top:32px}.gap_v_l>*+*{margin-top:56px}@media screen and (max-width: 860px){.gap_v_l>*+*{margin-top:48px}}.gap_v_xl>*+*{margin-top:96px}@media screen and (max-width: 860px){.gap_v_xl>*+*{margin-top:64px}}.gap_v_xxl>*+*{margin-top:120px}@media screen and (max-width: 860px){.gap_v_xxl>*+*{margin-top:96px}}.gap_h_xxxs>*+*{margin-left:4px}.gap_h_xxs>*+*{margin-left:8px}.gap_h_xs>*+*{margin-left:8px}.gap_h_s>*+*{margin-left:16px}.gap_h_m>*+*{margin-left:32px}.gap_h_l>*+*{margin-left:56px}.gap_h_xl>*+*{margin-left:96px}.gap_h_xxl>*+*{margin-left:120px}.link{color:#076acd;transition:color ease .2s;cursor:pointer}.link.current-color{color:currentColor}.link:hover{color:#63a4ff}.link:active{color:#004ba0}.container{display:flex;width:100%}.container.column{flex-direction:column}.container.center{align-items:center}.container.align_bottom{align-items:flex-end}.container.v_center{justify-content:center}.bold{font-weight:bold}.line-through{text-decoration:line-through}.t_space_l{letter-spacing:.1em}.t_h1{font-size:4rem;line-height:5.6rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 860px){.t_h1{font-size:3.2rem;line-height:4.8rem}}.t_h2{font-size:3.2rem;line-height:5.6rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 860px){.t_h2{font-size:2.4rem;line-height:4rem}}.t_h2_banner{font-size:3.2rem;line-height:5.6rem;font-weight:bold;letter-spacing:.1em;text-align:center}@media screen and (max-width: 860px){.t_h2_banner{font-size:2.4rem;line-height:4rem}}.t_h3{font-size:2.4rem;line-height:4.8rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 860px){.t_h3{font-size:1.8rem;line-height:3.2rem}}.t_h4{font-size:2rem;line-height:3.6rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 860px){.t_h4{font-size:1.6rem;line-height:2.4rem}}.t_h5{font-weight:bold;font-size:1.6rem}.t_sentence{font-size:1.6rem;line-height:3.2rem}.t_10{font-size:1rem;line-height:1.6rem}.t_12{font-size:1.2rem;line-height:2rem}.t_14{font-size:1.4rem;line-height:2.4rem}.t_16{font-size:1.6rem;line-height:2.8rem}.t_18{font-size:1.8rem;line-height:3.2rem}.t_20{font-size:2rem;line-height:3.2rem}.t_24{font-size:2.4rem;line-height:4rem}.t_32{font-size:3.2rem;line-height:4.8rem}.t_48{font-size:4.8rem;line-height:5.6rem}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.t_black{color:#000}.t_gold{color:#c79400}.t_green{color:#258d50}.t_white{color:#fff}.t_gray{color:#757575}.t_red{color:#eb0000}.t_blue{color:#51a3bd}.t_purple{color:#6a1b9a}.text_box{max-width:720px;margin-left:auto;margin-right:auto;width:100%}sub{vertical-align:text-top;line-height:1em}.enclosure{background:#f5f5f5;border-radius:8px;padding:16px}.enclosure>*+*{margin-top:8px}h4 .tag{margin-left:8px}@media screen and (max-width: 860px){.cmp_h1-fnt{font-size:min(7vw, 3.2rem)}}@media screen and (max-width: 860px){.cmp_h3-fnt{font-size:min(4vw, 1.8rem)}}.sp-view{display:inline-block}@media screen and (min-width: 768px){.sp-view{display:none}}.content_navigation_list{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media screen and (max-width: 720px){.content_navigation_list{gap:16px;grid-template-columns:1fr}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.content_navigation_list{display:flex;flex-wrap:wrap;grid-template-columns:inherit;gap:inherit}.content_navigation_list>*{width:calc((100% - 24px)/2);padding:12px}}.content_navigation_item a{display:block;border:1px solid #e0e0e0;background:#fafafa;display:flex;align-items:center;justify-content:space-between;padding:16px;transition:background-color ease .2s}.content_navigation_item a:hover{background-color:#fff}.content_navigation_item_label{font-size:1.6rem;line-height:2.4rem}.content_navigation_wrapper{padding:80px 32px;background:#f5f5f5}.content_navigation_wrapper>*+*{margin-top:48px}.content_navigation_wrapper .content_navigation{max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width: 720px){.content_navigation_wrapper{padding:48px 16px}.content_navigation_wrapper>*+*{margin-top:24px}}.pc{display:block}@media screen and (max-width: 640px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 640px){.sp{display:block}}.main_visual img{width:100%;height:auto}.page_nav{background-color:#ddbf7a;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.page_nav ul{display:flex;align-items:center;justify-content:center}.page_nav ul>*+*{margin-left:96px}.page_nav a{color:#111;display:flex;align-items:center;font-size:1.6rem;line-height:2.4rem;font-weight:bold}.page_nav a svg{stroke:#111;transition:transform ease .2s}.page_nav a:hover svg{transform:translateY(4px)}.page_nav a>*+*{margin-left:4px}@media screen and (max-width: 640px){.page_nav{padding:16px 16px}.page_nav ul>*+*{margin-left:32px}.page_nav a{flex-direction:column;font-size:1.4rem;text-align:center}.page_nav a>*+*{margin-left:0;margin-top:4px}}.lead_text{padding:40px 32px;font-size:1.6rem;text-align:center}.lead_text>*+*{margin-top:40px}@media screen and (max-width: 640px){.lead_text{padding:40px 16px;font-size:1.4rem}}.content{padding:80px 32px}@media screen and (max-width: 640px){.content{padding:40px 16px}}.content_body{max-width:960px;margin:0 auto}.content_body>*+*{margin-top:48px}@media screen and (max-width: 640px){.content_body>*+*{margin-top:32px}}.bg_red{background-color:#d84646}.bg_beige{background:#fff4d7}.text_white{color:#fff}.content_title{font-size:3.2rem;line-height:5.6rem;font-weight:bold;display:flex;align-items:center;justify-content:center}.content_title>*+*{margin-left:.4em}@media screen and (max-width: 640px){.content_title{font-size:2.4rem;line-height:4rem}}@media screen and (min-width: 641px){.only_sp{display:none}}.prize-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:16px;max-width:960px;width:100%;height:auto}.prize-container img{width:100%;height:auto}.prize-container .prize-box:nth-child(1){grid-column:1;grid-row:1}.prize-container .prize-box:nth-child(2){grid-column:2;grid-row:1}.prize-container .prize-box:nth-child(3){grid-column:1;grid-row:2}.prize-container .prize-box:nth-child(4){grid-column:2;grid-row:2}@media screen and (max-width: 768px){.prize-container{display:flex;flex-direction:column}}.steps{display:flex;padding:16px 0}.steps>*{width:100%}.steps>*+*{margin-left:32px}.steps img{width:100%;height:auto}.steps picture{display:block}@media screen and (max-width: 640px){.steps{flex-direction:column}.steps>*+*{margin-left:0;margin-top:32px}}.steps_item>*+*{margin-top:8px}.steps_title{font-size:1.8rem;line-height:3.2rem;display:flex;align-items:center;font-weight:bold;color:#d84646}.steps_title>*+*{margin-left:4px}.terms{overflow-y:auto;padding:32px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;max-height:320px}@media screen and (max-width: 640px){.terms{padding:16px}}.terms>*+*{margin-top:32px}.terms_item>*+*{margin-top:8px}.cv{text-align:center}.cv .button{background-color:#d84646;color:#fff;width:480px;max-width:100%;margin-top:24px}.cv .button:hover{background-color:#ff7543}.cv .button:active{background-color:#9f0000}.cv .button:focus{box-shadow:0 0 0 4px rgba(41,182,246,.4)}.cv .button.disabled{background-color:#6c6b6b !important;color:#fff !important}@media screen and (max-width: 640px){.button.large{padding:12px;line-height:3.2rem;font-size:1.2em}.sp-500{font-weight:500}}.list_dot>li{display:flex;flex-direction:row;align-items:flex-start}.list_dot>li:before{content:"・";margin-right:4px}.list_dot>li+li{margin-top:8px}.list_caution>li{display:flex;flex-direction:row;align-items:flex-start}.list_caution>li:before{content:"※";margin-right:4px}.list_caution>li+li{margin-top:4px}p.t_16.bold.date-range{display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (max-width: 640px){p.t_16.bold.date-range{align-items:flex-end}.date-vertical{display:flex;flex-direction:column}.left-icon,.right-icon{transform:translateY(-6px)}.tilde-list{display:inline-block;transform:rotate(90deg);font-size:16px;margin:4px 0;line-height:1}}.bold-500{font-weight:500}