@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}body{position:relative;color:#333;line-height:1.8;font-family:Helvetica Neue,Helvetica,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1.6 rem}h1,h2,h3,h4{font-weight:700}h2{font-size:24px;font-size:calc(24 / 10)rem}h3{font-size:18px;font-size:1.8 rem}h4{font-size:14px;font-size:calc(14 / 10)rem}a{outline:none;color:#e95433;text-decoration:underline;transition:opacity .3s}a:hover{color:#666;opacity:.8}form{width:100%}table{background-color:transparent}img{font-size:0;line-height:0;vertical-align:bottom}small{font-size:65%}*,*:before,*:after{box-sizing:border-box}#modal_address{display:none;z-index:9998;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:auto;background-color:#0006}#modal_address_content{z-index:9999;width:calc(200px + 13vw);height:200px;margin:auto;padding:30px;background:#fff}#modal_address_content>p{font-weight:700;font-size:1.6rem;text-align:center}#modal_address .modal-buttons{display:flex;align-items:center;justify-content:space-around;width:100%;margin-top:10px;padding:25px 0 0}#modal_address .modal-buttons button{width:115px;margin:0;padding:15px 5px;border:none;border-radius:200px;background-color:#ccc;font-weight:700;font-size:1.4rem;cursor:pointer;transition:opacity .3s ease}#modal_address .modal-buttons button:hover{opacity:.6}#modal_address.show{display:flex!important;height:100vh!important}.header{text-align:center}.header h1{font-size:36px;font-size:3.6 rem}.footer{padding:8px}.footer.with-space{position:fixed;bottom:0;left:0;width:100%}.footer>ul{display:flex;align-items:center;justify-content:space-between;max-width:900px;margin:0 auto;padding:8px 0;background:url(/images/ebx_logo_large.png) no-repeat right center;background-size:100px auto}.footer a{display:inline-block;padding-right:20px;background:url(/images/icon_open_new_window.png) no-repeat right center;color:#5a5a5a;font-size:14px;font-size:calc(14 / 10)rem}.content{position:relative;max-width:900px;margin-right:auto;margin-left:auto;padding-bottom:30px}.content-ttl{font-size:20px;font-size:2 rem;text-align:center}.content-ttl>span{display:inline-block;margin-bottom:30px;padding:0 0 5px;border-bottom:1px solid #000}.btn{display:inline-block;padding:10px 25px;border:2px solid #999;border-radius:50px;background-color:#fff;color:#999;font-weight:700;-webkit-appearance:none;-moz-appearance:none;min-width:250px;cursor:pointer;transition:opacity .3s,background-color .3s,color .3s}.btn:hover{background-color:#999;color:#fff;opacity:.86}.btn-group{display:flex;justify-content:center;margin:30px 0 0;list-style:none}.btn-group>li{text-align:center}.btn-group>li:first-child{order:1}.btn-group>li:first-child .btn{border-color:#ffd500;background-color:#fff;color:#000}.btn-group>li:first-child .btn:hover{background-color:#ffd500}.text-box{width:100%;padding:4px;border:1px solid #ccc;border-radius:0;font-size:16px;font-size:1.6 rem;line-height:1.6}.text-box::-webkit-input-placeholder{color:#ccc}.text-box:-moz-placeholder{color:#ccc;opacity:1}.text-box::-moz-placeholder{color:#ccc;opacity:1}.text-box:-ms-input-placeholder{color:#ccc}.textarea{width:100%;height:6em;padding:4px;border:1px solid #ccc;border-radius:0;font-size:16px;font-size:1.6 rem;line-height:1.6}.textarea::-webkit-input-placeholder{color:#ccc}.textarea:-moz-placeholder{color:#ccc;opacity:1}.textarea::-moz-placeholder{color:#ccc;opacity:1}.textarea:-ms-input-placeholder{color:#ccc}.select{width:100%;padding:4px 6px;border:1px solid #ccc;border-radius:0;font-size:16px;font-size:1.6 rem;vertical-align:middle}.radio-group>li,.checkbox-group>li{margin-bottom:8px}input[type=checkbox],input[type=radio]{position:absolute;opacity:0}input[type=checkbox]+label{box-sizing:border-box;display:inline-block;position:relative;margin:0 20px 0 0;padding:0 0 0 30px;border-radius:8px;vertical-align:middle;cursor:pointer}input[type=checkbox]+label>span{display:inline-block}input[type=checkbox]+label:before{display:block;position:absolute;top:.1em;left:5px;width:1.2em;height:1.2em;border:1px solid #ccc;content:""}input[type=checkbox]+label:after{display:block;position:absolute;top:-.35em;left:.85em;width:.6em;height:1.4em;transform:rotate(45deg);border-right:3px solid #666;border-bottom:3px solid #666;content:"";opacity:0}input[type=checkbox]:focus+label:before{border-color:#005fcc;box-shadow:0 0 2px 2px #ccc}input[type=checkbox]:checked+label:after{opacity:1}input[type=radio]+label{box-sizing:border-box;display:inline-block;position:relative;padding:0 0 0 28px;border-radius:8px;line-height:22px;vertical-align:top;cursor:pointer}input[type=radio]+label:before{display:block;position:absolute;top:2px;left:5px;width:18px;height:18px;border:2px solid #ccc;border-radius:15px;content:""}input[type=radio]+label:after{display:block;position:absolute;top:50%;left:9px;width:10px;height:10px;margin-top:-5px;border-radius:10px;background-color:#666;content:"";opacity:0}input[type=radio]:focus+label:before{border-color:#005fcc;box-shadow:0 0 2px 2px #ccc}.require{margin-left:6px;padding:2px 5px 2px 4px;background-color:red;color:#fff;font-size:12px;font-size:calc(12 / 10)rem;vertical-align:middle}.caption{display:block;font-size:12px;font-size:calc(12 / 10)rem}.format{display:block;margin-top:5px;font-size:12px;font-size:calc(12 / 10)rem}.name-box{width:100%;margin-bottom:5px}#email,#email2,#addr1,#addr2{width:100%}#pref{width:10em;margin-bottom:5px}.tel{width:5em}.tel::-webkit-input-placeholder{color:#ccc}.tel:-moz-placeholder{color:#ccc;opacity:1}.tel::-moz-placeholder{color:#ccc;opacity:1}.tel:-ms-input-placeholder{color:#ccc}.alert-error{color:red}select[disabled],input[disabled]{background-color:#f6f6f6;color:#999}.entry_form{margin:0 auto}.entry_form>p{margin:0 16px 20px;text-align:center}.form_box{margin:0 16px;font-size:15px;font-size:1.5 rem}.form_box>dl{width:100%;padding:15px 0;border-bottom:1px solid #ccc}.form_box>dl:first-child{border-top:1px solid #ccc}.form_box>dl>dt{margin-bottom:10px;font-weight:700}.form_box>dl ul>li{margin-left:50px;float:left}.form_box>dl ul>li:first-child{margin-left:0}.prize_box{text-align:center}.prize_box h3{font-weight:400;font-size:16px;font-size:1.6 rem}.prize_box h3>span{display:block;font-weight:700;font-size:24px;font-size:calc(24 / 10)rem}.prize_box_present_note{margin:5px 16px 0;color:#9e0028;font-size:92%;line-height:1.4}.prize_box_note{display:block;max-width:570px;margin:10px 16px 0;color:#666;font-size:92%;line-height:1.5;text-align:left}.term{display:flex;align-items:center;justify-content:center;width:100%;margin:30px 0 0;padding:10px 0;background-color:#6acadd;font-weight:700;font-size:18px;font-size:1.8 rem;line-height:1}.term dt{margin-right:20px;font-size:90%}.attention_box{margin:45px 16px 15px;text-align:center}.rules_box{margin:0 16px;padding:16px;background-color:#fff1b9}.rules_box h3{margin-bottom:15px;font-size:22px;font-size:2.2 rem;text-align:center}.rules_box section{margin-top:1em}.rules_box section h4{margin-bottom:5px;font-size:16px;font-size:1.6 rem}.link-rules{margin:30px 0 20px;text-align:center}.link-rules a{display:inline-block;padding-right:20px;background:url(/images/icon_open_new_window.png) no-repeat right center}.agree_box{margin-top:20px;text-align:center}.error_box{padding:0 10px}.thanks-msg{text-align:center}.sp-hide{display:none}.u-list-style-disc{padding-left:1.4em;list-style:disc}.u-list-style-mark{padding-left:1em}.u-list-style-mark li{text-indent:-1em}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{display:inline-block;margin:0;padding:15px;overflow:visible;border:0;background-color:transparent;color:inherit;font:inherit;text-transform:none;cursor:pointer;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner{background-color:#000}.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#000}.hamburger-box{display:inline-block;position:relative;width:40px;height:24px}.hamburger-inner{display:block;position:absolute;top:50%;width:40px;height:4px;margin-top:-2px;border-radius:4px;background-color:#000;transition-duration:.15s;transition-property:transform;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{position:absolute;width:40px;height:4px;border-radius:4px;background-color:#000;transition-duration:.15s;transition-property:transform;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.menu{z-index:999;position:fixed;top:0;width:100%;background-color:#fff;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro,Yu Gothic,YuGothic,メイリオ,Meiryo,Arial,sans-serif}.menu #menu{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;max-width:1100px;margin:0 auto;background-color:transparent}.menu #main-logo{display:block}.menu #main-logo>span{width:300px;padding-top:5px;padding-left:8px}.menu #menu-but{display:none}.menu #menu-but>*{pointer-events:none}.menu #menu-but.hamburger{padding:0}.menu #menu-but.hamburger .hamburger-box{width:100%;height:100%}.menu #menu-but.hamburger .hamburger-box .hamburger-inner{width:100%;height:2px;border-radius:0}.menu #menu-but.hamburger .hamburger-box .hamburger-inner:before{width:100%;height:2px;border-radius:0}.menu #menu-but.hamburger .hamburger-box .hamburger-inner:after{width:100%;height:2px;border-radius:0}.menu #menu-cont{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;width:100%;max-width:760px}.menu #menu-cont>a{padding:10px 6px 0;color:#707070;font-weight:700;text-decoration:none;opacity:1;transition:none}.menu #menu-cont>a:first-of-type{padding:10px 6px 0 10px}.menu #menu-cont>a:hover{opacity:1}.menu #menu-cont>a>span{display:block;width:166px;padding:6px 0;border:1px solid;border-radius:100px;background-color:#fff;box-shadow:0 2px 1px #0000001a;font-size:1.5rem;line-height:1;letter-spacing:-.03rem;text-align:center;opacity:1;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.menu #menu-cont>a>span:hover{opacity:1}.menu #menu-cont>a.link1{color:#003ecb}.menu #menu-cont>a.link1:hover{color:#fff}.menu #menu-cont>a.link1:hover>span{border:1px solid #003ECB;background-color:#003ecb}.menu #menu-cont>a.link1:focus{color:#fff}.menu #menu-cont>a.link1:focus>span{border:1px solid #003ECB;background-color:#003ecb}.menu #menu-cont>a.link1.color_active{color:#fff;pointer-events:none}.menu #menu-cont>a.link1.color_active>span{position:relative;border:1px solid #003ECB;background-color:#003ecb;box-shadow:none}.menu #menu-cont>a.link1.color_active>span:after{position:absolute;right:0;bottom:-11px;left:0;width:10px;height:12px;margin:0 auto;background:url(../img/arrow_blue_menu.svg) center center/contain no-repeat;content:""}.menu #menu-cont>a.link2{color:#ed6d00}.menu #menu-cont>a.link2:hover{color:#fff}.menu #menu-cont>a.link2:hover>span{border:1px solid #ED6D00;background-color:#ed6d00}.menu #menu-cont>a.link2:focus{color:#fff}.menu #menu-cont>a.link2:focus>span{border:1px solid #ED6D00;background-color:#ed6d00}.menu #menu-cont>a.link2.color_active{color:#fff;pointer-events:none}.menu #menu-cont>a.link2.color_active>span{position:relative;border:1px solid #ED6D00;background-color:#ed6d00;box-shadow:none}.menu #menu-cont>a.link2.color_active>span:after{position:absolute;right:0;bottom:-11px;left:0;width:10px;height:12px;margin:0 auto;background:url(../img/arrow_orange_red_menu.svg) center center/contain no-repeat;content:""}.menu #menu-cont>a.link3{color:#d6c600}.menu #menu-cont>a.link3:hover{color:#fff}.menu #menu-cont>a.link3:hover>span{border:1px solid #D6C600;background-color:#d6c600}.menu #menu-cont>a.link3:focus{color:#fff}.menu #menu-cont>a.link3:focus>span{border:1px solid #D6C600;background-color:#d6c600}.menu #menu-cont>a.link3>span{position:relative}.menu #menu-cont>a.link3.color_active{color:#fff;pointer-events:none}.menu #menu-cont>a.link3.color_active>span{position:relative;border:1px solid #d6c600;background-color:#d6c600;box-shadow:none}.menu #menu-cont>a.link3.color_active>span:after{position:absolute;right:0;bottom:-11px;left:0;width:10px;height:12px;margin:0 auto;background:url(../img/arrow_orange_menu.svg) center center/contain no-repeat;content:""}.menu #menu-cont>a.link4{margin:0 0 0 auto;padding:22px 18px;background-color:#f62837;color:#fff;word-break:keep-all;transition:opacity .3s ease}.menu #menu-cont>a.link4:hover{opacity:.7}.menu #menu-cont>a.link4:focus{opacity:.7}.menu #menu-cont>a.link4.color_active{pointer-events:none}.menu #menu-cont>a.link4.color_active:hover{opacity:1}.menu #menu-cont>a.link4>span{width:auto;padding:0;border:none;border-radius:0;background-color:transparent;box-shadow:none;color:#fff}.tabulator{position:relative;overflow:hidden;transform:translatez(0);border:1px solid #999;background-color:#888;font-size:14px;text-align:left}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabulator .tabulator-header{box-sizing:border-box;position:relative;width:100%;overflow:hidden;border-bottom:1px solid #999;background-color:#e6e6e6;color:#555;font-weight:700;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-col{box-sizing:border-box;display:inline-block;position:relative;overflow:hidden;border-right:1px solid #aaa;background:#e6e6e6;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#cdcdcd;pointer-events:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;padding:1px;border:1px solid #999;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;position:absolute;top:0;right:4px;bottom:0;align-items:center}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-right:6px solid transparent;border-bottom:6px solid #bbb;border-left:6px solid transparent}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{display:flex;position:relative;margin-right:-1px;overflow:hidden;border-top:1px solid #aaa}.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;position:relative;width:100%;margin-top:2px;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{background-color:#cdcdcd;cursor:pointer}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:6px solid #666;border-bottom:none;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{display:flex;align-items:center;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-top:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{top:4px;right:0;bottom:auto;left:0;justify-content:center}.tabulator .tabulator-header .tabulator-frozen{display:inline-block;z-index:10;position:absolute}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;min-width:600%;overflow:hidden;border-top:1px solid #aaa;border-bottom:1px solid #aaa;background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{min-width:600%}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{position:relative;width:100%;overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-width:100%;min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{display:inline-block;padding:10px;color:#ccc;font-weight:700;font-size:20px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{display:inline-block;position:relative;overflow:visible;background-color:#fff;color:#333;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#e2e2e2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-footer{border-top:1px solid #999;background-color:#e6e6e6;color:#555;font-weight:700;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:calc(100% + 20px);overflow:hidden;border-top:1px solid #aaa;border-bottom:1px solid #aaa;background:#f3f3f3!important;text-align:left}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{flex:1;color:#555;font-weight:inherit;font-size:inherit;font-family:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;background:#fff3}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{background:#0003;color:#fff;cursor:pointer}.tabulator .tabulator-col-resize-handle{position:absolute;top:0;right:0;bottom:0;width:5px}.tabulator .tabulator-col-resize-handle.prev{right:auto;left:0}.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}.tabulator .tabulator-loader{display:flex;z-index:100;position:absolute;top:0;left:0;align-items:center;width:100%;height:100%;background:#0006;text-align:center}.tabulator .tabulator-loader .tabulator-loader-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{border:4px solid #333;color:#000}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{border:4px solid #D00;color:#590000}.tabulator-row{box-sizing:border-box;position:relative;min-height:22px;background-color:#fff}.tabulator-row.tabulator-row-even{background-color:#efefef}.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}.tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{z-index:15;position:absolute;border-top:1px solid #aaa;border-bottom:1px solid #aaa;pointer-events:none}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}.tabulator-row .tabulator-frozen{display:inline-block;z-index:10;position:absolute;background-color:inherit}.tabulator-row .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator-row .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{box-sizing:border-box;display:inline-block;position:relative;padding:4px;overflow:hidden;border-right:1px solid #aaa;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-editing{padding:0;border:1px solid #1D68CD;outline:none}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #dd0000}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;width:7px;height:9px;margin-top:-9px;margin-right:5px;border-bottom:2px solid #aaa;border-left:2px solid #aaa;border-bottom-left-radius:1px;vertical-align:middle}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin-right:5px;overflow:hidden;border:1px solid #333;border-radius:2px;background:#0000001a;vertical-align:middle}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;width:1px;height:7px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;top:3px;left:-3px;width:7px;height:1px;background:#333;content:""}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;width:1px;height:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;top:3px;left:-3px;width:7px;height:1px;background:#333;content:""}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px;height:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open,.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;width:14px;height:14px;border-radius:14px}.tabulator-row.tabulator-group{box-sizing:border-box;min-width:100%;padding:5px 5px 5px 10px;border-top:1px solid #999;border-right:1px solid #aaa;border-bottom:1px solid #999;background:#ccc;font-weight:700}.tabulator-row.tabulator-group:hover{background-color:#0000001a;cursor:pointer}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-top:6px solid #666;border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-right:0;border-bottom:6px solid transparent;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-menu{box-sizing:border-box;display:inline-block;position:absolute;overflow-y:auto;border:1px solid #aaa;background:#fff;box-shadow:0 0 5px #0003;font-size:14px;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;position:relative;padding:5px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#efefef;cursor:pointer}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;width:7px;height:7px;transform:rotate(45deg);border-width:1px 1px 0 0;border-style:solid;border-color:#aaa;content:"";vertical-align:top}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-select-list{box-sizing:border-box;display:inline-block;position:absolute;max-height:200px;overflow-y:auto;border:1px solid #aaa;background:#fff;font-size:14px;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-edit-select-list .tabulator-edit-select-list-item{padding:4px;color:#333}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{background:#1d68cd;color:#fff}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}.tabulator-edit-select-list .tabulator-edit-select-list-item.focused{outline:1px solid #1D68CD}.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}.tabulator-edit-select-list .tabulator-edit-select-list-notice{padding:4px;color:#333;text-align:center}.tabulator-edit-select-list .tabulator-edit-select-list-group{padding:6px 4px 4px;border-bottom:1px solid #aaa;color:#333;font-weight:700}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-right:initial;border-left:1px solid #aaa;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{right:initial;left:8px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-right:2px solid #aaa;border-left:initial;border-bottom-right-radius:1px;border-bottom-left-radius:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.tabulator.tabulator-rtl .tabulator-col-resize-handle{position:absolute;right:auto;left:0}.tabulator.tabulator-rtl .tabulator-col-resize-handle.prev{right:0;left:auto}.tabulator-print-fullscreen{z-index:10000;position:absolute;top:0;right:0;bottom:0;left:0}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;width:7px;height:9px;margin-top:-9px;margin-right:5px;border-bottom:2px solid #aaa;border-left:2px solid #aaa;border-bottom-left-radius:1px;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;min-width:100%;padding:5px 5px 5px 10px;border-top:1px solid #999;border-right:1px solid #aaa;border-bottom:1px solid #999;background:#ccc;font-weight:700}.tabulator-print-table .tabulator-print-table-group:hover{background-color:#0000001a;cursor:pointer}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-top:6px solid #666;border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-right:0;border-bottom:6px solid transparent;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin-right:5px;overflow:hidden;border:1px solid #333;border-radius:2px;background:#0000001a;vertical-align:middle}.tabulator-print-table .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;width:1px;height:7px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;top:3px;left:-3px;width:7px;height:1px;background:#333;content:""}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;width:1px;height:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;top:3px;left:-3px;width:7px;height:1px;background:#333;content:""}#store_modal_content_box .content_comments_box .comments_list{scrollbar-color:rgb(6,43,146) rgba(112,112,112,.1)!important;scrollbar-width:10px}#store_modal_content_box .content_comments_box .comments_list::-webkit-scrollbar{width:10px}#store_modal_content_box .content_comments_box .comments_list::-webkit-scrollbar-thumb{border-radius:23px;background:#062b92!important}#store_modal_content_box .content_comments_box .comments_list::-webkit-scrollbar-track{background:#7070701a!important}html{scroll-behavior:smooth}html.freeze{overflow:hidden}body{margin:0;padding:58px 0 0;border:none;background-image:url(../img/bg_general.png);background-position:left top;background-size:24px auto;background-color:#ffced4;color:#383838;font-weight:400;font-size:1.6rem;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif}body.form,body.form.confirm{background-color:#fff}h1,h2,h3,h4{font-weight:400}img{display:block;width:100%;height:auto}span{display:block}h2{color:#062b92;font-weight:700;font-size:2.6rem;line-height:1;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif;text-align:center}a:hover{color:unset;opacity:.7}.red{display:inline;color:red}.pc-hide{display:none}.sp-hide{display:inline}.separator{width:100%;height:0}.header{padding-top:30px;background:url(../img/2024contest/header_bg_circle.png) calc(50% - 415px) calc(50% - 10px) /930px auto no-repeat,linear-gradient(to right,#fff 0,#fff 25%,#fff0 30%,#fff0),url(../img/2024contest/header_bg.jpg) center center/cover no-repeat}.header.result{z-index:1;position:relative;padding:40px 0;box-shadow:0 2px 4px #0000001a}.header_wrap{display:grid;grid-template-rows:min-content;grid-template-columns:minmax(0,566px) minmax(0,545px);align-items:end;justify-content:space-between;max-width:1215px;margin:0 auto}.header_main_visual{width:100%;margin-bottom:70px}.header_main_visual.end{position:relative}.header_main_visual.end:after{position:absolute;top:-17px;right:-47px;width:100px;height:100px;background:url(../img/2024contest/header_end_badge.png) center center/contain no-repeat;content:""}.header_main_visual.result{margin-bottom:108px}.header_slogan{width:100%}.header_first_hundred{position:relative;width:100%;padding:15px 0;background-color:#062b92}.header_first_hundred>span{position:relative;max-width:948px;margin:0 auto;padding-right:15px;padding-left:15px;background-color:#062b92}.header_first_hundred>span>img{width:100%}.header_first_hundred:before{position:absolute;top:0;bottom:0;left:0;width:100%;height:2px;margin:auto 0;background-color:#ffffff80;content:""}.header_form{padding-top:20px;padding-bottom:70px;background:url(../img/2024contest/header_form_bg_runners.png) calc(50% + 405px) bottom/200px auto no-repeat,url(../img/2024contest/header_form_bg_circle.png) center -335px/675px auto no-repeat,url(../img/2024contest/header_form_bg.jpg) center center/cover no-repeat}.header_form_main{position:relative;max-width:405px;margin:0 auto}.header_form_main_badge{position:absolute;top:10px;left:-190px;max-width:160px}.header_form_main_logo{position:absolute;top:-10px;left:-320px;max-width:130px}.footer{padding:22px 0 0;border-top:1px solid #d9d9d9;background-color:#fff}.footer>ul{background:none!important}.footer a{background:none!important}.footer .foo_inner{max-width:630px;margin:0 auto}.footer .foo_inner_logo{margin:0 auto 12px}.footer .foo_inner_logo_brand{display:block;width:100%;max-width:400px;margin:0 auto 22px;padding-right:0}.footer .foo_inner_logo_brand img{width:100%}.footer .foo_inner_logo_ph{display:grid;grid-template-rows:146px;grid-template-columns:repeat(2,300px);width:100%;gap:30px}.footer .foo_inner_logo_list{width:100%;max-width:310px;height:100%;border-radius:10px;box-shadow:0 2px 4px #0000004d}.footer .foo_inner_logo_list dt{padding:10px 0 5px;border-radius:10px 10px 0 0;background-color:#f62837;color:#fff;font-weight:500;font-size:14px;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif;text-align:center}.footer .foo_inner_logo_list dd{margin:0 auto;padding-top:22px}.footer .foo_inner_logo_form{display:block;width:100%;height:100%;padding-right:0;text-decoration:none}.footer .foo_inner_logo_form:nth-of-type(1) .foo_inner_logo_list dd{width:min(100%,154px)}.footer .foo_inner_logo_form:nth-of-type(2) .foo_inner_logo_list dd{width:min(100%,167px)}.footer .foo_inner_txt{margin-bottom:10px;font-size:1.1rem;line-height:1;text-align:center}.footer .foo_inner_txt>span{display:inline-block;line-height:1}.footer .foo_inner_txt>span.hours{font-weight:700}.footer .foo_inner_txt>span.days{display:inline-block;margin-top:0;margin-left:5px}.footer .copy>p{margin:0 auto;padding:20px 0;color:#000;font-weight:700;font-size:min(2.9vw,1.2rem);font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Arial,メイリオ,Meiryo,sans-serif;text-align:center}.footer.with-space{position:fixed;bottom:0;width:100%}.content{max-width:100%;padding-bottom:0}.intro{padding:0 0 100px}.intro.result{padding-bottom:145px}.intro_inner{max-width:980px;margin:0 auto;padding-top:40px;overflow-y:hidden;background-color:#ffffffb3}.intro_title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;aspect-ratio:1/1;max-width:400px;max-height:400px;padding-left:min(5.9vw,55px);background:url(../img/2024contest/intro_title_ring.png) center center/100% 100% no-repeat,url(../img/2024contest/intro_title_ring_inner.png) center center/100% 100% no-repeat;color:#ff779c;text-align:left}.intro_title_small{margin-bottom:15px;border-radius:100px;color:#ff779c;font-size:min(2.7vw,2.6rem);line-height:1}.intro_title_big{font-size:min(4.6vw,4.5rem);line-height:1.3}.intro_wrap{padding:0 50px 100px}.intro_text_wrap{width:100%}.intro_text_wrap.one{display:grid;grid-template-rows:repeat(2,min-content);grid-template-columns:1fr 1fr;align-items:center;justify-content:space-between;max-width:805px;margin:0 auto}.intro_text_wrap.two{display:grid;position:relative;grid-template-columns:repeat(2,auto);margin-top:30px;margin-bottom:70px;padding:45px 50px;border-radius:10px;background-color:#fff;box-shadow:0 0 10px #0000001a}.intro_text_dakara{position:absolute;right:0;bottom:-70px;left:0}.intro_text_dakara>span{width:100%;max-width:300px;margin:0 auto}.intro_text_prods{max-width:418px;margin-left:-15px}.intro_text_prods>span{margin-top:20px}.intro_text_bacteria{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:180px auto;grid-column:1/3;width:100%;grid-column-gap:10px;grid-row-gap:15px;margin-top:20px;padding-left:15px}.intro_text_bacteria_pic{grid-row:1/3;max-width:180px}.intro_text_bacteria_spot{font-weight:700;font-size:min(3.1vw,3rem);line-height:1}.intro_text_bacteria_txt{align-self:start;margin-top:-30px}.intro_text_part.one{padding-right:50px;border-right:1px solid #FF779C}.intro_text_part.two{padding-left:50px}.intro_text_part_tit{margin-bottom:20px;font-weight:700;font-size:2.6rem;line-height:1.5;text-align:center}.intro_boxes{padding:40px 0 60px}.intro_boxes.result{padding-bottom:0}.intro_boxes_tit{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto 55px;color:#ff779c;font-weight:700;font-size:5rem;line-height:1;text-align:center}.intro_boxes_tit:after{position:absolute;bottom:-16px;left:0;width:100%;height:7px;background:url(../img/2024contest/intro_boxes_wiggly.png) left center/contain repeat-x;content:""}.intro_boxes_tit .inl-blk{display:inline-block}.intro_boxes_one{position:relative;max-width:880px;margin:0 auto 50px;padding:40px;gap:26px;border-radius:20px;background-image:url(../img/2024contest/bg_contest.png),linear-gradient(180deg,#adf6ffb3,#00a8ebb3);background-position:left 30% top 36%;background-size:126%;background-repeat:no-repeat}.intro_boxes_one.result{margin-bottom:80px}.intro_boxes_one_list{display:flex;justify-content:space-between;max-width:680px;margin:0 auto}.intro_boxes_one_list>li>a{display:block;padding:8px 40px;border-radius:30px;background-color:#e60012;color:#fff;font-weight:700;font-size:clamp(1.5rem,2vw,2rem);text-decoration:none}.intro_boxes_one_box_one{max-width:800px;margin:0 auto;padding:30px 10px;border-radius:10px;background-color:#fff;box-shadow:0 0 20px #0003}.intro_boxes_one_box_one_tit{max-width:454px;margin:0 auto 26px;font-weight:700;font-size:2.6rem;line-height:1.3}.intro_boxes_one_box_one_tit.result{margin:0 auto}.intro_boxes_one_box_one_txt{max-width:570px;margin:22px auto 19px;padding:0 7px 0 8px;color:#062b92;line-height:1.44}.intro_boxes_one_box_one_link{max-width:220px;margin:0 auto}.intro_boxes_one_box_one_link>a{display:block;padding:8px 0;border-radius:30px;background-color:#e60012;color:#fff;font-weight:700;font-size:2rem;text-align:center;text-decoration:none}.intro_boxes_one_box_two>video{max-width:292px}.intro_boxes_two>div{display:grid;grid-template-rows:min-content 1fr;grid-template-columns:310px 330px;align-items:start;justify-content:center;grid-column-gap:22px}.intro_boxes_up{position:relative;padding:0 0 20px}.intro_boxes_up_tit{margin:5px 0 20px;color:#062b92;font-weight:700;font-size:2rem;line-height:1.6}.intro_boxes_up_pic>span{width:284px}.intro_boxes_up_graph>span{width:310px}.intro_boxes_up_graph{grid-row:1/3;grid-column:2/3}.intro_boxes_down{margin-top:17px}.intro_boxes_down_tit{margin:5px 0 10px;color:#062b92;font-weight:700;font-size:2rem;line-height:1.6}.intro_boxes_down_graph{grid-row:1/3;grid-column:2/3}.intro .intro_lactulose:before,.intro .intro_lactulose:after,.intro .intro_result_memory:before,.intro .intro_result_memory:after,.intro .intro_result_supplement:before,.intro .intro_result_supplement:after,.intro .intro_result_bifid:before,.intro .intro_result_bifid:after,.intro .intro_result_bb536:before,.intro .intro_result_bb536:after{position:absolute;right:0;left:0;width:calc(100% - 80px);height:3px;margin:0 auto;background-color:#ff779c;content:""}.intro_result_bb536{position:relative;max-width:680px;margin:0 auto 70px;padding:40px 0;border-radius:10px;background-color:#fff}.intro_result_bb536:after{top:0;background-color:#062b92!important}.intro_result_bb536:before{bottom:0;background-color:#062b92!important}.intro_result_bb536_badge{display:flex;position:absolute;top:-20px;left:-30px;align-items:center;justify-content:center;width:80px;height:80px;border-radius:200px;background-color:#062b92;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.3;text-align:center}.intro_result_bb536_inner{border-right:3px solid #062B92;border-left:3px solid #062B92}.intro_result_bb536_wrap{display:grid;grid-template-columns:auto 184px;grid-auto-rows:min-content;grid-gap:10px 15px;padding:0 45px 10px 41px}.intro_result_bb536_title{max-width:165px;margin:0 auto 36px;padding-top:10px;font-size:2rem}.intro_result_bb536_pic{grid-row:1/5;grid-column:2/3}.intro_result_bb536_graph{grid-column:1/2;padding-top:13px;border-top:1px solid #062B92}.intro_result_bb536_graph>span{display:block;width:100%;max-width:287px;margin:0 auto}.intro_result_bb536_def{grid-column:1/2;padding-top:2px;font-weight:700;font-size:2rem;line-height:1}.intro_result_bb536_def>span{display:inline-block}.intro_result_bb536_notes{font-weight:500;font-feature-settings:"palt" 1}.intro_result_bb536_notes.one{color:#062b92;font-size:1.6rem}.intro_result_bb536_notes.two,.intro_result_bb536_number{font-size:1.2rem}.intro_result_bifid{position:relative;max-width:680px;margin:0 auto 70px;padding:40px 0;border-radius:10px;background-color:#fff}.intro_result_bifid:after{top:0;background-color:#77c7ee!important}.intro_result_bifid:before{bottom:0;background-color:#77c7ee!important}.intro_result_bifid_inner{border-right:3px solid #77C7EE;border-left:3px solid #77C7EE}.intro_result_bifid_wrap{display:grid;grid-template-columns:auto 190px;grid-auto-rows:min-content;grid-gap:20px 15px;padding:0 34px 29px 41px}.intro_result_bifid_title{max-width:213px;margin:0 auto 36px}.intro_result_bifid_pic{grid-row:1/3;grid-column:2/3}.intro_result_bifid_graph{grid-column:1/2;padding-top:23px;border-top:1px solid #77C7EE}.intro_result_bifid_graph>span{display:block;width:100%;max-width:324px;margin:0 auto}.intro_result_bifid_def{grid-column:1/2;padding-top:0;font-weight:700;font-size:2rem;line-height:1}.intro_result_bifid_def>span{display:inline-block}.intro_result_bifid_sales{position:relative;max-width:606px;margin:0 auto;padding-top:20px}.intro_result_bifid_sales:before{display:block;position:absolute;top:0;width:100%;height:1px;margin:0 auto;border-top:1px solid #77C7EE;content:""}.intro_result_bifid_sales_tit{color:#062b92;font-weight:700;font-size:2rem;text-align:center}.intro_result_bifid_sales video{display:block;max-width:500px;margin:10px auto 0;outline:1px solid #77C7EE}.intro_result_supplement{position:relative;max-width:680px;margin:0 auto 70px;padding:40px 0;border-radius:10px;background-color:#fff}.intro_result_supplement_badge{display:flex;position:absolute;top:-20px;left:-30px;align-items:center;justify-content:center;width:80px;height:80px;border-radius:200px;background-color:#cba814;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.3;text-align:center}.intro_result_supplement:after{top:0;background-color:#cba814!important}.intro_result_supplement:before{bottom:0;background-color:#cba814!important}.intro_result_supplement_inner{border-right:3px solid #cba814;border-left:3px solid #cba814}.intro_result_supplement_wrap{display:grid;grid-template-columns:auto 176px;grid-auto-rows:min-content;grid-gap:15px;padding:0 45px 15px 41px}.intro_result_supplement_title{max-width:340px;margin:0 auto 36px}.intro_result_supplement_pic{grid-row:1/4;grid-column:2/3}.intro_result_supplement_def{grid-column:1/2;padding-top:0;font-weight:700;font-size:2rem;line-height:1.7;letter-spacing:-.15rem}.intro_result_supplement_def .text_big{display:inline-block;font-size:2.6rem;line-height:1;letter-spacing:-.05em}.intro_result_supplement_def>span{display:inline-block}.intro_result_supplement_notes{padding-top:10px;border-top:1px solid #cba814;font-size:1.2rem}.intro_result_supplement_notes.one{color:#46255d;font-weight:500;font-size:1.6rem;line-height:1.4375}.intro_result_supplement_notes.two{padding-top:0;border-top:none}.intro_result_supplement_notes.two .text_regular{display:block;margin-bottom:5px;font-size:1.6rem;line-height:1.4375}.intro_result_supplement_notes.three{padding-top:0;border-top:none}.intro_result_supplement_notes .text_italic{margin-right:3px;font-style:italic}.intro_result_supplement_number{grid-column:1/3;font-size:1.2rem}.intro_result_memory{position:relative;max-width:680px;margin:0 auto 70px;padding:40px 0;border-radius:10px;background-color:#fff}.intro_result_memory_badge{display:flex;position:absolute;top:-20px;left:-30px;align-items:center;justify-content:center;width:80px;height:80px;border-radius:200px;background-color:#760091;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.3;text-align:center}.intro_result_memory:after{top:0;background-color:#760091!important}.intro_result_memory:before{bottom:0;background-color:#760091!important}.intro_result_memory_inner{border-right:3px solid #760091;border-left:3px solid #760091}.intro_result_memory_wrap{display:grid;grid-template-columns:auto 176px;grid-auto-rows:min-content;grid-gap:15px;padding:0 45px 15px 41px}.intro_result_memory_title{max-width:376px;margin:0 auto 36px}.intro_result_memory_pic{grid-row:1/4;grid-column:2/3}.intro_result_memory_def{grid-column:1/2;padding-top:0;font-weight:700;font-size:2rem;line-height:1.9;letter-spacing:-.05rem}.intro_result_memory_def .text_big{display:inline-block;font-size:2.6rem;line-height:1}.intro_result_memory_def>span{display:inline-block}.intro_result_memory_notes{padding-top:10px;border-top:1px solid #760091;font-size:1.2rem}.intro_result_memory_notes.two{padding-top:0;border-top:none}.intro_result_memory_notes .text_italic{margin-right:3px;font-style:italic}.intro_result_memory_number{font-size:1.2rem}.intro_lactulose{position:relative;max-width:680px;margin:0 auto;padding:35px 0;border-radius:10px;background-color:#fff}.intro_lactulose:after{top:0}.intro_lactulose:before{bottom:0}.intro_lactulose_badge{display:flex;position:absolute;top:-20px;left:-30px;align-items:center;justify-content:center;width:80px;height:80px;border-radius:200px;background-color:#ff779c;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.3;text-align:center}.intro_lactulose_inner{border-right:3px solid #FF779C;border-left:3px solid #FF779C}.intro_lactulose_wrap{display:grid;grid-template-columns:126px auto;grid-gap:10px 15px;padding:0 45px 0 49px}.intro_lactulose_title{max-width:439px;margin:0 auto 45px}.intro_lactulose_pic{grid-row:1/4}.intro_lactulose_def{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;grid-column-gap:10px;padding-bottom:20px;border-bottom:1px solid #FF779C}.intro_lactulose_def_top,.intro_lactulose_def_bottom{grid-column:1/3;font-weight:700;font-size:2rem;line-height:1}.intro_lactulose_def_top{margin-bottom:10px}.intro_lactulose_def_bottom{margin-top:10px}.intro_lactulose_def_box{padding:10px 14px;border:4px solid;border-radius:10px;color:#ff779c;font-weight:700;font-size:2.6rem;line-height:1.5;letter-spacing:-.08rem}.intro_lactulose_def_box.two{padding-right:14px;padding-left:40px}.intro_lactulose_notes,.intro_lactulose_number{font-size:1.2rem}.intro_memory_box{display:grid;grid-template-columns:1fr 1fr;max-width:980px;margin:60px auto 0;border-radius:20px;background-color:#fff;grid-column-gap:35px}.intro_memory_box_title{position:relative;grid-row:1/3;padding:40px 0 60px min(5.02vw,50px);border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#760091;color:#fff;text-align:left}.intro_memory_box_title:before{position:absolute;top:0;right:-60px;width:62px;height:100%;background:url(../img/2024contest/intro_memory_box_purple_arrow.png) left center/contain no-repeat;content:""}.intro_memory_box_title_small{margin-bottom:5px;font-size:min(2vw,2rem);line-height:1}.intro_memory_box_title_big{font-size:min(4.19vw,4.2rem);line-height:1}.intro_memory_box_title_golden{position:relative;width:min(26.12vw,256px);margin-top:20px;padding:12px 0;border-top:3px solid #FFFBB7;border-bottom:3px solid #FFFBB7}.intro_memory_box_title_golden:after{position:absolute;top:0;right:-110px;bottom:0;width:80px;height:40px;margin:auto 0;background:url(../img/2024contest/intro_memory_box_golden_arrows.svg) center center/contain no-repeat;content:""}.intro_memory_box_txt{align-self:end;justify-self:center;margin-bottom:10px;font-size:min(2vw,2rem)}.intro_memory_box_but{align-self:start;justify-self:center;width:100%;max-width:min(36.42vw,357px);padding:min(1.42vw,14px) 0;border-radius:100px;background-color:#e60012;color:#fff;font-weight:700;font-size:min(2.6vw,2.6rem);line-height:1;text-align:center;text-decoration:none;cursor:pointer}.intro_memory_box_but:hover{color:#fff}.nagare{background-color:#fff}.nagare_header{background:url(../img/2024contest/nagare_header_bg.png) calc(50% - 280px) center/1100px auto no-repeat,linear-gradient(to right,#fff 0,#fff 25%,#fff0 30%,#fff0),linear-gradient(to left,#0085e6,#adf6ff,#fff)}.nagare_header_inner{position:relative;max-width:1105px;margin:0 auto;padding:90px 0 70px}.nagare_header_title{width:min(71vw,685px)}.nagare_header_ribbon{position:absolute;top:0;right:0;max-width:min(25.5vw,250px)}.nagare_header_first_hundred{position:relative;width:100%;padding:15px 0;background-color:#062b92}.nagare_header_first_hundred>span{position:relative;max-width:756px;margin:0 auto;padding-right:15px;padding-left:15px;background-color:#062b92}.nagare_header_first_hundred>span>img{width:100%}.nagare_header_first_hundred:before{position:absolute;top:0;bottom:0;left:0;width:100%;height:2px;margin:auto 0;background-color:#ffffff80;content:""}.nagare_content{width:100%;background:linear-gradient(to bottom,#fff,#00a8eb33)}.nagare_content_inner{max-width:980px;margin:80px auto 160px}.nagare_schedule{width:100%;padding:0 15px 0 0}.nagare_schedule_pic{max-width:510px;margin:0 auto}.nagare_banner{padding:0 10px 0 0}.nagare_banner_inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:536px;margin:30px auto 120px;padding:9px 28px;border-radius:200px;background-color:#fff;box-shadow:0 3px 6px #0003}.nagare_banner_text{color:#0f2571;font-weight:700;font-size:1.8rem;line-height:1.4;text-align:center}.nagare_banner_pic_one{width:140px}.nagare_banner_pic_two{width:162px}.nagare .nagare_tit:before,.nagare .nagare_tit:after{position:absolute;top:0;bottom:0;width:26px;height:43px;margin:auto 0;background:url(../img/2024contest/nagare_title_angle.svg) center center/contain no-repeat;content:""}.nagare_main{position:relative;padding:0 0 30px}.nagare_main:after{position:absolute;right:0;bottom:0;left:0;width:calc(100% - 80px);height:3px;margin:0 auto;background-color:#062b92;content:""}.nagare_wrap{padding:45px 50px 20px;border-right:3px solid #062B92;border-left:3px solid #062B92}.nagare_tit{position:relative;max-width:858px;margin:0 auto 5px;padding:10px 0 11px;border-top:5px solid #062B92;border-bottom:5px solid #062B92;color:#062b92;font-weight:700;font-size:3.6rem;line-height:1}.nagare_tit:after{left:0}.nagare_tit:before{right:0;transform:rotate(180deg)}.nagare_steps_desc{display:flex;align-items:stretch;justify-content:space-between}.nagare_steps_desc_box{position:relative;width:238px;min-height:245px;background-color:#fff}.nagare_steps_desc_box:after{position:absolute;top:0;right:-43px;width:2px;height:100%;background:url(../img/2024contest/nagare_steps_border_drop.png) center top/contain repeat-y;content:""}.nagare_steps_desc_box:last-of-type:after{content:none}.nagare_steps_desc_box.two .nagare_steps_desc_txt{padding:0 9px 0 7px}.nagare_steps_desc_box.two .two_before{position:absolute;right:0;bottom:0;left:0;margin:0 auto;padding:6px 5px;border:1px solid #062B92;color:#062b92;font-weight:700;line-height:1.5;text-align:center}.nagare_steps_desc_box.two .two_end{padding-top:55px;padding-bottom:0;color:#e60012;font-weight:700;font-size:2rem;line-height:1;text-align:center}.nagare_steps_desc_number{position:absolute;top:0;bottom:0;left:0;width:40px;height:40px;margin:auto 0}.nagare_steps_desc_tit{position:relative;width:100%;margin-bottom:20px;padding:5px 0;border-radius:200px;background-color:#ffe0dd;color:#e60012;font-weight:700;font-size:2rem;line-height:1;text-align:center}.nagare_steps_desc_tit_txt{padding-left:15px}.nagare_steps_desc_txt{font-size:1.4rem;line-height:1.6;text-align:left}.nagare_steps_desc_txt_highlight{position:relative;width:-moz-fit-content;width:fit-content;margin:12px auto 0;color:#e60012}.nagare_steps_desc_txt_highlight:after{position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:url(../img/2024contest/nagare_steps_wiggly.png) 0/contain repeat-x;content:""}.nagare_steps_desc_shinsa{padding:0 0 0 10px;font-size:1.4rem}.nagare_steps_desc_shinsa_list>li{padding:0 0 0 17px;line-height:1.5;text-indent:-17px}.nagare_steps_desc_shinsa_list>li .red{display:block}.nagare_steps_desc_but{display:block;position:absolute;right:0;bottom:0;left:0;width:100%;max-width:200px;margin:0 auto;padding:15px 0;border:none;border-radius:200px;background-color:#e60012;color:#fff;text-align:center;text-decoration:none;transition:opacity .3s ease}.nagare_steps_desc_but.end{background-color:gray;color:#ccc}.nagare_steps_desc_but.end:hover{color:#ccc;cursor:default;opacity:1}.nagare_steps_desc_but.end .coming{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:4px 0;border-radius:200px;background-color:gray;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;opacity:1;transition:all .3s ease}.nagare_steps_desc_but.end .coming_date{margin-top:5px;font-size:1.2rem;line-height:1;letter-spacing:-.01rem}.nagare_steps_desc_but.end .coming:hover{cursor:default;opacity:1}.nagare_steps_desc_but:hover{color:#fff;cursor:pointer;opacity:.7}.nagare_steps_desc_but>span{font-weight:700;font-size:1.6rem;line-height:1}.nagare_steps_result{position:relative;width:100%;margin:30px auto 0;border:2px solid #062B92;border-radius:200px;color:#062b92}.nagare_steps_result_tit{position:absolute;top:-1px;bottom:0;left:-2px;width:73px;height:73px;margin:auto 0}.nagare_steps_result_txt{width:100%;padding:10px 0 9px;font-weight:700;line-height:1.6;text-align:center}.nagare_steps_result_txt>span{display:inline-block;text-align:left}.nagare_prizes{position:relative;margin-top:40px}.nagare_prizes_tit{color:#062b92;font-size:2.6rem}.nagare_prizes_list{display:flex;align-items:center;justify-content:center;-moz-column-gap:50px;column-gap:50px;margin:25px 0 60px}.nagare_prizes_list>li{position:relative;width:100%;max-width:207px}.nagare_prizes_list>li>span{z-index:1;position:relative}.nagare_prizes_early_bird_inner{margin-bottom:15px;border-radius:10px;box-shadow:2px 2px 4px #0006}.nagare_prizes_early_bird_tit{display:flex;align-items:center;justify-content:center;padding:20px 0;gap:45px;border-top-right-radius:10px;border-top-left-radius:10px;background-color:#062b92;color:#fff;font-weight:700;font-size:2.6rem;line-height:1;text-align:center}.nagare_prizes_early_bird_tit_txt{position:relative}.nagare_prizes_early_bird_tit_txt:after{position:absolute;top:0;right:-35px;bottom:0;width:25px;height:41px;margin:auto 0;background:url(../img/2024contest/nagare_title_angle_white.svg) center center/contain no-repeat;content:""}.nagare_prizes_early_bird_intro{font-size:1.6rem;line-height:1.7;text-align:left}.nagare_prizes_early_bird_list{display:flex;align-items:center;justify-content:center;padding:15px 0 17px;-moz-column-gap:6px;column-gap:6px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background-color:#fff}.nagare_prizes_early_bird_list>li{padding:0 0 0 25px;color:#062b92;font-size:2rem;line-height:1.4;text-indent:-25px}.nagare_prizes_early_bird_list>li>b{font-weight:700}.nagare_prizes_early_bird_list>li .prize_type{display:inline;font-size:1.8rem}.nagare_prizes_early_bird_list>li .bullet{display:inline;margin-right:5px;color:#e60012}.nagare_prizes_early_bird_notes{color:#062b92;font-size:1.4rem;line-height:1.5}.nagare_prizes_early_bird_notes>span{display:inline;margin-left:22px}.nagare_prizes_early_bird_notes>span:first-child{margin-left:0}.store_pictures{width:100%;max-width:980px;margin:0 auto;text-align:center}.store_pictures_title{position:relative;max-width:858px;margin:0 auto 5px;padding:11px 0 12px;border-top:5px solid #062B92;border-bottom:5px solid #062B92;color:#062b92;font-weight:700;font-size:3.6rem;line-height:1}.store_pictures_title:after{position:absolute;top:0;bottom:0;left:0;width:26px;height:43px;margin:auto 0;background:url(../img/2024contest/nagare_title_angle.svg) center center/contain no-repeat;content:""}.store_pictures_title:before{position:absolute;top:0;right:0;bottom:0;width:26px;height:43px;margin:auto 0;transform:rotate(180deg);background:url(../img/2024contest/nagare_title_angle.svg) center center/contain no-repeat;content:""}.store_pictures_intro{margin-top:25px;font-size:1.6rem;line-height:1.9}.store_pictures_notes{display:flex;align-items:center;justify-content:center;margin:10px 0 30px;font-size:1.2rem}.store_pictures_notes>li{font-size:1.4rem;line-height:1;text-align:left}.store_pictures_but{display:none;width:354px;margin-top:60px;padding:15px 0;border:none;border-radius:200px;background-color:#e60012;color:#fff;font-weight:700;font-size:2rem;text-align:center;opacity:1;transition:opacity .3s ease}.store_pictures_but:hover{cursor:pointer;opacity:.8}.store_pictures #store_pictures_wrap.tabulator{position:relative;width:100%;padding:0;border:none;background-color:transparent}.store_pictures #store_pictures_wrap.tabulator .tabulator-footer{display:none}.store_pictures #store_pictures_wrap.tabulator .tabulator-alert{display:flex;z-index:1;bottom:0;justify-content:center;width:100%;height:100%;margin:10px 0 -10px;padding:0;text-align:center}.store_pictures #store_pictures_wrap.tabulator .tabulator-alert .tabulator-alert-msg{display:inline-block;margin:auto;padding:10px 20px;background:transparent}.store_pictures #store_pictures_wrap.tabulator .tabulator-alert .tabulator-alert-msg .error-msg{color:#333;font-size:2rem;line-height:1;text-align:center}.store_pictures #store_pictures_wrap.tabulator .tabulator-alert .tabulator-alert-msg>img{width:64px;height:64px}.store_pictures #store_pictures_wrap.tabulator .tabulator-tableholder{width:100%;overflow:hidden}.store_pictures #store_pictures_wrap.tabulator .tabulator-tableholder .tabulator-table{display:grid;grid-template-columns:repeat(4,230px);justify-content:space-between;background-color:transparent!important;grid-row-gap:20px;padding:0!important}.store_pictures #store_pictures_wrap.tabulator .tabulator-row{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}.store_pictures #store_pictures_wrap.tabulator .tabulator-row.tabulator-selectable{transition:background-color .2s ease}.store_pictures #store_pictures_wrap.tabulator .tabulator-row.tabulator-selectable:hover{background-color:#ddd!important;cursor:default}.store_pictures #store_pictures_wrap.tabulator .tabulator-row.tabulator-row-even,.store_pictures #store_pictures_wrap.tabulator .tabulator-row.tabulator-row-odd{background-color:#fff}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell{width:100%!important;height:auto!important;border-right:none!important}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_id{display:none}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_pic{height:160px!important;padding:0;background-color:#eee}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_pic .store_pic_inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%!important;margin:0;padding:0;overflow:hidden;border:none;background:none;cursor:pointer}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_pic .store_pic_inner>img{display:block;-o-object-fit:cover;height:100%;object-fit:cover;transform:scale(1);transition:all .4s ease}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_pic .store_pic_inner>img:hover{transform:scale(1.1)}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_name{padding:15px 2px 0 15px}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_name .store_title{font-weight:700;font-size:1.6rem;line-height:1.3;white-space:pre-wrap;word-break:break-all}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_name .store_pref{font-weight:700;font-size:1.4rem}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_comment{height:auto;min-height:115px!important;padding:10px 8px 0 15px;overflow-y:auto!important;text-overflow:""!important;white-space:pre-wrap!important;word-break:break-all!important}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_modal{margin:auto 0 10px;padding:0}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_modal .trigger_wrap{width:100%}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_modal .trigger_wrap .store_modal_trigger{display:block;margin:0 0 0 auto;padding:0 10px;border:none;background-color:transparent;color:#ff779c;font-weight:700;font-size:1.3rem;transition:opacity .2s ease}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_modal .trigger_wrap .store_modal_trigger:hover{cursor:pointer;opacity:.7}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.comments_amount{margin-top:0}.new_promo{margin-top:200px;padding:80px 0 200px;background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(6,43,146,.05) 20px,rgba(6,43,146,.05) 23px);background-color:#fff}.new_promo.result{margin-top:0}.new_promo .new_promo_inner{max-width:980px;margin:0 auto}.new_promo_intro{margin-bottom:60px;color:#000;font-weight:700;font-size:3.6rem;text-align:center}.new_promo .new_promo_top{position:relative;width:100%;margin:0 auto;color:#062b92;font-size:3.6rem}.new_promo .new_promo_top>span{display:block;position:relative;margin:0 auto;padding:55px 0 40px;color:#062b92;font-weight:700;font-size:3.4rem;line-height:1;text-align:center}.new_promo .new_promo_order_but{display:block;position:relative;max-width:532px;margin:24px auto 47px;padding:20px 0;border-radius:70px;background-color:red;color:#fff;font-weight:700;font-size:2.6rem;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif;text-decoration:none}.new_promo .new_promo_order_but>span{display:block;margin:0 auto;padding:0 8px 0 0;line-height:1;text-align:center}.new_promo .new_promo_down_but{display:block;position:relative;max-width:354px;margin:60px auto 0;padding:17px 0;border-radius:70px;background-color:red;color:#fff;font-weight:700;font-size:2rem;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif;text-decoration:none}.new_promo .new_promo_down_but>span{display:block;margin:0 auto;padding:0 8px 0 0;line-height:1;text-align:center}.new_promo_download{padding:0 30px 80px;border-bottom:2px solid #00A8EB}.new_promo_download_intro{text-align:center}.new_promo_download_box{width:100%}.new_promo_download_box_pics{display:flex;align-items:center;justify-content:center;gap:20px}.new_promo_download_box_pics>li{box-shadow:0 3px 6px #0003}.new_promo_gift{position:relative;padding:88px 13px;border-bottom:2px solid #062B92}.new_promo_gift:before{position:absolute;top:78px;left:203px;width:131px;height:132px;background:url(../img/2023contest/promo_present_ribbon_back.png) center center/contain no-repeat;content:""}.new_promo_gift_badge{z-index:1;position:absolute;top:34px;left:-23px;width:100px;height:100px}.new_promo_gift_ribbon{position:absolute;top:-9px;left:0;width:260px}.new_promo_gift_ribbon>img{filter:drop-shadow(2px 5px 4px rgba(0,0,0,.15))}.new_promo_gift_ribbon .ribbon_text{position:absolute;top:21px;left:69px;transform:rotate(-26deg);color:#fff;font-weight:700;letter-spacing:-.02em}.new_promo_gift_txt{color:#062b92;text-align:center}.new_promo_gift_txt .gift_text_top{margin-bottom:5px;font-weight:700;font-size:2.2rem;line-height:1.3}.new_promo_gift_txt .gift_text_top .big_text{display:inline;font-size:3.6rem}.new_promo_gift_txt .gift_text_top .last_line{line-height:2}.new_promo_gift_txt .gift_text_middle{line-height:1.5}.new_promo_gift_txt .gift_text_middle .red{font-weight:700}.new_promo_gift_txt .gift_text_bottom .midsize_text{display:inline;font-size:2rem}.new_promo_method_slogan{margin:0 0 25px;font-size:1.6rem;line-height:1;text-align:center}.new_promo_method_category{display:flex;align-items:center;justify-content:center;max-width:630px;margin:0 auto;padding:10px 0;border:1px solid #00A8EB}.new_promo_method_category>dt{margin-right:25px;color:#1b399f;font-weight:700;font-size:1.6rem}.new_promo_method_category>dd{display:flex;align-items:center}.new_promo_method_category>dd>span{display:inline-block}.new_promo_method_category>dd .check{width:23px;margin-right:11px;padding:4px 0;border:1px solid #5F5E5E}.new_promo_method_category>dd .check>span{width:18px;margin:0 auto}.new_promo_method_category>dd .text{padding:0 12px;color:#fff;font-weight:700;font-size:1.7rem;letter-spacing:-.05rem}.new_promo_method_category_blue{margin-right:35px}.new_promo_method_category_blue .text{background-color:#003ecb}.new_promo_method_category_green .text{background-color:#257a3f}.new_promo_method_pics{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:30px auto 45px}.new_promo_method_pics>span{display:block;margin-right:30px}.new_promo_method_pics .one,.new_promo_method_pics .two{width:160px}.new_promo_method_pics .three{width:120px;margin-right:0}.new_promo_method_pics .note{width:100%;margin-bottom:30px;text-align:center}.new_promo_method_uriba_set{display:grid;grid-template-rows:min-content 1fr;grid-template-columns:minmax(auto,154px) auto;align-items:start;justify-content:center;padding:40px 0;background-color:#fffbb7;-moz-column-gap:50px;column-gap:50px;color:#000}.new_promo_method_uriba_set.result{margin-top:35px}.new_promo_method_uriba_set_pic{grid-row:1/3;grid-column:1/2}.new_promo_method_uriba_set_tit{font-weight:700;font-size:2.6rem;line-height:1.6}.new_promo_method_uriba_set_txt{padding:20px 0 0}.new_promo .new_promo_wrap{width:100%;margin:0 auto;padding:0 65px 90px;border:6px solid #00A8EB;background-color:#fff}.new_promo .new_promo_video{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:30px 230px 35px;background-color:#00a8eb;color:#fff}.new_promo .new_promo_video>p{width:100%;margin-top:25px;font-size:1.2rem}.new_promo .new_promo_video .video_wrap{width:245px;margin:0;padding:0;background-color:#062b92}.new_promo .new_promo_video .video_wrap>video{display:block;width:100%;height:auto;margin:0 auto}.new_promo .new_promo_video_text{width:239px}.new_promo .new_promo_video_tit{margin-bottom:20px;font-weight:700;font-size:1.6rem;line-height:1.8;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif;letter-spacing:-.05rem}.new_promo .new_promo_video_but{display:block;position:relative;max-width:208px;margin:0;padding:8px 0;border-radius:50px;background-color:#fff;color:#1b399f;font-weight:700;font-size:1.4rem;text-decoration:none}.new_promo .new_promo_video_but.one{display:block}.new_promo .new_promo_video_but:after{position:absolute;top:0;right:15px;bottom:0;width:8px;height:12px;margin:auto;background:url(../img/arrow-blue.svg) center center/contain no-repeat;content:""}.new_promo .new_promo_video_but>span{display:block;margin:0 auto;padding:0 8px 0 0;line-height:1;text-align:center}.new_promo .new_promo_video_result{padding:60px 70px 40px;background-color:#00a8eb;color:#fff}.new_promo .new_promo_video_result .video_wrap_result{display:grid;grid-template-columns:repeat(3,1fr);align-items:flex-end;justify-content:center;margin-top:25px;padding-top:40px;padding-bottom:40px;grid-column-gap:57px;grid-row-gap:40px;border-top:1px solid white;border-bottom:1px solid white}.new_promo .new_promo_video_result .video_wrap_result_box{width:100%;height:100%;margin:0;padding:0}.new_promo .new_promo_video_result .video_wrap_result_box>h3{margin-bottom:10px;color:#fff776;font-weight:700;font-size:clamp(1.3rem,1.69vw,1.6rem);line-height:1.6;letter-spacing:-.05rem;text-align:center}.new_promo .new_promo_video_result .video_wrap_result_box>video{display:block;width:100%;height:100%;max-height:135px;margin:0 auto}.new_promo .new_promo_video_result_text>h2{margin-bottom:30px;color:#fff;font-weight:700;font-size:3.6rem}.new_promo .new_promo_video_result_text>p{color:#fff;font-weight:700;text-align:center}.new_promo .new_promo_video_result_but{display:block;position:relative;max-width:208px;margin:20px auto 0;padding:8px 0;border-radius:50px;background-color:#fff;color:#1b399f;font-weight:700;font-size:1.4rem;text-decoration:none}.new_promo .new_promo_video_result_but:after{position:absolute;top:0;right:15px;bottom:0;width:8px;height:12px;margin:auto;background:url(../img/arrow-blue.svg) center center/contain no-repeat;content:""}.new_promo .new_promo_video_result_but>span{display:block;margin:0 auto;padding:0 8px 0 0;line-height:1;text-align:center}.new_promo .new_promo_video_result_notes{margin-top:10px}.new_promo .new_promo_video_result_notes>li{padding:0 0 0 16px;font-size:1.2rem;text-indent:-16px}.result_box{margin-top:100px}.result_box_inner{max-width:980px;margin:0 auto;padding:40px;background:url(../img/2024result/result_box_bg.jpg) center center/100% 100% no-repeat}.result_box_inner_frame{display:grid;grid-template-rows:min-content;grid-template-columns:450px auto;padding:50px;border-radius:20px;background-color:#fff;box-shadow:0 0 20px #0003;-moz-column-gap:40px;column-gap:40px}.result_box_inner_logo{width:100%;margin:0 auto}.result_box_inner_text{padding-top:40px}.result_box_inner_but{display:block;max-width:270px;margin-top:22px;padding:15px 0;border-radius:200px;background-color:#e60012;color:#fff;font-weight:700;font-size:2rem;line-height:1;text-align:center;text-decoration:none;opacity:1;transition:opacity .3s ease}.result_box_inner_but:hover{color:#fff;opacity:.7}.agree_box_index{margin-top:110px}.agree_box_index_tit{position:relative;margin-bottom:30px;color:#062b92;text-align:center}.agree_box_index_tit:before{position:absolute;top:-30px;right:0;left:0;width:70px;height:23px;margin:0 auto;background:url(../img/2024contest/agree_title_top.svg) center center/contain no-repeat;content:""}.agree_box_index_tit_txt{font-size:3.6rem}.agree_box_index .agree_box_index_wrap:before,.agree_box_index .agree_box_index_wrap:after{position:absolute;right:0;left:0;width:calc(100% - 80px);height:3px;margin:0 auto;background-color:#062b92;content:""}.agree_box_index_wrap{position:relative;max-width:980px;margin:0 auto;padding:35px 0;background-color:#fff}.agree_box_index_wrap:after{top:0}.agree_box_index_wrap:before{bottom:0}.agree_box_index_main{border-right:3px solid #062B92;border-left:3px solid #062B92}.agree_box_index_main_button{display:block;position:relative;width:100%;max-width:270px;margin:20px auto 0;padding:17px 0;border:none;border-radius:70px;background-color:red;color:#fff;font-weight:700;font-size:2rem;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:opacity .3s ease}.agree_box_index_main_button:hover{opacity:.7}.agree_box_index_main_button>span{display:block;margin:0 auto;padding:0 8px 0 0;line-height:1;text-align:center}.agree_box_index_logo{max-width:465px;margin:0 auto}.agree_box_index_notes{grid-column:1/3;margin-top:40px;padding:0;font-size:1.4rem}.agree_box_index_notes>li{padding:0 0 0 17px;text-indent:-17px}.others{padding:40px 0 80px;background-color:#ffb3bd}.others_tit{color:#fff;letter-spacing:.1em}.others_txt{margin:10px 0 25px;color:#fff;text-align:center}.others_inner{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:1066px;height:205px;margin:0 auto;padding-top:0;padding-bottom:25px;background-color:#fff;box-shadow:0 3px 6px #00000029}.others_inner_prod{position:relative;width:264px}.others_inner_prod_tit{width:100%;margin-bottom:10px;color:#004aa7;font-weight:700;font-size:1.4rem;line-height:1;text-align:center}.others_inner_prod_box{display:flex;position:relative;flex-flow:column nowrap;align-items:center;justify-content:flex-end;width:100%;height:130px;padding-bottom:0}.others_inner_prod_box:before{position:absolute;top:0;left:0;width:2px;height:100%;background:url(../img/others_line_blue.png) center top/contain repeat-y;content:""}.others_inner_prod_box:hover:before{opacity:1}.others_inner_prod_box>.pic{margin-bottom:10px}.others_inner_prod_box>.logo_arrow{display:flex;align-items:center;justify-content:center}.others_inner_prod_box>.logo_arrow .link_arrow{margin-left:5px}.others_inner_prod.p1 .others_inner_prod_box:before{content:none}.others_inner_prod.p1 .others_inner_prod_box>.pic{width:63px}.others_inner_prod.p1 .others_inner_prod_box>.logo_arrow>.link_txt{width:108px}.others_inner_prod.p2 .others_inner_prod_box>.pic{width:34px;margin-bottom:20px}.others_inner_prod.p2 .others_inner_prod_box>.logo_arrow>.link_txt{width:108px}.others_inner_prod.p3 .others_inner_prod_box>.pic{width:82px;margin-bottom:5px;padding-right:15px}.others_inner_prod.p3 .others_inner_prod_box>.logo_arrow>.link_txt{width:45px}.others_inner_prod.p4 .others_inner_prod_box>.pic{width:56px;margin-bottom:12px}.others_inner_prod.p4 .others_inner_prod_box>.logo_arrow>.link_txt{width:62px}input,textarea{color:#383838}.entry_form.input{margin-bottom:0;padding:0 0 100px}.entry_form.input h2{margin-bottom:50px;padding:11px 0;background-color:#ffee8e;font-size:3rem;line-height:1}.entry_form.input h2>span{height:29px}.entry_form.input h2>span>img{height:100%}.entry_form.input #form-input,.entry_form.input #form-confirm{margin:0}.entry_form.input .form_inner{max-width:1000px;margin:0 auto;padding:0 0 100px;background-color:#00a8eb1a}.entry_form.input .form_inner .form_box{position:relative;max-width:1000px;margin:0 auto;padding:40px 55px 120px;font-weight:400;font-size:1.6rem}.entry_form.input .form_inner .form_box .instructions{margin:0 0 35px;line-height:1.6;text-align:center}.entry_form.input .form_inner .form_box .instructions .require{display:inline-block;position:relative;top:auto;right:auto;padding:4px 10px 5px;background-color:#ff779c;font-size:1.6rem;line-height:1}.entry_form.input .form_inner .form_box>p{margin:40px 0}.entry_form.input .form_inner .form_box>dl{display:grid;grid-template-rows:min-content;grid-template-columns:304px 1fr;align-items:start;margin:0 0 20px;padding:0;border-bottom:1px solid #062B92}.entry_form.input .form_inner .form_box>dl:last-of-type{margin-bottom:0}.entry_form.input .form_inner .form_box>dl>dt{position:relative;width:auto;margin-bottom:auto;padding:20px 0 0 28px;font-weight:700;font-size:2rem;line-height:1}.entry_form.input .form_inner .form_box>dl>dt label{width:100%;line-height:1.4}.entry_form.input .form_inner .form_box>dl>dt .small{width:100%;margin-top:3px;font-size:1.4rem}.entry_form.input .form_inner .form_box>dl>dd{display:flex;flex-wrap:wrap;align-items:center;width:auto;padding:20px}.entry_form.input .form_inner .form_box>dl>dd p{margin-bottom:0}.entry_form.input .form_inner .form_box>dl>dd input[type=file]{position:relative;border:none;background:transparent}.entry_form.input .form_inner .form_box>dl#namebx dd .name-box{width:100%;margin-bottom:0}.entry_form.input .form_inner .form_box>dl#addressbx dt{align-items:flex-start;min-height:136px;padding-top:16px}.entry_form.input .form_inner .form_box>dl#addressbx dt label{align-items:center;line-height:1.3}.entry_form.input .form_inner .form_box>dl#addressbx dd #pref{width:228px;height:44px;padding:2px 6px;border-color:#e2e2e2;background-color:#fff}.entry_form.input .form_inner .form_box>dl#addressbx dd .alert-error{width:100%;margin:0 0 5px;padding:0}.entry_form.input .form_inner .form_box>dl#telfbx span{display:inline-block}.entry_form.input .form_inner .form_box>dl#post-codebx span{display:inline-block}.entry_form.input .form_inner .form_box>dl#post-codebx dd label{margin-right:2px;font-size:2rem}.entry_form.input .form_inner .form_box>dl.ank dd .text-box{height:131px}.entry_form.input .form_inner .form_box>dl.ank.confirm{padding:0 4vw}.entry_form.input .form_inner .form_box>dl.ank.confirm>dt{line-height:1.4}.entry_form.input .form_inner .form_box>dl.ank.confirm>dd{align-self:flex-start}.entry_form.input .form_inner .form_box>dl#pictures>dt{line-height:1.3}.entry_form.input .form_inner .form_box>dl#pictures>dt>div{width:100%}.entry_form.input .form_inner .form_box>dl#pictures>dt>div .small{line-height:1.5}.entry_form.input .form_inner .form_box>dl#pictures>dd#pictures_wrap{align-items:flex-start;padding-top:10px;padding-right:5px}.entry_form.input .form_inner .form_box>dl#pictures>dd#pictures_wrap .pic{width:100%;margin-bottom:30px}.entry_form.input .form_inner .form_box>dl#pictures>dd#pictures_wrap .pic:last-of-type{margin-bottom:0}.entry_form.input .form_inner .form_box>dl#pictures .input_photo{display:flex;align-items:center;width:100%;padding-left:25px;gap:30px}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo_wrap{position:relative;width:100%}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo_wrap:after{display:inline-block;position:absolute;top:0;bottom:0;left:0;width:216px;height:-moz-min-content;height:min-content;margin:auto;content:"アップロード";color:#fff;font-weight:700;font-size:min(4.3vw,16px);line-height:1;text-align:center;pointer-events:none}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo{position:relative;width:100%;overflow:hidden;font-size:min(4vw,1.5rem);cursor:pointer;transition:opacity .3s ease}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo:hover{opacity:.7}.entry_form.input .form_inner .form_box>dl#pictures .input_photo.three{margin-bottom:0}.entry_form.input .form_inner .form_box>dl#pictures .input_photo label{min-width:93px;font-weight:700;font-size:min(4.3vw,1.6rem)}.entry_form.input .form_inner .form_box>dl#pictures .input_photo ::file-selector-button{position:relative;width:216px;margin-right:15px;padding:22px 0;border:none;border-radius:200px;background:#e60012;color:transparent;font-size:0;line-height:0;text-align:center;cursor:pointer}.entry_form.input .form_inner .form_box>dl#pictures .input_photo ::-webkit-file-upload-button{position:relative;width:216px;margin-right:15px;padding:22px 0;border:none;border-radius:200px;background:#e60012;color:transparent;font-size:0;line-height:0;text-align:center;cursor:pointer}.entry_form.input .form_inner .form_box>dl#pictures .input_photo ::-ms-browse{position:relative;width:216px;margin-right:15px;padding:22px 0;border:none;border-radius:200px;background:#e60012;color:transparent;font-size:0;line-height:0;text-align:center;cursor:pointer}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo{width:311px;margin:15px auto}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo .perc{width:1px;margin:0 0 10px;padding:3px 0 2px;border-radius:4px;background-color:#ddd;color:#555;font-size:.9rem;line-height:1;text-align:center;transition:width .07s ease}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo .preview{width:311px;margin:0 auto}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo .preview img{width:100%}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo .delet{width:100px;margin:10px auto 0;padding:5px 0;border-radius:7px;background-color:#be0d58;color:#fff;font-weight:700;font-size:1.3rem;text-align:center;cursor:pointer;opacity:1;transition:opacity .2s ease}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo .delet:hover{cursor:pointer;opacity:.8}.entry_form.input .form_inner .form_box>dl#pictures.confirm{padding:30px 0}.entry_form.input .form_inner .form_box>dl#pictures.confirm>dt{align-self:start;margin-top:20px}.entry_form.input .form_inner .form_box>dl#pictures.confirm>dd#pictures_wrap{padding:0 0 0 20px}.entry_form.input .form_inner .form_box>dl#pictures.confirm>dd#pictures_wrap .pic_conf{max-width:311px;margin-bottom:15px}@supports (-webkit-touch-callout: none) and (not (translate: none)){.entry_form.input .form_inner .form_box>dl#pictures.confirm>dd#pictures_wrap .pic_conf{margin-bottom:4vw!important}}.entry_form.input .form_inner .form_box .conditions{margin-top:32px;color:#222;font-size:1.6rem}.entry_form.input .form_inner .form_box .conditions h4{margin-bottom:3px;font-weight:700;font-size:1.6rem;line-height:1}.entry_form.input .form_inner .form_box .conditions ul li{position:relative;padding:0 0 0 17px;font-size:1.6rem;text-indent:-17px}.entry_form.input .form_inner .form_box .conditions ul li:before{margin:0 2px 0 0;content:"●";color:#222}.entry_form.input .form_inner.confirm{background-color:#ffee8e33}.entry_form.input .form_inner.confirm .form_box.confirm>dl{align-items:center;margin:0;padding:30px 0 12px;border-bottom:1px solid #062B92}.entry_form.input .form_inner.confirm .form_box.confirm>dl:last-of-type{margin-bottom:0;border-bottom:none}.entry_form.input .form_inner.confirm .form_box.confirm>dl>dt{margin-bottom:initial;padding:0 0 0 28px}.entry_form.input .form_inner.confirm .form_box.confirm>dl>dt span{display:block;line-height:1}.entry_form.input .form_inner.confirm .form_box.confirm>dl>dt .small{margin-top:10px}.entry_form.input .form_inner.confirm .form_box.confirm .btn-group{justify-content:space-around}.btn-group{margin:0}.btn-group .btn{font-size:2.2rem}.btn-group .btn:hover{cursor:pointer;opacity:1}.btn-group button{font-size:1.7rem}.btn-group>li{width:348px;margin:0}.btn-group>li .btn{position:relative;width:348px;margin:0;padding:22px 0;border:none;border-radius:100px;background-color:#e2e2e2;color:#6c6c6c;opacity:1;transition:all .3s ease}.btn-group>li .btn:hover{background-color:#c1c1c1;opacity:1}.btn-group>li:first-child{height:auto;margin:0}.btn-group>li:first-child .btn{position:relative;width:348px;margin:0;padding:22px 0;border:none;border-radius:100px;background-color:#e60012;color:#fff;opacity:1;transition:opacity .3s ease}.btn-group>li:first-child .btn:before{content:none}.btn-group>li:first-child .btn:hover{background-color:#e60012;opacity:.7}.btn-group.index{margin-top:20px}.btn-group.index>li{width:100%;padding:0}.btn-group.index>li .btn{display:block;position:relative;width:526px;margin:0 auto;padding:43px 0;background:url(../img/bg_agree_but.svg) center center/contain no-repeat;color:#1b399f;font-weight:400;font-size:2.8rem;transition:opacity .3s ease}.btn-group.index>li .btn:after{position:absolute;top:0;right:90px;bottom:0;width:11px;height:14px;margin:auto;transform:rotate(0);background:url(../img/arrow-blue.svg) center center/contain no-repeat;content:""}.btn-group.index>li .btn:hover{background-color:transparent;cursor:pointer;opacity:.7}.btn-group.index>li .btn>span{display:block;margin:0 auto;padding:0 8px 0 0;font-weight:700;line-height:1;text-align:center}.btn-group.confirm{justify-content:center;gap:190px}.btn-group.confirm>li{margin:0}@supports (-webkit-touch-callout: none) and (not (translate: none)){.btn-group.confirm>li{margin-right:1.8vw}.btn-group.confirm>li:first-child{margin-left:1.8vw}}input[type=radio]+label{box-sizing:border-box;display:inline-block;position:relative;padding:0 0 0 22px;border-radius:8px;line-height:19px;vertical-align:top;cursor:pointer}input[type=radio]+label>span{display:inline-block}input[type=radio]+label>span>span{display:inline-block}input[type=radio]+label:before{display:block;position:absolute;top:0;left:0;width:19px;height:19px;border:1px solid #707070;border-radius:15px;background-color:#fff;content:""}input[type=radio]+label:after{display:block;position:absolute;top:9px;left:4px;width:11px;height:11px;margin-top:-5px;border-radius:10px;background-color:#000;content:"";opacity:0}input[type=radio]:checked+label:after{opacity:1}input[type=checkbox]+label{margin:0;line-height:24px}input[type=checkbox]+label:before{width:1.2em;height:1.2em;border:2px solid #aaa}input[type=checkbox]+label:after{top:-.25em;left:.85em;border-right:4px solid grey;border-bottom:4px solid grey}h2.error_tit,h2.thanks_tit{margin-bottom:50px;padding:11px 0;background-color:#ffee8e;font-weight:700;font-size:2.9rem}h2.error_tit>span,h2.thanks_tit>span{height:29px}h2.error_tit>span>img,h2.thanks_tit>span>img{height:100%}.thanks_box,.error_box{position:relative;width:1000px;margin:0 auto 60px;padding:40px 0 100px;background-color:#ff779c1a}.thanks_box h3,.error_box h3{width:100%;margin-bottom:25px;font-weight:700;font-size:2.6rem;line-height:1;text-align:center}.thanks_box p,.error_box p{text-align:center}.but_thanks{display:block;position:relative;width:348px;margin:80px auto 0;padding:24px 0;border-radius:200px;background-color:#e60012;color:#fff;font-weight:700;font-size:2.2rem;line-height:1;letter-spacing:.1em;text-align:center;text-decoration:none}.but_thanks:hover{color:#fff;opacity:.7}.agree_box{width:100%;margin:0 auto;padding:0 0 100px}.agree_box h2{margin:0}.agree_box p{margin:10px 0 20px}.agree_box form>div:first-child{margin-bottom:15px}.agree_box form>div .text-box{width:100%;padding:10px 0 10px 20px;font-weight:700;font-size:18px;letter-spacing:20px;text-align:center}.agree_box .alert-error{margin:0 auto;color:#fff;font-size:1.6rem;text-align:center}.contact_box{margin-top:50px;font-size:1.2rem;line-height:1.6}.contact_box h4{font-size:1.4rem}.text-box{padding:9px 10px;border-radius:0;border-color:#e2e2e2}.text-box.address-box{margin-top:20px}.require{position:absolute;top:20px;right:0;padding:4px 10px 5px;border-radius:0;background-color:#ff779c;font-weight:700;font-size:1.6rem;line-height:1}.format{margin-left:5px}.name-box{width:48%}select{padding:3px 10px;border:1px solid #707070;border-radius:0}.tel{width:22%}#code1,#code2{width:159px;margin:0 10px}#tel1{width:112px;margin:0 10px 0 0}#tel2{width:112px;margin:0 10px}#tel3{width:112px;margin:0 0 0 10px}.hyphen{position:relative;top:-3px;font-size:3rem;line-height:1}.example{margin:10px 0 0}.alert-error{margin:5px 0 0;background-color:transparent;color:#e60012;font-weight:700;font-size:1.6rem}.top{display:flex;z-index:999;position:fixed;right:30px;bottom:50px;flex-flow:column wrap;align-items:center;justify-content:center;width:65px;height:65px;border-radius:50px;background-color:#062b92;color:#fff;opacity:0;transition:all .3s ease}.top:hover{cursor:pointer}.top>span{display:block;line-height:1;text-align:center}.top .top_arrow{width:20px;margin-top:-3px;transform:rotate(180deg)}.top .top_txt{width:100%;margin-top:7px}#store_modal{display:none;z-index:9008;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff9;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#store_modal_content{display:flex;z-index:9009;position:relative;align-items:flex-start;justify-content:space-between;width:880px;margin:auto;padding:85px 45px;background:#fff;box-shadow:0 3px 6px #00000029}#store_modal_content_pictures{position:relative;width:min(56vw,493px)}#store_modal_content_pictures #slider_load{display:flex;z-index:10;position:absolute;top:0;right:0;left:0;align-items:center;justify-content:center;width:100%;height:329px;margin:0 auto;background-color:#eee}#store_modal_content_pictures #slider_load>img{width:64px;height:64px}#store_modal_content_pictures #slider{width:100%;height:329px}#store_modal_content_pictures #slider .splide__track{width:100%}#store_modal_content_pictures #slider .splide__slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#eee}#store_modal_content_pictures #slider .splide__slide img{margin:0 auto;-o-object-fit:contain;height:100%;object-fit:contain}#store_modal_content_pictures #slider .splide__pagination{bottom:-35px}#store_modal_content_pictures #slider .splide__pagination__page{border:1px solid #707070;background:#fff}#store_modal_content_pictures #slider .splide__pagination__page.is-active{background:#707070}#store_modal_content_pictures #slider .splide__pagination>li{margin:0 3px}#store_modal_content_pictures #slider .splide__arrow{width:20px;height:20px;border-radius:0;background:#fff;opacity:1!important}#store_modal_content_pictures #slider .splide__arrow:hover:not(:disabled){opacity:.8!important}#store_modal_content_pictures #slider .splide__arrow:disabled{cursor:default!important;opacity:.4!important}#store_modal_content_pictures #slider .splide__arrow--next{right:0}#store_modal_content_pictures #slider .splide__arrow--prev{left:0}#store_modal_content_pictures #slider .splide__arrow svg{fill:#707070;width:6px;height:13px}#store_modal_content_pictures .content_name{margin-top:50px;margin-bottom:15px;font-weight:700;font-size:1.6rem}#store_modal_content_pictures .content_name>span{line-height:1}#store_modal_content_pictures .content_name .name_big{margin-bottom:10px}#store_modal_content_pictures .content_name .name_small{font-size:1.4rem}#store_modal_content_pictures .content_own_comment{word-break:break-all}#store_modal_content_box{display:flex;flex-wrap:wrap;align-items:flex-end;align-self:stretch;justify-content:flex-start;width:min(44vw,calc(100% - 493px));padding:0 0 0 min(3.2vw,30px)}#store_modal_content_box .content_comments_box{align-self:flex-start;width:100%}#store_modal_content_box .content_comments_box .comments_list{max-height:290px;margin-top:15px;margin-bottom:30px;padding:0 7px 0 0;overflow-y:auto}#store_modal_content_box .content_comments_box .comments_list .comment{margin-bottom:13px;padding:10px;border:1px solid #FF779C;border-radius:3px;word-break:break-all}#store_modal_content_box .content_comments_box .comments_list .comment>span{display:inline}#store_modal_content_box .content_comments_box .comments_list .comment:last-of-type{margin-bottom:0}#store_modal_content_box .content_comments_box .comments_list .comment_nickname{margin-right:10px;font-weight:700}#store_modal_content_box .content_send{position:relative;width:100%;padding-bottom:47px;border:1px solid #707070;line-height:1}#store_modal_content_box .content_send #comment_form_nickname,#store_modal_content_box .content_send #comment_form_text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:8px;border:none;border-radius:0;box-shadow:none!important;line-height:1}#store_modal_content_box .content_send #comment_form_nickname::-moz-placeholder,#store_modal_content_box .content_send #comment_form_text::-moz-placeholder{color:#ccc;font-weight:700}#store_modal_content_box .content_send #comment_form_nickname::placeholder,#store_modal_content_box .content_send #comment_form_text::placeholder{color:#ccc;font-weight:700}#store_modal_content_box .content_send #comment_form_text{height:46px;border-top:1px solid #707070;line-height:1.6;resize:vertical}#store_modal_content_box .content_send #comment_form_send{position:absolute;right:5px;bottom:5px;width:min(22.7vw,85px);padding:5px 0 7px;border:1px solid #FF779C;border-radius:9px;background-color:#fff;color:#ff779c;font-weight:700;font-size:min(4.26vw,1.6rem);line-height:1;text-align:center;cursor:pointer;transition:opacity .2s ease}#store_modal_content_box .content_send #comment_form_send:hover{opacity:.7}#store_modal .modal-buttons{display:block;position:absolute;top:15px;right:15px;width:18px;height:18px}#store_modal .modal-buttons button{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:none;background-color:transparent;color:gray;font-weight:400;cursor:pointer;transition:opacity .3s ease}#store_modal .modal-buttons button img{display:block;width:100%}#store_modal .modal-buttons button:hover{opacity:.7}#store_modal.show{display:flex!important;height:100vh!important}#modal_dialog{display:none;z-index:9998;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff3;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#modal_dialog_content{z-index:9009;position:relative;width:492px;margin:auto;padding:30px 25px;border:15px solid #062B92;background:#fff}#modal_dialog .modal_dialog_title{color:#ff779c;font-weight:700;font-size:1.8rem}#modal_dialog .modal_dialog_content_text{margin-top:20px;padding:20px 15px;border:2px solid #FF779C;border-radius:3px;font-weight:400;word-break:break-all}#modal_dialog .modal-buttons{display:flex;position:initial;top:auto;right:auto;align-items:center;justify-content:space-evenly;width:100%;margin-top:35px}#modal_dialog .modal-buttons button{width:32%;padding:10px 0;border:none;border-radius:8px;background-color:#f78282;box-shadow:3px 3px #062b92;color:#fff;font-weight:700;font-size:1.8rem;font-family:YuGothic,Yu Gothic,游ゴシック体,Noto Sans JP,Arial,sans-serif;letter-spacing:4px;cursor:pointer;transition:opacity .3s ease}#modal_dialog .modal-buttons button#cancel{border:1px solid #062B92;background-color:#fff;color:#062b92;letter-spacing:1px}#modal_dialog .modal-buttons button:hover{opacity:.7}#modal_dialog.show{display:flex!important;height:100vh!important}#sent_alert{display:none;z-index:9998;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#ffffffb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}#sent_alert_content{z-index:9009;position:relative;width:492px;margin:auto;padding:30px 25px;border:15px solid #062B92;background:#fff}#sent_alert .sent_alert_title{color:#ff779c;font-weight:700;font-size:1.8rem}#sent_alert .sent_alert_wrap .alert-error{font-weight:700}#sent_alert .sent_alert_content_intro .success_text{display:inline;position:relative;border-bottom:9px solid #FFC6AD;font-weight:700}#sent_alert .modal-buttons{display:flex;position:initial;top:auto;right:auto;align-items:center;justify-content:space-evenly;width:100%;margin-top:44px}#sent_alert .modal-buttons button{width:30%;padding:10px 20px;border:none;border-radius:8px;background-color:#f78282;box-shadow:3px 3px #062b92;color:#fff;font-weight:700;font-size:1.8rem;font-family:YuGothic,Yu Gothic,游ゴシック体,Noto Sans JP,Arial,sans-serif;letter-spacing:4px;cursor:pointer;transition:opacity .3s ease}#sent_alert .modal-buttons button:hover{opacity:.7}#sent_alert.show{display:flex!important;height:100vh!important}.comments_amount{display:flex;align-items:center;align-self:flex-end;padding:0!important}.comments_amount .amount_txt{position:relative;width:100%;max-width:calc(100% - 16px);margin:0 auto;padding:6px 0 8px 20px;border-top:1px solid #000;line-height:1}.comments_amount .amount_txt.modal_amount{border-top:none}.comments_amount .amount_txt:before{position:absolute;top:0;bottom:0;left:0;width:16px;height:15px;margin:auto 0;background:url(../img/2023contest/stores_comment_ico.svg) center center/contain no-repeat;content:""}.comments_amount .amount_txt>span{display:inline-block}@media screen and (min-width: 768px) and (max-width: 1024px){.select{width:80%}.require{font-size:13px;font-size:1.3 rem}.format{display:inline-block;margin-top:0;margin-left:12px}.container{display:flex}.name-box{width:40%;margin-bottom:0;margin-left:20px}.name-box:first-child{margin-left:0}.name-box+.format{align-self:center;padding-top:16px}#email,#email2,#addr1,#addr2{width:80%}.menu{box-shadow:0 2px 4px #0003}.menu #main-logo>span{width:min(24.9vw,255px);padding-top:8px;padding-left:min(8px,2.6vw)}.menu #menu-cont>a>span{font-size:min(1.5rem,4.5vw)}.header_wrap{padding-right:20px;padding-left:20px}.header_main_visual.end:after{top:-1.66vw;right:-4.59vw;width:9vw;height:9vw}.header_main_visual.result{margin-bottom:10.4vw}.header_form_schedule{display:none}.nagare_header_inner{padding-right:20px;padding-left:20px}.nagare_header_ribbon{right:20px}.new_promo_gift_ribbon{top:-10px}.new_promo .new_promo_video_result{padding:60px 3.5vw 40px}.new_promo .new_promo_video_result .video_wrap_result_box.five>h3{margin-bottom:35px}.new_promo .new_promo_video_result .video_wrap_result_box.six>h3{margin-bottom:35px}.new_promo .new_promo_video_result .video_wrap_result_box.eight>h3{margin-bottom:35px}.result_box_inner{padding:4vw}.result_box_inner_frame{grid-template-columns:39vw auto;-moz-column-gap:3.46vw;column-gap:3.46vw;padding:6vw}.result_box_inner_text{padding-top:0}}@media screen and (min-width: 768px) and (max-width: 1200px){.store_pictures{margin-bottom:0}}@media screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){.nagare_header_ribbon{right:0}}@media screen and (min-width: 1025px){.header h1{font-size:42px;font-size:4.2 rem}.footer{padding:0 20px}.content{padding-bottom:50px}.content-ttl{font-size:30px;font-size:3 rem}.content-ttl>span{margin-bottom:40px;padding:0 50px 5px}.btn-group{margin:30px 10px 0}.btn-group>li{margin:0 80px}.container{display:flex}.form_box{margin:0 40px}.form_box>dl{display:flex}.form_box>dl>dt{align-self:center;width:30%;margin-bottom:0;padding-right:25px}.form_box>dl>dd{width:70%}.prize_box_present_note{margin:5px auto}.prize_box_note{margin:10px auto 0}.term{padding:15px 0;font-size:26px;font-size:2.6 rem}.attention_box{margin:65px 0 30px}.rules_box{margin:0 40px;padding:50px}.rules_box h3{font-size:24px;font-size:calc(24 / 10)rem}.rules_box section h4{font-size:18px;font-size:1.8 rem}.link-rules{margin:40px 0 30px}.agree_box{margin-top:40px}.error_box{padding:80px 30px}.sp-hide{display:inline-block}.pc-hide{display:none}.menu{box-shadow:0 2px 4px #0003}.header_form_schedule{display:none}.footer{padding:22px 0 0}.content{padding-bottom:0}.new_promo .new_promo_video_result .video_wrap_result_box.five>h3{margin-bottom:35px}.new_promo .new_promo_video_result .video_wrap_result_box.six>h3{margin-bottom:35px}.new_promo .new_promo_video_result .video_wrap_result_box.eight>h3{margin-bottom:35px}.btn-group{margin:0}}@media screen and (max-width: 767px){main{overflow:hidden}#modal_address_content{padding:30px 8vw}#modal_address_content>p{text-align:left}#modal_address_content{width:90vw}#modal_address .modal-buttons{justify-content:space-between}#modal_address .modal-buttons button{width:34vw}#modal_address .modal-buttons button:hover{opacity:1}.header{padding:0 15px}.header img{width:100%;max-width:100%;height:auto}.btn{min-width:100%}.btn-group>li{min-width:50%;padding:0 10px}input[type=radio]+label:before{border:1px solid #ccc}.menu{z-index:999;position:fixed;background-color:transparent}.menu #menu{position:relative;width:100%;max-width:100%;padding:15px 0 15px 13px;background-color:#fff;box-shadow:0 2px 4px #0003}.menu #main-logo>span{width:min(75vw,300px);padding-top:0}.menu #menu-but{display:block;position:relative;width:28px;height:21px;margin:0 15px 0 auto;border:none;background-color:transparent}.menu #menu-but .sp-icon{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;margin:auto;padding:0}.menu #menu-but .sp-icon>span{display:block;width:100%;height:2px;background-color:#000}.menu #menu-cont>a>span{letter-spacing:normal}.menu #menu-cont>a.link1.color_active>span:after{content:none}.menu #menu-cont>a.link2.color_active>span:after{content:none}.menu #menu-cont{z-index:-1;position:fixed;top:0;left:0;flex-wrap:wrap;align-content:flex-start;align-items:center;justify-content:center;width:100%;height:0;overflow:hidden;background-color:#fff;transition:all .3s ease}.menu #menu-cont>a{display:block;width:100%;padding:0;color:#707070;text-align:center;text-decoration:none}.menu #menu-cont>a>span{display:block;width:255px;margin:0 auto;padding:10px 0;box-shadow:0 2px 1px #0000001a;font-size:1.6rem;line-height:1;transition:none}.menu #menu-cont>a.link1>span{border:1px solid #003ECB;text-align:center}.menu #menu-cont>a.link2{margin-top:30px}.menu #menu-cont>a.link2>span{text-align:center}.menu #menu-cont>a.link3{margin-top:30px}.menu #menu-cont>a.link3>span{border:1px solid #d6c600;text-align:center}.menu #menu-cont>a.link3.color_active>span:after{content:none}.menu #menu-cont>a.link4{margin-top:60px;margin-left:0;padding:0;background-color:transparent;color:#fff;font-weight:700}.menu #menu-cont>a.link4>span{width:186px;margin:0 auto;padding:20px 0;background-color:#e60012;text-align:center}.menu #menu-cont.is-active{align-content:flex-start;height:425px;margin:50px 0 0;padding:50px 0 0}html.freeze{touch-action:none;-ms-touch-action:none}body{padding:48px 0 0;border:none;font-size:1.6rem}h2{font-weight:700;font-size:7vw;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif}.pc-hide{display:inline}.sp-hide,.separator{display:none}.header.result{padding:0;background:none}.header{padding:8.53vw 0 0;background:url(../img/2024contest/header_bg_sp.jpg) center -2vw/cover no-repeat}.header_wrap{grid-template-rows:min-content min-content;grid-template-columns:100%;align-items:center;justify-content:center;padding:0 2.13vw}.header_wrap.result{display:block;padding:0}.header_main_visual{margin-bottom:20vw}.header_main_visual.end:after{top:-6.6vw;right:-1.5vw;width:16vw;height:16vw}.header_main_visual.result{margin-bottom:0}.header_slogan.result{display:none}.header_first_hundred{padding:3.46vw 0}.header_first_hundred>span{width:77.33vw;max-width:100%;padding:0}.header_first_hundred:before{content:none}.header_form{padding:5.33vw 1.9vw 2.66vw;background:url(../img/2024contest/header_form_bg_sp.jpg) top left/cover no-repeat}.header_form_main{width:72vw;max-width:100%;margin:0 0 0 auto}.header_form_main_badge{top:auto;bottom:-2.66vw;left:-24vw;width:23.46vw;max-width:100%}.header_form_main_logo{top:-9.5vw;left:-25.5vw;width:25.86vw;max-width:100%}.header_form_schedule{width:88vw;margin:3.2vw auto 0}.footer{padding:30px 0 0}.footer .foo_inner{max-width:300px;margin:0 auto 10px}.footer .foo_inner_logo{margin-bottom:0}.footer .foo_inner_logo_brand{width:100%;margin-bottom:20px;padding-right:7px;padding-left:7px}.footer .foo_inner_logo_ph{grid-template-rows:auto;grid-template-columns:1fr;width:100%;max-width:300px;margin:0 auto;padding-right:7px;padding-left:7px;gap:20px}.footer .foo_inner_logo_list dd{padding:10px 0 20px}.footer .foo_inner_logo_form:hover{opacity:1}.footer .foo_inner_txt{margin-bottom:27px;font-size:1.6rem}.footer .foo_inner_txt>span.tit{font-size:1.6rem}.footer .foo_inner_txt>span.hours{font-size:1.8rem}.footer .foo_inner_txt>span.days{display:block;margin-top:8px;font-size:1.3rem}.footer .copy>p{padding-bottom:13px}.intro{padding:0 5.33vw 26.6vw}.intro.result{padding-bottom:100px}.intro_inner{padding-top:4.5vw}.intro_title{width:58.66vw;max-width:100%;height:58.66vw;max-height:100%;padding-left:8.3vw;background:url(../img/2024contest/intro_title_ring_sp.png) center center/100% 100% no-repeat,url(../img/2024contest/intro_title_ring_inner.png) center center/100% 100% no-repeat}.intro_title_small{width:53vw;margin-bottom:2.66vw;padding:0;font-size:3.73vw}.intro_title_big{font-size:6.66vw}.intro_wrap{padding:0 4vw 8vw}.intro_text_wrap.one{grid-template-columns:100%;grid-column-gap:0;grid-template-rows:repeat(3,min-content)}.intro_text_wrap.two{grid-template-columns:100%;grid-column-gap:0;width:100%;margin:5.33vw 0 0;padding:8vw 5.33vw}.intro_text_dakara{bottom:-12.139vw}.intro_text_dakara>span{width:51.46vw}.intro_text_prods>span{margin-top:0}.intro_text_prods{width:69.33vw;margin:-9vw auto 0}.intro_text_bacteria{grid-template-rows:repeat(2,min-content);grid-template-columns:37.33vw auto;grid-column:1/2;padding-left:0;grid-row-gap:2.93vw;margin-top:2.66vw}.intro_text_bacteria_pic{grid-row:1/2;max-width:100%}.intro_text_bacteria_spot{align-self:center;font-size:5.33vw;line-height:1.5}.intro_text_bacteria_txt{grid-column:1/3;margin-top:0}.intro_text_part{padding:0}.intro_text_part.one{margin-bottom:30px;padding:0 0 50px;border-right:none;border-bottom:1px solid #FF779C}.intro_text_part.two{padding-left:0}.intro_text_part_tit{margin-bottom:2.7vw;font-size:min(5.33vw,2.6rem)}.intro_boxes{margin-top:20vw;padding:0 0 8vw}.intro_boxes_tit:after{content:none}.intro_boxes_tit{margin-bottom:5.3vw;font-size:min(6.9vw,2.6rem);line-height:1.5}.intro_boxes_tit>span{display:inline;padding-bottom:.8vw;background:url(../img/2024contest/intro_boxes_wiggly.png) left bottom/auto 3px repeat-x}.intro_boxes_one.result{margin-bottom:60px}.intro_boxes_one{flex-wrap:wrap;margin-bottom:8vw;padding:15px;gap:3vw;background-image:url(../img/2024contest/bg_contest-sp.png),linear-gradient(180deg,#adf6ffb3,#00a8ebb3);background-size:cover}.intro_boxes_one_list{flex-direction:column;justify-content:center;gap:20px}.intro_boxes_one_list>li>a{padding:4px 0;font-size:1.4rem;text-align:center}.intro_boxes_one_list>li>a:hover{opacity:1}.intro_boxes_one_box_one{padding:20px 10px 30px}.intro_boxes_one_box_one_tit{margin-bottom:30px;font-size:min(5.33vw,2.6rem)}.intro_boxes_one_box_one_tit.result{margin-bottom:0}.intro_boxes_one_box_one_txt{margin:20px auto}.intro_boxes_one_box_one_link{max-width:calc(100% - 15px)}.intro_boxes_one_box_one_link>a{padding:4px 0;font-size:1.4rem;text-align:center}.intro_boxes_one_box_one_link>a:hover{opacity:1}.intro_boxes_one_box_two>video{display:block;width:100%;max-width:100%}.intro_boxes_two>div{grid-template-rows:repeat(3,min-content);grid-template-columns:100%;grid-column-gap:0}.intro_boxes_up{padding:0}.intro_boxes_up_tit{width:-moz-fit-content;width:fit-content;margin:0 auto 5vw;font-size:5.33vw}.intro_boxes_up_pic>span{width:63.8vw;margin:0 auto 2.7vw}.intro_boxes_up_graph>span{width:100%}.intro_boxes_up_graph{grid-row:normal;grid-column:1/2}.intro_boxes_down{margin-top:8.7vw}.intro_boxes_down_tit{width:-moz-fit-content;width:fit-content;margin:0 auto 5vw;font-size:5.33vw}.intro_boxes_down_graph{grid-row:normal;grid-column:1/2;margin-top:2.7vw}.intro .intro_lactulose:before,.intro .intro_lactulose:after,.intro .intro_result_memory:before,.intro .intro_result_memory:after,.intro .intro_result_supplement:before,.intro .intro_result_supplement:after,.intro .intro_result_bifid:before,.intro .intro_result_bifid:after,.intro .intro_result_bb536:before,.intro .intro_result_bb536:after{width:calc(100% - 11vw)}.intro_result_bb536{width:calc(100% - 8vw);margin-bottom:60px;padding:5.3vw 0 7.4vw}.intro_result_bb536_badge{z-index:1;top:-7vw;left:-4.5vw;width:16vw;height:16vw;font-size:2.66vw}.intro_result_bb536_wrap{grid-template-columns:auto 30vw;grid-gap:2.5vw 0;padding:0 5vw}.intro_result_bb536_title{width:30vw;max-width:100%;margin-bottom:6.4vw;padding-top:3vw}.intro_result_bb536_pic{grid-row:1/2;grid-column:1/3;width:33.6vw;margin:0 auto}.intro_result_bb536_graph{padding-top:4vw}.intro_result_bb536_graph>span{width:100%;max-width:100%}.intro_result_bb536_graph{grid-column:1/3;max-width:100%}.intro_result_bb536_def{grid-column:1/3;padding-top:0;font-size:min(4.26vw,1.6rem);line-height:1.6}.intro_result_bb536_def>span{font-size:min(4.26vw,1.6rem)}.intro_result_bb536_txt{grid-column:1/3;padding-top:20px;border-top:1px solid #062B92}.intro_result_bb536_notes{grid-column:1/3}.intro_result_bb536_notes.one{padding-top:20px;border-top:1px solid #062B92}.intro_result_bifid{width:calc(100% - 8vw);margin-bottom:60px;padding:5.3vw 0 6vw}.intro_result_bifid_wrap{grid-template-columns:auto 27.2vw;grid-gap:2vw 0;padding:0 5vw 2vw}.intro_result_bifid_title{width:38vw;max-width:100%;margin-bottom:8vw;padding-top:2vw}.intro_result_bifid_pic{grid-row:1/2;grid-column:1/3;width:34.67vw;margin:0 auto}.intro_result_bifid_graph{padding-top:5.3vw}.intro_result_bifid_graph>span{width:100%;max-width:100%}.intro_result_bifid_graph{grid-column:1/3;max-width:100%}.intro_result_bifid_def{grid-column:1/3;padding-top:0;font-size:min(4.26vw,1.6rem);line-height:1.6}.intro_result_bifid_def>span{font-size:min(4.26vw,1.6rem)}.intro_result_bifid_def .sp-blk{display:block}.intro_result_bifid_sales{padding:20px 5vw 0}.intro_result_bifid_sales:before{left:50%;width:calc(100% - 10vw);transform:translate(-50%)}.intro_result_bifid_sales_tit{font-size:1.6rem}.intro_result_bifid_sales video{max-width:100%}.intro_result_supplement{width:calc(100% - 8vw);margin-bottom:60px;padding:5.3vw 0 6vw}.intro_result_supplement_badge{z-index:1;top:-7vw;left:-4.5vw;width:16vw;height:16vw;font-size:2.66vw}.intro_result_supplement_wrap{grid-template-columns:auto 30vw;grid-gap:2.5vw 1.6vw;padding:0 5vw 5vw}.intro_result_supplement_title{width:100%;max-width:100%;margin-bottom:7.1vw;padding:6vw 4.53vw 0}.intro_result_supplement_pic{grid-row:1;grid-column:1/3;width:32vw;margin:0 auto}.intro_result_supplement_def{grid-column:1/3;padding-top:0;font-size:min(4.26vw,1.6rem);line-height:1.7;letter-spacing:normal}.intro_result_supplement_def .text_big{font-size:5.33vw;letter-spacing:normal}.intro_result_supplement_def>span{font-size:min(4.26vw,1.6rem)}.intro_result_supplement_notes{padding-top:3.2vw}.intro_result_supplement_notes{grid-column:1/3;padding-top:3.2vw;border-top:1px solid #cba814}.intro_result_supplement_number{grid-column:1/3}.intro_result_memory{width:calc(100% - 8vw);margin-bottom:60px;padding:5.3vw 0 6vw}.intro_result_memory_badge{z-index:1;top:-7vw;left:-4.5vw;width:16vw;height:16vw;font-size:2.66vw}.intro_result_memory_wrap{grid-template-columns:auto 30vw;grid-gap:2.5vw 1.6vw;padding:0 5vw 5vw}.intro_result_memory_title{width:100%;max-width:100%;margin-bottom:7.1vw;padding:3vw 5vw 0}.intro_result_memory_pic{grid-row:1;grid-column:1/3;width:32vw;margin:0 auto}.intro_result_memory_def{grid-column:1/3;padding-top:0;font-size:min(4.26vw,1.6rem);line-height:1.7;letter-spacing:normal}.intro_result_memory_def .text_big{font-size:5.33vw}.intro_result_memory_def>span{font-size:min(4.26vw,1.6rem)}.intro_result_memory_notes{padding-top:3.2vw}.intro_result_memory_notes{grid-column:1/3;padding-top:3.2vw;border-top:1px solid #760091}.intro_result_memory_number{grid-column:1/3}.intro_lactulose{width:calc(100% - 8vw);padding-top:7vw}.intro_lactulose_badge{z-index:1;top:-8vw;left:-4.5vw;width:16vw;height:16vw;font-size:2.66vw}.intro_lactulose_wrap{grid-template-columns:auto;grid-gap:2.13vw 0;padding:0 5vw}.intro_lactulose_title{width:62.13vw;max-width:100%;margin-bottom:8vw}.intro_lactulose_pic{grid-row:auto;grid-column:1/3;width:21.34vw;margin:0 auto}.intro_lactulose_def{grid-gap:1.86vw 1.33vw;grid-column:1/3;padding-bottom:0;border-bottom:none}.intro_lactulose_def_top,.intro_lactulose_def_bottom{grid-column:1/3;font-size:4.26vw}.intro_lactulose_def_top{margin-bottom:0}.intro_lactulose_def_bottom{margin-top:1vw}.intro_lactulose_def_box{padding:3.2vw 1.6vw;font-size:4.26vw;line-height:1.4}.intro_lactulose_def_box.two{padding-right:3.8vw;padding-left:3.8vw}.intro_lactulose_notes{grid-column:1/3;padding-top:3.2vw;border-top:2px solid #FF779C}.intro_lactulose_number{grid-column:1/3}.intro_memory_box{grid-template-rows:repeat(2,min-content);grid-template-columns:100%;margin-top:10.7vw;padding-bottom:8vw}.intro_memory_box_title{position:relative;grid-row:1/2;margin-bottom:20.26vw;padding:6.66vw 9.9vw 0;border-top-right-radius:20px;border-top-left-radius:20px;border-bottom-left-radius:0}.intro_memory_box_title:before{top:auto;right:0;bottom:-20.26vw;left:0;width:100%;height:21vw;margin:0 auto;background:url(../img/2024contest/intro_memory_box_purple_arrow_sp.png) center center/contain no-repeat}.intro_memory_box_title_small{margin-bottom:2.3vw;font-size:4.26vw}.intro_memory_box_title_big{font-size:6.93vw}.intro_memory_box_title_golden{width:100%;margin-top:5.33vw;margin-bottom:1.5vw;padding:3.2vw 0}.intro_memory_box_title_golden:after{top:auto;right:0;bottom:-14.5vw;left:0;width:5.33vw;height:10.58vw;margin:0 auto;background:url(../img/2024contest/intro_memory_box_golden_arrows_sp.svg) center center/contain no-repeat}.intro_memory_box_txt{align-self:stretch;margin-top:3.5vw;font-size:4.26vw}.intro_memory_box_but{align-self:stretch;width:73.33vw;max-width:100%;padding:4.5vw 0;font-size:5.33vw}.nagare_header{background:url(../img/2024contest/nagare_header_bg.png) center top -56.53vw/146vw auto no-repeat,linear-gradient(to left,#0085e6,#adf6ff,#fff)}.nagare_header_inner{padding-top:13.33vw;padding-bottom:70vw}.nagare_header_title{width:90vw;margin:0 auto}.nagare_header_ribbon{top:auto;right:auto;bottom:5.33vw;left:0;width:94.66vw;max-width:100%}.nagare_header_first_hundred{padding:3.3vw 0}.nagare_header_first_hundred>span{width:76.8vw;max-width:100%;padding:0}.nagare_header_first_hundred:before{content:none}.nagare_content_inner{margin-top:45px;margin-bottom:16vw;padding:0 5.33vw}.nagare_banner{padding:0}.nagare_banner_inner{margin:5.33vw auto 17.9vw;padding:3.5vw;border-radius:53.3vw;-moz-column-gap:24px;column-gap:24px;flex-wrap:wrap;justify-content:center}.nagare_banner_text{width:100%;margin-bottom:1.33vw;font-size:4.26vw}.nagare_banner_pic_one{width:30.4vw}.nagare_banner_pic_two{width:34.9vw}.nagare .nagare_tit:before,.nagare .nagare_tit:after{width:min(5.8vw,24px);height:min(10.5vw,39px)}.nagare_main{padding:0 0 5.33vw}.nagare_wrap{padding-right:7.45vw;padding-left:7.45vw}.nagare_tit{width:74vw;padding:min(2.66vw,10px) 0 min(2.93vw,11px);border-width:min(1.2vw,4px);font-size:6.93vw}.nagare_steps_desc{flex-wrap:wrap;justify-content:center;padding-bottom:50px}.nagare_steps_desc_box{background-color:transparent}.nagare_steps_desc_box:after{top:auto;bottom:0;left:0;width:100%;height:2px;background:url(../img/2024contest/nagare_steps_border_drop_sp.png) center center/contain repeat-x}.nagare_steps_desc_box{width:100%;height:auto;min-height:0;margin-bottom:35px;padding:0 4.5vw 30px}.nagare_steps_desc_box:last-of-type{margin-bottom:0;padding-bottom:0}.nagare_steps_desc_box.two .two_before{position:relative;margin-top:33px;font-size:min(4.26vw,1.6rem)}.nagare_steps_desc_box.two .two_end{padding-top:33px}.nagare_steps_desc_tit{margin-bottom:4.26vw;font-size:5.33vw}.nagare_steps_desc_txt_highlight{font-size:min(3.6vw,1.5rem)}.nagare_steps_desc_but{position:relative;right:auto;bottom:auto;left:auto;margin:8vw auto 0}.nagare_steps_desc_but:hover{opacity:1}.nagare_steps_result{flex-wrap:wrap;margin-top:0;padding:8.53vw 5.5vw 6.7vw 5.33vw;border-radius:20px;font-size:min(4.26vw,1.6rem)}.nagare_steps_result_tit{top:-8vw;bottom:auto;left:-2.66vw;width:min(16vw,60px);height:min(16vw,60px);padding:0 0 15px;text-align:center}.nagare_steps_result_txt{width:100%;padding:0}.nagare_prizes{margin-top:10.7vw;padding:0}.nagare_prizes_tit{margin-right:-8vw;margin-left:-8vw;font-size:min(6.93vw,2.6rem);line-height:1.6}.nagare_prizes_list{flex-wrap:wrap;margin:min(5.33vw,20px) 0;-moz-column-gap:0;column-gap:0}.nagare_prizes_list>li{margin-bottom:min(5.33vw,20px)}.nagare_prizes_list>li:last-of-type{margin-bottom:0}.nagare_prizes_early_bird_tit{flex-direction:column;padding:5.33vw 4.8vw 4.3vw;gap:0;font-size:5.33vw}.nagare_prizes_early_bird_tit_txt{margin-bottom:min(9.33vw,35px);font-size:min(6.93vw,2.6rem)}.nagare_prizes_early_bird_tit_txt:after{top:auto;right:0;bottom:max(-10.6vw,-40px);left:0;width:min(6.66vw,25px);height:min(9.6vw,36px);margin:0 auto;transform:rotate(90deg)}.nagare_prizes_early_bird_intro{font-weight:400}.nagare_prizes_early_bird_list{flex-direction:column}.nagare_prizes_early_bird_list>li{margin-bottom:4vw;padding:0 0 0 6.66vw;font-size:5.15vw;text-indent:-6.66vw}.nagare_prizes_early_bird_list>li .prize_type{font-size:4.8vw}.nagare_prizes_early_bird_list>li .bullet{font-size:2rem}.nagare_prizes_early_bird_notes>span{margin-left:0}.store_pictures{padding:0 5.33vw 40vw}.store_pictures_title{width:73.3vw;margin-bottom:6.7vw;padding:2.7vw 0;border-top:4px solid #062B92;border-bottom:4px solid #062B92;font-size:6.93vw;line-height:1.5}.store_pictures_title:after{position:absolute;top:0;bottom:0;left:0;width:5.26vw;height:100%;margin:auto 0;background:url(../img/2024contest/nagare_title_angle_sp.png) center center/contain no-repeat;content:""}.store_pictures_title:before{position:absolute;top:0;right:0;bottom:0;width:5.26vw;height:100%;margin:auto 0;transform:rotate(180deg);background:url(../img/2024contest/nagare_title_angle_sp.png) center center/contain no-repeat;content:""}.store_pictures_intro{margin-top:5.33vw;font-size:1.6rem;text-align:left}.store_pictures_notes{flex-wrap:wrap;margin-top:10px}.store_pictures_notes>li{width:100%;padding:0 0 0 17px;line-height:1.6;text-indent:-15px}.store_pictures_but{width:100%;margin-top:16vw;font-size:5.33vw}.store_pictures_but:hover{opacity:1}.store_pictures #store_pictures_wrap.tabulator{width:100%}.store_pictures #store_pictures_wrap.tabulator .tabulator-tableholder .tabulator-table{grid-template-columns:repeat(2,1fr);grid-column-gap:2.93vw;grid-row-gap:5.33vw}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_pic{height:112px}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_name{padding:10px 8px 0 10px}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_comment{height:auto!important;min-height:110px!important;font-size:min(3.73vw,1.4rem)!important;line-height:1.5}.store_pictures #store_pictures_wrap.tabulator .tabulator-row .tabulator-cell.store_modal{margin:auto 0 min(2.5vw,10px)}.new_promo{margin:0;padding:12.2vw 4.53vw 32vw}.new_promo .new_promo_inner{width:100%;margin:0 auto}.new_promo_intro{margin-bottom:8vw;font-size:6.9vw}.new_promo .new_promo_top{margin:0}.new_promo .new_promo_top>span{width:100%;padding:0 0 7vw;font-weight:700;font-size:6.93vw;line-height:1.6}.new_promo .new_promo_order_but:hover{opacity:1}.new_promo .new_promo_order_but{width:81.3vw;margin:8vw auto 10vw;padding:5.2vw 0 5.6vw;border-radius:13.3vw;font-weight:700;font-size:5.3vw;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif}.new_promo .new_promo_order_but>span{padding:0 2.1vw 0 0}.new_promo .new_promo_down_but:hover{opacity:1}.new_promo .new_promo_down_but{width:80vw;margin:16vw auto 0;padding:5.2vw 0 5.6vw;border-radius:13.3vw;font-weight:700;font-size:5.3vw;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif}.new_promo .new_promo_down_but>span{padding:0 2.1vw 0 0}.new_promo_download{padding:0 0 16vw}.new_promo_download_intro{padding:0 5.33vw}.new_promo_download_box_pics{display:grid;grid-template-rows:min-content min-content;grid-template-columns:39vw 39vw;justify-content:space-between;gap:0;grid-row-gap:3.46vw}.new_promo_gift{padding:16vw 0}.new_promo_gift:before{top:12vw;left:42vw;width:31.73vw;height:35.19vw}.new_promo_gift_badge{top:3vw;left:0;width:21.3vw;height:21.3vw}.new_promo_gift_ribbon{position:absolute;top:-2.3vw;left:6vw;width:53.3vw}.new_promo_gift_ribbon .ribbon_text{top:4vw;left:15vw;font-size:3.2vw}.new_promo_gift_txt{line-height:1.5}.new_promo_gift_txt .gift_text_top{margin-bottom:2.7vw;font-size:5.33vw;line-height:1.6}.new_promo_gift_txt .gift_text_top .big_text{font-size:6.9vw;line-height:1}.new_promo_gift_txt .gift_text_top .last_line{line-height:1.6}.new_promo_gift_txt .gift_text_middle,.new_promo_gift_txt .gift_text_bottom{display:inline}.new_promo_method{margin-top:10.7vw}.new_promo_method_slogan{margin:0 0 5.33vw;font-weight:400;font-size:4.26vw;line-height:1.5}.new_promo_method_category{flex-wrap:wrap;width:81.3vw;max-width:100%;padding:5vw 0}.new_promo_method_category>dt{width:100%;margin-right:0;margin-bottom:4.8vw;font-size:4.26vw;line-height:1;text-align:center}.new_promo_method_category>dd{justify-content:center;width:40%}.new_promo_method_category>dd .check{width:6.3vw;margin-right:1.5vw;padding:1vw 0}.new_promo_method_category>dd .check>span{width:4.8vw}.new_promo_method_category>dd .text{padding:0 1.8vw;font-size:3.3vw}.new_promo_method_category_blue{width:56%!important;margin-right:0}.new_promo_method_pics{justify-content:space-around;width:100%;margin:5.33vw auto 0;padding:0 0 7vw}.new_promo_method_pics .one,.new_promo_method_pics .two{width:42.7vw;margin-right:0}.new_promo_method_pics .three{width:32vw;margin-top:2.66vw}.new_promo_method_pics .note{width:100%;margin-bottom:2.7vw;font-size:4.26vw;text-align:left}.new_promo_method_uriba_set.result{margin-top:20px}.new_promo_method_uriba_set{grid-template-rows:repeat(3,min-content);grid-template-columns:100%;padding:6.7vw 3vw 8vw}.new_promo_method_uriba_set_pic{grid-row:3/4;grid-column:1/2}.new_promo_method_uriba_set_pic>span{width:54%;margin:0 auto}.new_promo_method_uriba_set_tit{font-size:5.33vw;text-align:center}.new_promo_method_uriba_set_txt{padding:4vw 0 5.33vw}.new_promo .new_promo_wrap{width:100%;padding:8vw 2.7vw 3.2vw}.new_promo .new_promo_video{width:100%;margin:0 auto;padding:4.5vw}.new_promo .new_promo_video>p{margin-top:15px;padding:0 0 0 16px;font-size:min(3.2vw,1.2rem);text-indent:-16px}.new_promo .new_promo_video .video_wrap{width:57.33vw;margin:0 auto}.new_promo .new_promo_video_text{width:100%}.new_promo .new_promo_video_tit{width:63vw;margin:0 auto 2.7vw;font-weight:700;font-size:4.26vw;line-height:7.4vw;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif}.new_promo .new_promo_video_but{width:64vw;max-width:100%;margin:0;padding:2.6vw 0;border-radius:13.3vw;font-size:4.2vw}.new_promo .new_promo_video_but.one{margin:2.66vw auto 5.33vw}.new_promo .new_promo_video_but:after{right:4vw;width:2.1vw;height:3.2vw}.new_promo .new_promo_video_but>span{padding:0 2.1vw 0 0}.new_promo .new_promo_video_result{width:100%;margin:0 auto;padding:13vw 4.5vw 4.5vw}.new_promo .new_promo_video_result .video_wrap_result{grid-template-columns:1fr;align-items:baseline;padding-top:30px;padding-bottom:30px;gap:0}.new_promo .new_promo_video_result .video_wrap_result_box{width:100%;max-width:240px;height:auto;margin:0 auto 30px}.new_promo .new_promo_video_result .video_wrap_result_box:last-child{margin-bottom:0}.new_promo .new_promo_video_result .video_wrap_result_box>h3{font-size:1.6rem}.new_promo .new_promo_video_result_text>h2{margin-bottom:6vw;font-size:min(6.9vw,2.6rem);line-height:1.6}.new_promo .new_promo_video_result_text>p{font-size:min(4.26vw,1.6rem)}.new_promo .new_promo_video_result_but{width:64vw;max-width:100%;margin:20px auto 0;padding:2.6vw 0;border-radius:13.3vw;font-size:min(4vw,1.5rem)}.new_promo .new_promo_video_result_but:after{right:4vw;width:2.1vw;height:3.2vw}.new_promo .new_promo_video_result_but>span{padding:0 2.1vw 0 0}.new_promo .new_promo_video_result_notes>li{padding:0 0 0 13px;text-indent:-13px}.result_box{margin-top:80px}.result_box_inner{padding:30px min(5.33vw,20px);background:url(../img/2024result/result_box_bg_sp.jpg) center center/100% 100% no-repeat}.result_box_inner_frame{grid-template-rows:repeat(2,min-content);grid-template-columns:1fr;padding:30px min(6.03vw,24px);-moz-column-gap:0;column-gap:0}.result_box_inner_text{padding-top:20px}.result_box_inner_but{max-width:100%;padding:min(4.2vw,15px) 0;font-size:min(5.3vw,2rem)}.agree_box_index{margin-top:115px}.agree_box_index_tit{margin-bottom:15px}.agree_box_index_tit_txt{font-size:6.9vw;text-align:center}.agree_box_index_wrap{justify-content:center}.agree_box_index_main_button:hover{opacity:1}.agree_box_index_main_button{max-width:93%;margin-top:4.9vw;padding:4.2vw 0 4.8vw;border-radius:13.3vw;font-weight:700;font-size:5.3vw;font-family:Noto Sans JP,ヒラギノ角ゴ StdN W8,HiraKakuProN-W6,ヒラギノ角ゴ ProN W6,YuGothic,Yu Gothic,游ゴシック体,メイリオ UI,MeiryoUI,Meiryo,メイリオ,Osaka,MS PGothic,ＭＳ Ｐゴシック,Arial,sans-serif}.agree_box_index_main_button>span{padding:0 2.1vw 0 0}.agree_box_index_logo{grid-row:1/2;width:79vw;margin:0 auto}.agree_box_index_notes{grid-column:1/2}.others{padding:8vw 0 48px}.others_tit{margin-top:0;line-height:1.6}.others_txt{margin:20px 0 15px;font-size:4.26vw}.others_inner{flex-flow:column nowrap;align-items:center;width:94vw;height:auto;padding-bottom:0}.others_inner_prod{width:100%}.others_inner_prod_tit{width:calc(100% - 16vw);margin:5.33vw auto;font-size:4.7vw;text-align:left}.others_inner_prod_box{flex-flow:row nowrap;justify-content:flex-start;width:calc(100% - 16vw);height:auto;margin:0 auto;padding-bottom:20px}.others_inner_prod_box:before{top:auto;bottom:0;width:100%;height:2px;background:url(../img/others_line_blue_sm.png) left center/contain repeat-x;content:""}.others_inner_prod_box>.pic{width:33.33vw;margin-bottom:0}.others_inner_prod_box>.logo_arrow{justify-content:space-between;width:calc(100% - 33.33vw)}.others_inner_prod_box>.logo_arrow .link_arrow{margin-left:1.33vw}.others_inner_prod.p1 .others_inner_prod_box:before{content:""}.others_inner_prod.p1 .others_inner_prod_box>.pic{width:34vw}.others_inner_prod.p1 .others_inner_prod_box>.pic img{width:13.6vw;margin:0 auto}.others_inner_prod.p1 .others_inner_prod_box>.logo_arrow>.link_txt{width:29vw}.others_inner_prod.p2 .others_inner_prod_box>.pic{width:34vw;margin-bottom:0}.others_inner_prod.p2 .others_inner_prod_box>.pic img{width:8vw;margin:0 auto}.others_inner_prod.p2 .others_inner_prod_box>.logo_arrow>.link_txt{width:29vw}.others_inner_prod.p3 .others_inner_prod_box>.pic{width:34vw;margin-bottom:0;padding-right:0}.others_inner_prod.p3 .others_inner_prod_box>.pic img{width:14vw;margin:.8vw auto 0}.others_inner_prod.p3 .others_inner_prod_box>.logo_arrow>.link_txt{width:12vw;margin-left:8.8vw}.others_inner_prod.p4 .others_inner_prod_tit{line-height:1.3}.others_inner_prod.p4 .others_inner_prod_box{padding-bottom:35px}.others_inner_prod.p4 .others_inner_prod_box:before{content:none}.others_inner_prod.p4 .others_inner_prod_box>.pic{width:34vw;margin-bottom:0}.others_inner_prod.p4 .others_inner_prod_box>.pic img{width:13.1vw;margin:1.5vw auto 0}.others_inner_prod.p4 .others_inner_prod_box>.logo_arrow>.link_txt{width:16.5vw;margin-left:6.4vw}.entry_form.input{padding:0 0 14vw}.entry_form.input h2{margin-bottom:16px}.entry_form.input h2{padding:3.2vw 0}.entry_form.input h2>span{height:6.57vw}.entry_form.input #form-input,.entry_form.input #form-confirm{margin:0;padding:0 1.86vw}.entry_form.input .form_inner{width:100%;padding:0 0 50px}.entry_form.input .form_inner .form_box{margin-bottom:18.6vw;padding:7.5vw 3.2vw 0;font-size:4.26vw}.entry_form.input .form_inner .form_box .instructions{margin:0 0 13vw}.entry_form.input .form_inner .form_box .instructions .require{padding:1.2vw 2.6vw 1.5vw;font-size:4.26vw}.entry_form.input .form_inner .form_box>p{margin:10vw 0}.entry_form.input .form_inner .form_box>dl{grid-template-rows:repeat(2,min-content);grid-template-columns:100%;margin:0 auto 45px}.entry_form.input .form_inner .form_box>dl>dt{width:100%;padding:0;font-size:min(5.33vw,2rem)}.entry_form.input .form_inner .form_box>dl>dt .small{font-size:min(3.73vw,1.4rem)}.entry_form.input .form_inner .form_box>dl>dd{padding:min(4.26vw,16px) 0}.entry_form.input .form_inner .form_box>dl#namebx dd .name-box{padding:0}.entry_form.input .form_inner .form_box>dl#addressbx dt{align-items:center;min-height:initial;padding-top:0}.entry_form.input .form_inner .form_box>dl#addressbx dd #pref{width:100%;padding:3px 10px}.entry_form.input .form_inner .form_box>dl#addressbx dd .alert-error{margin:0 0 3vw}.entry_form.input .form_inner .form_box>dl#telfbx dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.entry_form.input .form_inner .form_box>dl#telfbx .format{width:100%}.entry_form.input .form_inner .form_box>dl#post-codebx dd label{margin-right:0}.entry_form.input .form_inner .form_box>dl.ank.confirm>dt{align-items:center;padding-top:0}.entry_form.input .form_inner .form_box>dl#pictures .input_photo{justify-content:center;padding:0;gap:0}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo_wrap{width:auto}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo_wrap:after{width:100%}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo{width:60vw;color:#dbe8ef}.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo:hover{opacity:1}.entry_form.input .form_inner .form_box>dl#pictures .input_photo label{min-width:0;margin-right:2.6vw}.entry_form.input .form_inner .form_box>dl#pictures .input_photo ::file-selector-button{width:100%;padding:25px 0}.entry_form.input .form_inner .form_box>dl#pictures .input_photo ::-webkit-file-upload-button{width:100%;padding:25px 0}.entry_form.input .form_inner .form_box>dl#pictures .input_photo ::-ms-browse{width:100%;padding:25px 0}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo{width:100%;max-width:258px;margin:15px auto 0}.entry_form.input .form_inner .form_box>dl#pictures .preview_photo .preview{width:100%;max-width:258px}.entry_form.input .form_inner .form_box>dl#pictures.confirm{padding:0 4vw}.entry_form.input .form_inner .form_box>dl#pictures.confirm>dt{margin-top:0;padding-top:0}.entry_form.input .form_inner .form_box>dl#pictures.confirm>dd#pictures_wrap{padding:5.33vw 0;gap:4vw}.entry_form.input .form_inner .form_box>dl#pictures.confirm>dd#pictures_wrap .pic_conf{width:100%;max-width:initial;margin-bottom:0}.entry_form.input .form_inner .form_box .conditions{margin-top:6.9vw;font-size:4.2vw}.entry_form.input .form_inner.confirm .form_box.confirm>dl{margin-bottom:20px;padding:0 4vw}.entry_form.input .form_inner.confirm .form_box.confirm>dl>dt{padding:0}.btn-group{display:block;margin:0;padding:0}.btn-group .btn{font-size:5.3vw}.btn-group>li{width:100%}.btn-group>li .btn{width:100%;padding:6vw 0}.btn-group>li .btn:hover{background-color:#e2e2e2}.btn-group>li:first-child{width:100%;margin:0 auto;padding:0}.btn-group>li:first-child .btn{width:95%;min-width:0;padding:6vw 0}.btn-group>li:first-child .btn:hover{opacity:1}.btn-group>li{margin:0 auto;padding:0}.btn-group.index{margin-top:0}.btn-group.index>li:first-child{margin:10.1vw auto 5vw;padding:0 2.9vw}.btn-group.index>li .btn{width:94.1vw;padding:6.4vw 0;font-size:6.1vw}.btn-group.index>li .btn:after{right:6.1vw;width:2.9vw;height:3.7vw}.btn-group.confirm{display:flex;flex-wrap:nowrap;width:90%;margin:0 auto;gap:6.9vw}.btn-group.confirm>li .btn{padding:6vw 0}.btn-group.confirm>li:first-child .btn{width:100%}input[type=radio]+label{line-height:19px}input[type=radio]+label>span{letter-spacing:-.08rem}input[type=radio]+label>span>span{display:block;margin-top:12px}input[type=checkbox]+label{padding:0 0 0 28px;line-height:22px}input[type=checkbox]+label:before{width:1.4em;height:1.4em;border:1px solid #888}input[type=checkbox]+label:after{top:-.25em;left:.95em;width:.7em;height:1.5em;border-right:4px solid grey;border-bottom:4px solid grey}h2.error_tit,h2.thanks_tit{margin-bottom:5.33vw}h2.error_tit>span,h2.thanks_tit>span{height:6.4vw}h2.thanks_tit{width:95%;margin:2.66vw auto 0;padding:8vw 0 0;background-color:#ff779c1a}.thanks_box,.error_box{width:95%;margin-top:0;padding:8vw 4.6vw 14.6vw}.thanks_box h3,.error_box h3{margin-bottom:4.2vw;font-size:6.93vw;line-height:1.5}.thanks_box p,.error_box p{text-align:left}.but_thanks{width:100%;margin:13.3vw auto 12.1vw;padding:6.4vw 0;font-size:5.86vw;letter-spacing:.05em}.but_thanks:hover{opacity:1}.agree_box{padding:20px 0 130px}.contact_box{margin-top:30px;text-align:left}.contact_box p{text-align:left}.text-box.address-box{margin-top:20px}.require{top:0;padding:min(1.2vw,4px) min(2.6vw,10px) min(1.5vw,5px);font-size:min(4.26vw,1.6rem)}.format{display:inline-block;width:auto;margin-left:0}.name-box{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0;padding:8px 0}.tel{width:29%}#code1{width:37.5%;margin:0 2.6vw}#code2{width:41%;margin:0 0 0 2.6vw}#tel1{width:28.5%;margin:0 2vw 0 0}#tel2{width:27.4%;margin:0 2vw}#tel3{width:28.5%;margin:0 0 0 2vw}.hyphen{font-size:6vw}.alert-error{margin:1.3vw 0}.top{right:10px;bottom:25px;width:50px;height:50px}.top .top_arrow{width:15px}.top .top_txt{margin-top:4px;font-size:1.4rem}#store_modal{width:100vw;height:100%;min-height:100%;overflow-y:auto}#store_modal_content{display:block;position:relative;width:92vw;height:-moz-fit-content;height:fit-content;padding:min(15.8vw,65px) min(5.33vw,20px) min(7vw,30px)}#store_modal_content_pictures{width:100%}#store_modal_content_pictures #slider_load,#store_modal_content_pictures #slider{height:min(53vw,208px)}#store_modal_content_pictures #slider .splide__pagination{bottom:max(-4.6vw,-18px)}#store_modal_content_pictures #slider .splide__pagination__page{width:6px;height:6px}#store_modal_content_pictures .content_name{position:absolute;top:-11.5vw;max-width:72vw;margin:0;font-size:min(3.73vw,1.4rem);line-height:1.3}#store_modal_content_pictures .content_name .name_big{display:inline;margin-bottom:8px}#store_modal_content_pictures .content_name .name_small{display:inline-block;font-size:1.1rem}#store_modal_content_pictures .content_own_comment{margin-top:min(6.4vw,25px);margin-bottom:min(3vw,15px);font-size:1.4rem}#store_modal_content_box{align-items:flex-start;align-self:flex-start;width:100%;max-height:100%;padding:0}#store_modal_content_box .content_comments_box{align-self:flex-start}#store_modal_content_box .content_comments_box .comments_list{max-height:16.5vh;margin-top:min(1.6vw,10px);margin-bottom:min(4vw,17px);-webkit-overflow-scrolling:touch}#store_modal_content_box .content_comments_box .comments_list .comment{font-size:1.4rem}#store_modal_content_box .content_comments_box .comments_list .comment{border:1px solid #FF779C;line-height:1.6}#store_modal_content_box .content_send{padding-bottom:35px}#store_modal_content_box .content_send #comment_form_nickname,#store_modal_content_box .content_send #comment_form_text{padding:5px;font-size:1.4rem}#store_modal_content_box .content_send #comment_form_text{height:min(11vw,45px);resize:none}#store_modal_content_box .content_send #comment_form_send{width:min(22vw,85px);padding:6px 0 7px;font-size:min(3.73vw,1.6rem)}#store_modal .modal-buttons{top:min(3.5vw,15px);right:min(3.5vw,15px)}#store_modal .modal-buttons button:hover{opacity:1}#modal_dialog{width:100vw}#modal_dialog_content{width:92vw;padding:30px 10px 35px;border:8px solid #062B92}#modal_dialog .modal-buttons{justify-content:center;margin-top:30px;gap:4vw}#modal_dialog .modal-buttons button{width:42%;margin-right:4vw}#modal_dialog .modal-buttons button:last-of-type{margin-right:0}#modal_dialog .modal-buttons button:hover{opacity:1}#sent_alert{width:100vw}#sent_alert_content{width:90vw;padding:35px 20px 30px;border:8px solid #062B92}#sent_alert .modal-buttons{justify-content:space-around;margin-top:30px}#sent_alert .modal-buttons button{width:45%}#sent_alert .modal-buttons button:hover{opacity:1}.comments_amount .amount_txt.modal_amount{font-weight:700}.comments_amount .amount_txt{padding:5px 0 5px 20px;font-size:1.2rem}.comments_amount .amount_txt:before{left:0;width:14px;height:13px}}@media screen and (max-width: 767px) and (max-width: 767px){.nagare_prizes_early_bird_list>li .bullet{font-size:5.33vw}}@media{#store_modal{-webkit-backdrop-filter:none;backdrop-filter:none}#store_modal_content_box .content_send #comment_form_nickname,#store_modal_content_box .content_send #comment_form_text{padding:4px 9px}.firefox_bg{filter:blur(6px)}}@media all and (-ms-high-contrast: none){.require *::-ms-backdrop,.require{padding:3px 5px 0 4px}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){input[type=checkbox]+label>span:not(:target){padding-top:2px}.menu #menu-cont>a>span{padding:8px 0 2px}.menu #menu-cont>a.link4{padding:25px 18px 19px}input[type=radio]+label>span:not(:target){padding-top:2px}#store_modal_content{height:300px}#modal_dialog_content,#sent_alert_content{height:200px}}@media screen and (min--moz-device-pixel-ratio: 0){.entry_form.input .form_inner .form_box>dl#pictures .input_photo .photo_wrap{width:100%}}
