/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@font-face{font-family:"icomoon";src:url("fonts/icomoon.ttf?6bl4r4") format("truetype"),url("fonts/icomoon.woff?6bl4r4") format("woff"),url("fonts/icomoon.svg?6bl4r4#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-up:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-download:before{content:""}html{font-size:16px;line-height:1.75}#JML-body{position:relative;min-width:1200px;max-width:1920px;margin:0 auto;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#0a1c39;overflow-wrap:anywhere;word-break:normal;line-break:strict;background-color:#ecf7f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#JML-main{position:relative;margin:0 auto;overflow:hidden}:target{scroll-margin-top:0px}:where(a){color:inherit;text-decoration:none}:where(ul li,p,td) :where(a){color:#094b6e}:where(ul){list-style-type:none}:where(p,td){text-align:justify}.cf::after,.clearfix::after{content:"";display:block;clear:both}.-align_center{text-align:center !important}.-align_center p{text-align:center !important}.-align_right{text-align:right !important}.-align_right p{text-align:right !important}.-align_left{text-align:left !important}.-align_left p{text-align:left !important}.-font_larger{font-size:larger !important}.-font_smaller{font-size:smaller !important}.-palt{font-feature-settings:"palt"}.-display_none{display:none !important}.-mt0em{margin-top:0em !important}.-mt0em_half{margin-top:0.5em !important}.-mb0em{margin-bottom:0em !important}.-mb0em_half{margin-bottom:0.5em !important}.-pt0em{padding-top:0em !important}.-pt0em_half{padding-top:0.5em !important}.-pb0em{padding-bottom:0em !important}.-pb0em_half{padding-bottom:0.5em !important}.-mt1em{margin-top:1em !important}.-mt1em_half{margin-top:1.5em !important}.-mb1em{margin-bottom:1em !important}.-mb1em_half{margin-bottom:1.5em !important}.-pt1em{padding-top:1em !important}.-pt1em_half{padding-top:1.5em !important}.-pb1em{padding-bottom:1em !important}.-pb1em_half{padding-bottom:1.5em !important}.-mt2em{margin-top:2em !important}.-mt2em_half{margin-top:2.5em !important}.-mb2em{margin-bottom:2em !important}.-mb2em_half{margin-bottom:2.5em !important}.-pt2em{padding-top:2em !important}.-pt2em_half{padding-top:2.5em !important}.-pb2em{padding-bottom:2em !important}.-pb2em_half{padding-bottom:2.5em !important}.-mt3em{margin-top:3em !important}.-mt3em_half{margin-top:3.5em !important}.-mb3em{margin-bottom:3em !important}.-mb3em_half{margin-bottom:3.5em !important}.-pt3em{padding-top:3em !important}.-pt3em_half{padding-top:3.5em !important}.-pb3em{padding-bottom:3em !important}.-pb3em_half{padding-bottom:3.5em !important}.-mt4em{margin-top:4em !important}.-mt4em_half{margin-top:4.5em !important}.-mb4em{margin-bottom:4em !important}.-mb4em_half{margin-bottom:4.5em !important}.-pt4em{padding-top:4em !important}.-pt4em_half{padding-top:4.5em !important}.-pb4em{padding-bottom:4em !important}.-pb4em_half{padding-bottom:4.5em !important}.-mt5em{margin-top:5em !important}.-mt5em_half{margin-top:5.5em !important}.-mb5em{margin-bottom:5em !important}.-mb5em_half{margin-bottom:5.5em !important}.-pt5em{padding-top:5em !important}.-pt5em_half{padding-top:5.5em !important}.-pb5em{padding-bottom:5em !important}.-pb5em_half{padding-bottom:5.5em !important}.-mt6em{margin-top:6em !important}.-mt6em_half{margin-top:6.5em !important}.-mb6em{margin-bottom:6em !important}.-mb6em_half{margin-bottom:6.5em !important}.-pt6em{padding-top:6em !important}.-pt6em_half{padding-top:6.5em !important}.-pb6em{padding-bottom:6em !important}.-pb6em_half{padding-bottom:6.5em !important}.-indent1em{display:inline-block;padding-left:1em}.-indent1em_half{display:inline-block;padding-left:1.5em}.-indent2em{display:inline-block;padding-left:2em}.-indent2em_half{display:inline-block;padding-left:2.5em}.-indent3em{display:inline-block;padding-left:3em}.-indent3em_half{display:inline-block;padding-left:3.5em}.-hanging1em{display:inline-block;text-indent:-1em !important;padding-left:1em !important}.-hanging1em_half{display:inline-block;text-indent:-1.5em !important;padding-left:1.5em !important}.-hanging2em{display:inline-block;text-indent:-2em !important;padding-left:2em !important}.-hanging2em_half{display:inline-block;text-indent:-2.5em !important;padding-left:2.5em !important}.-hanging3em{display:inline-block;text-indent:-3em !important;padding-left:3em !important}.-hanging3em_half{display:inline-block;text-indent:-3.5em !important;padding-left:3.5em !important}.-w98per{display:block;transform:scaleX(0.98);transform-origin:left;width:calc(100%/0.98)}.-w95per{display:block;transform:scaleX(0.95);transform-origin:left;width:calc(100%/0.95)}.-w90per{display:block;transform:scaleX(0.9);transform-origin:left;width:calc(100%/0.9)}.-w75per{display:block;transform:scaleX(0.75);transform-origin:left;width:calc(100%/0.75)}.-w60per{display:block;transform:scaleX(0.6);transform-origin:left;width:calc(100%/0.6)}.JML-button1{position:relative;display:inline-block;min-width:250px;padding:15px 70px 15px 40px;text-align:center;font-size:1.25rem;line-height:1.5;font-weight:bold;color:#fff;background-color:#e61d61;border-radius:300px}.JML-button1.-wide{min-width:350px}.JML-button1::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:13px;width:40px;height:40px;background-color:#fff;border-radius:50%;opacity:.2}.JML-button1::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:28px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid #fff}.JML-button1.-download::after{content:"";right:22px;font-family:"icomoon";font-size:1.125rem;line-height:1}.JML-button1.-download::after{line-height:1;border:none;font-weight:normal}#JML-footer{padding:86px 0 50px;background-image:url("../img/bg_pattern2.webp");background-size:192px 192px}#JML-footer .footer_logo{width:100%;width:650px;margin:0 auto}#JML-footer .footer_logo img{width:100%;height:auto}#JML-footer .footer_text{margin-top:50px;color:#fff}#JML-footer .footer_text .title,#JML-footer .footer_text .text1{font-size:1.125rem;line-height:1.75;font-weight:600;text-align:center}#JML-footer .footer_text .text1{margin-top:6px}#JML-footer .footer_text .text1 img{width:219px;height:auto;vertical-align:middle}#JML-footer .footer_text .text2,#JML-footer .footer_text .link1{font-size:.9375rem;line-height:1.75;font-weight:600;text-align:center}#JML-footer .footer_text .text2{margin-top:6px}#JML-footer .footer_text .link1{margin-top:4px}#JML-footer .footer_text .link1 a{text-decoration:underline}#JML-footer .copyright{margin-top:70px;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:1.75;font-weight:600;color:#fff;text-align:center}#JML-header{position:absolute;top:0;left:0;width:100%;z-index:1000}#JML-header .logo{display:block;width:35.7087239583%}#JML-header .logo img{width:100%;height:auto}#JML-header .menu-button{position:fixed;top:30px;right:30px;width:80px;height:80px}#JML-header .menu-button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#JML-menu-button{position:fixed;top:30px;right:30px;width:80px;height:80px;z-index:10000}#JML-menu-button .label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}#JML-menu-button .icon{display:block;width:100%;height:100%}#JML-menu-button .frame{fill:#fff;stroke:#12356a;transition:stroke .3s,fill .3s}#JML-menu-button .word{fill:#12356a;transition:fill .3s}#JML-menu-button .bar{fill:none;stroke:#12356a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transition:transform .4s ease,opacity .2s ease,stroke .3s}#JML-menu-button .bar.-bar1{transform-origin:40.5px 19.5px}#JML-menu-button .bar.-bar2{transform-origin:40.5px 31.5px}#JML-menu-button .bar.-bar3{transform-origin:40.5px 43.6455px}#JML-body.-menu_open #JML-menu-button .bar.-bar1{transform:translateY(15.9099px) rotate(45deg)}#JML-body.-menu_open #JML-menu-button .bar.-bar2{opacity:0}#JML-body.-menu_open #JML-menu-button .bar.-bar3{transform:translateY(-8.2356px) rotate(-45deg)}#JML-menu{position:fixed;top:0;left:0;width:100%;min-width:1200px;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background-image:url("../img/bg_pattern2.webp");background-size:192px 192px;overflow-y:auto;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}#JML-body.-menu_open #JML-menu{visibility:visible;opacity:1}#JML-menu .inner{display:grid;place-items:center;grid-template-columns:531px 1fr;gap:44px;width:1200px;padding:60px 100px 60px 80px;background-color:#fff;border-radius:56.77px}#JML-menu .logo img{width:100%;height:auto}#JML-menu .list{display:flex;flex-direction:column}#JML-menu .item{border-bottom:1px solid #b9c0ca}#JML-menu .item:last-child{border-bottom:none}#JML-menu .item a{position:relative;display:block;padding:15px 40px 15px 15px;color:#12356a;font-weight:600;font-size:1.5rem;line-height:1.5}#JML-menu .item a::after{content:"";position:absolute;top:50%;right:5px;transform:translateY(-50%);font-family:"icomoon";font-size:1.75rem;line-height:1;color:#e61d61;font-weight:normal}.JML-table1{width:100%;border-radius:15px;overflow:hidden}.JML-table1 thead th,.JML-table1 thead td{padding:22px 35px;background-color:#61c1be;font-size:1.5rem;line-height:1.4583333333;font-weight:bold;color:#fff;text-align:center}.JML-table1 tbody th,.JML-table1 tbody td{color:#0a1c39;vertical-align:middle}.JML-table1 tbody th a,.JML-table1 tbody td a{color:#0a1c39;text-decoration:underline}.JML-table1 tbody th a.-color_raspberry,.JML-table1 tbody td a.-color_raspberry{color:#e61d61}.JML-table1 tbody th{padding:22px 20px;width:350px;font-size:1.5rem;line-height:1.4583333333;font-weight:bold;text-align:center;background-color:#c3e4e2;border-bottom:1px solid #fff}.JML-table1 tbody td{padding:22px 35px;font-size:1.25rem;line-height:1.75;font-weight:600;background-color:#fff;border-bottom:1px solid #b9c0ca}.JML-table1 tbody tr:last-of-type th,.JML-table1 tbody tr:last-of-type td{border-bottom:none}.JML-table2{width:100%;border-radius:15px;overflow:hidden}.JML-table2 tbody th,.JML-table2 tbody td{padding:22px 35px;font-size:1.5rem;line-height:1.4583333333;vertical-align:middle}.JML-table2 tbody th{width:250px;text-align:center;background-color:#61c1be;color:#fff;border-bottom:1px solid #fff;white-space:nowrap;font-weight:bold}.JML-table2 tbody td{background-color:#fff;border-bottom:1px solid #b9c0ca;font-weight:500}.JML-table2 tbody tr:last-of-type th,.JML-table2 tbody tr:last-of-type td{border-bottom:none}.JML-title1{text-align:center;font-weight:bold}.JML-title1>.en,.JML-title1>.ja{display:block}.JML-title1>.en{font-family:"Montserrat",sans-serif;font-size:1.625rem;line-height:1.3076923077;color:#e61d61}.JML-title1>.ja{margin-top:14px;font-size:3rem;line-height:1.2916666667;color:#12356a}.JML-title1>.ja.-white{color:#fff}.JML-title1>.ja.-subtitle{margin-top:20px;font-size:2.25rem;line-height:1.3333333333}#JML-to_top{position:fixed;bottom:25px;right:25px;z-index:999;display:grid;place-items:center}#JML-to_top img{display:block;width:30px;height:auto;-o-object-fit:contain;object-fit:contain;transition:opacity .3s}.JML-page-top #contest{position:relative;padding:100px 0 130px;background-color:#fff;z-index:1}.JML-page-top #contest .inner{max-width:1200px;margin:0 auto}.JML-page-top #contest .contest_text{margin-top:50px;font-size:1.25rem;line-height:1.75;font-weight:500;text-align:center}.JML-page-top #contest .entry{margin-top:45px}.JML-page-top #contest .entry img{width:100%;height:auto}.JML-page-top #contest .entry_box{margin-top:65px;padding:57px 100px 70px;background-color:#ecf7f8;border-radius:15px}.JML-page-top #contest .entry_box+.entry_box{margin-top:50px}.JML-page-top #contest .entry_box .entry_detail{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.JML-page-top #contest .entry_box .entry_detail .body{margin-bottom:32px}.JML-page-top #contest .entry_box .entry_detail .body .title{font-size:1.5rem;line-height:1.75;font-weight:bold}.JML-page-top #contest .entry_box .entry_detail .body .text{width:610px;margin-top:40px;font-size:1.25rem;line-height:1.75;font-weight:500}.JML-page-top #contest .entry_box .entry_detail .body .text a{color:#e61d61;text-decoration:underline;font-weight:bold;font-size:1.5rem;line-height:1.75}.JML-page-top #contest .entry_box .entry_detail .image{flex-shrink:0;width:340px;height:auto}.JML-page-top #contest .entry_box .entry_detail .image img{width:100%;height:auto}.JML-page-top #contest .entry_box .judge{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:27px 50px;background-color:#fff;border:2px solid #12356a;border-radius:10px;gap:40px}.JML-page-top #contest .entry_box .judge .image{flex-shrink:0;width:195px;height:195px;border-radius:50%;overflow:hidden;border:2px solid #12356a}.JML-page-top #contest .entry_box .judge .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.JML-page-top #contest .entry_box .judge .body .name{padding-bottom:5px;font-size:2.25rem;font-weight:bold;border-bottom:2px solid #12356a}.JML-page-top #contest .entry_box .judge .body .text{min-height:84px;margin-top:18px;font-weight:500;color:#0a1c39}.JML-page-top #contest .entry_box .notice{display:flex;flex-direction:column;align-items:center;margin-top:40px;gap:40px;font-size:1.25rem;line-height:1.75;font-weight:500}.JML-page-top #contest .entry_box .notice a.link{text-decoration:underline}.JML-page-top #contest .entry_box .apply_title{margin-top:40px;text-align:center}.JML-page-top #contest .entry_box .apply_title img{width:330px;height:auto}.JML-page-top #contest .entry_box .apply{margin-top:40px;display:flex;justify-content:center;gap:5px 50px}.JML-page-top #contest .entry_box .apply .item{align-self:flex-end;display:flex;flex-direction:column;align-items:center;gap:8px;width:350px}.JML-page-top #contest .entry_box .apply .text{width:100%;text-align:center;font-size:1.25rem;line-height:1.75}.JML-page-top #contest .entry_box .apply .text{font-weight:500}.JML-page-top #top{position:relative;background-image:url("../img/bg_pattern4.webp");background-size:192px 192px;z-index:1}.JML-page-top #top .hero{position:relative;width:100%;height:108.3333333333vh;min-height:650px;z-index:1}.JML-page-top #top .hero .fg{width:100%;height:100%;overflow:hidden}.JML-page-top #top .hero .fg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0}.JML-page-top #top .hero .bg_pc{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.JML-page-top #top .hero .bg_pc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;opacity:0}.JML-page-top #top .hero .scroll{position:absolute;bottom:11.1111111111%;left:50%;transform:translateX(-50%);opacity:0}.JML-page-top #top .hero .scroll img{width:100px}.JML-page-top #top .hero .scroll .line{width:1px;height:70px;margin:10px auto 0;background-color:#fff;transform-origin:center top}.JML-page-top #top .bg_sp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.JML-page-top #top .bg_sp img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:0}.JML-page-top #top .intro{position:relative;padding:0 0 80px;z-index:1}.JML-page-top #top .intro .info{position:relative;top:-2.7777777778vh;text-align:center;color:#fff;font-weight:bold}.JML-page-top #top .intro .info>.text1{margin-top:24px;font-size:1.875rem;line-height:2.1333333333;text-align:center}.JML-page-top #top .intro .info>.text1 .under-line{display:inline-block;border-bottom:1px solid #fff}.JML-page-top #top .intro .info>.text2{margin-top:36px;font-size:1.125rem;line-height:2.5;text-align:center}.JML-page-top #lecture{position:relative;padding:100px 0 110px;background-image:url("../img/bg_pattern1.webp");background-size:192px 192px;z-index:1}.JML-page-top #lecture .inner{margin:0 auto}.JML-page-top #lecture .text1{margin-top:50px;font-size:1.25rem;line-height:1.75;color:#fff;font-weight:500;text-align:center}.JML-page-top #lecture .notice2{margin-top:20px;font-size:1.25rem;line-height:1.75;color:#f4d620;text-align:center}.JML-page-top #lecture .guests{margin-top:90px;text-align:center}.JML-page-top #lecture .guests img{width:100%;height:auto}.JML-page-top #lecture .navigator{display:flex;justify-content:space-between;align-items:center;width:1000px;margin:90px auto 0;padding:30px 50px 38px;border:2px solid #fff;border-radius:10px;gap:40px}.JML-page-top #lecture .navigator .image{flex-shrink:0;width:195px;height:195px;border-radius:50%;overflow:hidden}.JML-page-top #lecture .navigator .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.JML-page-top #lecture .navigator .body{color:#fff}.JML-page-top #lecture .navigator .body .name{font-weight:bold;font-size:2.25rem;border-bottom:1px solid #fff;padding-bottom:6px}.JML-page-top #lecture .navigator .body .name .role{font-size:1.875rem;margin-right:.25em}.JML-page-top #lecture .navigator .body .name .title{font-size:1.125rem;margin-left:.25em}.JML-page-top #lecture .navigator .body .text{margin-top:18px;font-weight:500}.JML-page-top #market{position:relative;padding:100px 0;background-image:url("../img/bg_pattern2.webp");background-size:192px 192px;z-index:1}.JML-page-top #market .inner{max-width:1200px;margin:0 auto}.JML-page-top #market .text1,.JML-page-top #market .text2,.JML-page-top #market .text3{color:#fff;font-weight:500;font-size:1.25rem;line-height:1.75;text-align:center}.JML-page-top #market .text1{margin-top:50px}.JML-page-top #market .market_title{margin-top:65px;text-align:center}.JML-page-top #market .market_title img{width:320px;height:auto}.JML-page-top #market .table1{margin-top:28px}.JML-page-top #market .table1 span.smaller{display:inline-block;font-size:1.125rem;letter-spacing:-0.02em}.JML-page-top #market .text2{margin-top:46px}.JML-page-top #market .link{margin-top:36px;font-size:1.25rem;line-height:1.75;color:#fff;text-align:center}.JML-page-top #market .link a{text-decoration:underline}.JML-page-top #market .buttons{margin-top:36px;display:flex;justify-content:center;gap:50px}.JML-page-top #market .text3{margin-top:22px}.JML-page-top #news{position:relative;padding:100px 0;background-image:url("../img/bg_pattern1.webp");background-size:192px 192px;z-index:1}.JML-page-top #news .inner{max-width:1200px;margin:0 auto}.JML-page-top #news .news-box{position:relative;margin-top:70px;padding:40px 100px 80px;z-index:1}.JML-page-top #news .news-box::before,.JML-page-top #news .news-box::after{content:"";position:absolute;display:block;width:100%;height:100%;border-radius:15px}.JML-page-top #news .news-box::before{top:0;left:0;background-color:#fff;z-index:-1}.JML-page-top #news .news-box::after{top:17px;left:21px;background-image:url("../img/bg_pattern3.webp");background-position:15px 15px;background-size:72px 72px;z-index:-2}.JML-page-top #news .news-box .news-item{position:relative;display:flex;padding:24px 0;border-bottom:1px solid #b9c0ca;font-weight:bold;font-size:1.25rem;line-height:1.5}.JML-page-top #news .news-box .news-item time{flex-shrink:0;color:#777b81;width:148px}.JML-page-top #news .news-box .news-item .news-title{color:#0a1c39}.JML-page-top #news .news-box .news-item .news-title a{color:inherit;text-decoration:underline}.JML-page-top #news .notice{margin-top:72px;text-align:center;font-weight:500;color:#fff;font-size:1.25rem}.JML-page-top #overview{position:relative;padding:100px 0 110px;background-image:url("../img/bg_pattern2.webp");background-size:192px 192px;z-index:1}.JML-page-top #overview .inner{max-width:1200px;margin:0 auto}.JML-page-top #overview .text1,.JML-page-top #overview .notice1{color:#fff;font-weight:500;font-size:1.25rem;line-height:1.75}.JML-page-top #overview .text1{margin-top:50px}.JML-page-top #overview .notice1{margin-top:35px;color:#f4d620}.JML-page-top #overview .table1{margin-top:60px}.JML-page-top #overview .table2,.JML-page-top #overview .table3{margin-top:20px}.JML-page-top #pre-event{position:relative;padding:100px 0;background-image:url("../img/bg_pattern1.webp");background-size:192px 192px;z-index:1}.JML-page-top #pre-event .inner{max-width:1200px;margin:0 auto}.JML-page-top #pre-event .pre-event_title{margin-top:50px;text-align:center}.JML-page-top #pre-event .pre-event_title img{width:605px;height:auto}.JML-page-top #pre-event .pre-event_movie{margin-top:32px;text-align:center}.JML-page-top #pre-event .pre-event_movie iframe{width:100%;max-width:960px;height:auto;aspect-ratio:16/9}@media (max-width: 767px){html{font-size:15px;line-height:1.75}#JML-body{min-width:375px;max-width:375px}:target{scroll-margin-top:0px}.-palt_sp{font-feature-settings:"palt"}.only-pc{display:none !important}.-half_char_sp{letter-spacing:-0.5em}.-mt0em_sp{margin-top:0em !important}.-mt0em_half_sp{margin-top:0.5em !important}.-mb0em_sp{margin-bottom:0em !important}.-mb0em_half_sp{margin-bottom:0.5em !important}.-pt0em_sp{padding-top:0em !important}.-pt0em_half_sp{padding-top:0.5em !important}.-pb0em_sp{padding-bottom:0em !important}.-pb0em_half_sp{padding-bottom:0.5em !important}.-mt1em_sp{margin-top:1em !important}.-mt1em_half_sp{margin-top:1.5em !important}.-mb1em_sp{margin-bottom:1em !important}.-mb1em_half_sp{margin-bottom:1.5em !important}.-pt1em_sp{padding-top:1em !important}.-pt1em_half_sp{padding-top:1.5em !important}.-pb1em_sp{padding-bottom:1em !important}.-pb1em_half_sp{padding-bottom:1.5em !important}.-mt2em_sp{margin-top:2em !important}.-mt2em_half_sp{margin-top:2.5em !important}.-mb2em_sp{margin-bottom:2em !important}.-mb2em_half_sp{margin-bottom:2.5em !important}.-pt2em_sp{padding-top:2em !important}.-pt2em_half_sp{padding-top:2.5em !important}.-pb2em_sp{padding-bottom:2em !important}.-pb2em_half_sp{padding-bottom:2.5em !important}.-mt3em_sp{margin-top:3em !important}.-mt3em_half_sp{margin-top:3.5em !important}.-mb3em_sp{margin-bottom:3em !important}.-mb3em_half_sp{margin-bottom:3.5em !important}.-pt3em_sp{padding-top:3em !important}.-pt3em_half_sp{padding-top:3.5em !important}.-pb3em_sp{padding-bottom:3em !important}.-pb3em_half_sp{padding-bottom:3.5em !important}.-mt4em_sp{margin-top:4em !important}.-mt4em_half_sp{margin-top:4.5em !important}.-mb4em_sp{margin-bottom:4em !important}.-mb4em_half_sp{margin-bottom:4.5em !important}.-pt4em_sp{padding-top:4em !important}.-pt4em_half_sp{padding-top:4.5em !important}.-pb4em_sp{padding-bottom:4em !important}.-pb4em_half_sp{padding-bottom:4.5em !important}.-mt5em_sp{margin-top:5em !important}.-mt5em_half_sp{margin-top:5.5em !important}.-mb5em_sp{margin-bottom:5em !important}.-mb5em_half_sp{margin-bottom:5.5em !important}.-pt5em_sp{padding-top:5em !important}.-pt5em_half_sp{padding-top:5.5em !important}.-pb5em_sp{padding-bottom:5em !important}.-pb5em_half_sp{padding-bottom:5.5em !important}.-mt6em_sp{margin-top:6em !important}.-mt6em_half_sp{margin-top:6.5em !important}.-mb6em_sp{margin-bottom:6em !important}.-mb6em_half_sp{margin-bottom:6.5em !important}.-pt6em_sp{padding-top:6em !important}.-pt6em_half_sp{padding-top:6.5em !important}.-pb6em_sp{padding-bottom:6em !important}.-pb6em_half_sp{padding-bottom:6.5em !important}.-w98per_sp{display:block;transform:scaleX(0.98);transform-origin:left;width:calc(100%/0.98)}.-w95per_sp{display:block;transform:scaleX(0.95);transform-origin:left;width:calc(100%/0.95)}.-w90per_sp{display:block;transform:scaleX(0.9);transform-origin:left;width:calc(100%/0.9)}.-w75per_sp{display:block;transform:scaleX(0.75);transform-origin:left;width:calc(100%/0.75)}.-w60per_sp{display:block;transform:scaleX(0.6);transform-origin:left;width:calc(100%/0.6)}.JML-button1.-download::after{font-size:1.2rem;line-height:1}#JML-footer{padding:62px 0 35px}#JML-footer .footer_logo{width:350px}#JML-footer .footer_text{margin-top:20px}#JML-footer .footer_text .title,#JML-footer .footer_text .text1{font-size:1rem;line-height:1.75}#JML-footer .footer_text .text1 img{width:184px}#JML-footer .footer_text .text2,#JML-footer .footer_text .link1{font-size:1rem;line-height:1.75}#JML-footer .footer_text .text2{margin-top:1px}#JML-footer .footer_text .link1{margin-top:0}#JML-footer .copyright{margin-top:37px;font-size:.8666666667rem}#JML-header .logo{width:262px}#JML-header .menu-button{top:15px;right:15px;width:50px;height:50px}#JML-menu-button{top:15px;right:15px;width:50px;height:50px}#JML-menu{display:block;min-width:auto}#JML-menu .inner{position:relative;place-items:start center;grid-template-columns:1fr;width:100%;height:100%;border-radius:0;padding:146px 0 50px 0;background-color:rgba(0,0,0,0);overflow-y:auto}#JML-menu .logo{position:absolute;top:0;left:0;width:262px}#JML-menu .nav{width:300px;padding:15px 20px;border-radius:10px;background-color:#fff}#JML-menu .item a{padding:12px 28px 12px 3px;font-size:1.1333333333rem}#JML-menu .item a::after{right:0;font-size:1.6666666667rem}.JML-table1{width:340px;margin:auto;border-radius:10px}.JML-table1 thead th,.JML-table1 thead td{padding:14px 20px;font-size:1.0666666667rem;line-height:1.75}.JML-table1 tbody th,.JML-table1 tbody td{display:block}.JML-table1 tbody th{padding:6px 20px;width:auto;font-size:1.0666666667rem;line-height:1.75}.JML-table1 tbody td{padding:13px 20px;font-size:1.0666666667rem;line-height:1.75}.JML-table2{width:340px;margin:auto;border-radius:10px}.JML-table2 tbody th,.JML-table2 tbody td{font-size:1.0666666667rem;line-height:1.6875;min-height:60px}.JML-table2 tbody th{width:auto;padding:18px 10px;font-size:1rem}.JML-table2 tbody td{padding:10px 12px}.JML-title1>.en{font-size:1rem}.JML-title1>.ja{margin-top:5px;font-size:1.6rem}.JML-title1>.ja.-subtitle{margin-top:5px;font-size:1.6rem}#JML-to_top{bottom:15px;right:3.5px;width:40px}#JML-to_top img{width:20px}.JML-page-top #contest{padding:45px 0}.JML-page-top #contest .inner{margin:0 12.5px}.JML-page-top #contest .contest_text{margin-top:15px;font-size:1rem;line-height:1.75;text-align:justify}.JML-page-top #contest .entry{margin-top:27px}.JML-page-top #contest .entry_box{margin-top:26px;padding:40px 18px 50px}.JML-page-top #contest .entry_box+.entry_box{margin-top:20px}.JML-page-top #contest .entry_box .entry_detail{flex-direction:column;gap:24px;margin:25px 6px 0}.JML-page-top #contest .entry_box .entry_detail .body{margin-bottom:0;order:2}.JML-page-top #contest .entry_box .entry_detail .body .title{font-size:1.3333333333rem;line-height:1.75}.JML-page-top #contest .entry_box .entry_detail .body .text{width:100%;margin-top:8px;font-size:1rem;line-height:1.75}.JML-page-top #contest .entry_box .entry_detail .body .text a{font-size:1.3333333333rem;line-height:1.75}.JML-page-top #contest .entry_box .entry_detail .image{width:250px;height:auto;order:1}.JML-page-top #contest .entry_box .judge{flex-direction:column;width:100%;margin:30px auto 0;padding:30px 16px 26px;border-width:1px;gap:20px}.JML-page-top #contest .entry_box .judge .body .name{font-size:1.6rem;padding-bottom:7px}.JML-page-top #contest .entry_box .judge .body .text{min-height:auto;margin-top:18px}.JML-page-top #contest .entry_box .notice{width:300px;margin:35px auto 0;gap:35px;font-size:1rem;line-height:1.75}.JML-page-top #contest .entry_box .notice .JML-button1{width:100%}.JML-page-top #contest .entry_box .apply_title{margin-top:35px}.JML-page-top #contest .entry_box .apply_title img{width:198px;height:auto}.JML-page-top #contest .entry_box .apply{flex-direction:column;align-items:center;width:300px;margin:35px auto 0;gap:20px}.JML-page-top #contest .entry_box .apply .JML-button1{width:100%}.JML-page-top #contest .entry_box .apply .item{width:100%}.JML-page-top #contest .entry_box .apply .item+.item{margin-top:15px}.JML-page-top #contest .entry_box .apply .text{font-size:1.3333333333rem;line-height:1.75}.JML-page-top #contest .entry_box .apply .text{margin-top:-10px;font-size:1rem;line-height:1.75}.JML-page-top #top .hero{height:calc(100vh - 60px);height:100svh;min-height:450px}.JML-page-top #top .hero .bg_pc{display:none}.JML-page-top #top .hero .scroll{bottom:20px}.JML-page-top #top .hero .scroll img{width:75px}.JML-page-top #top .hero .scroll .line{height:50px;margin-top:8px}.JML-page-top #top .intro{padding:20px 0 45px}.JML-page-top #top .intro .info{top:0}.JML-page-top #top .intro .info>.text1{margin-top:20px;font-size:1rem;line-height:2.0666666667;letter-spacing:-0.02em;text-shadow:0px 1px 2px rgba(0,0,0,.1),0px 2px 4px rgba(0,0,0,.1),0px 4px 8px rgba(0,0,0,.1)}.JML-page-top #top .intro .info>.text2{margin-top:18px;font-size:1rem;line-height:2.2;letter-spacing:-0.02em;text-shadow:0px 1px 2px rgba(0,0,0,.1),0px 2px 4px rgba(0,0,0,.1),0px 4px 8px rgba(0,0,0,.1)}.JML-page-top #lecture{padding:45px 0}.JML-page-top #lecture .inner{margin:0 12.5px}.JML-page-top #lecture .text1{margin-top:15px;font-size:1rem;line-height:1.75;text-align:justify}.JML-page-top #lecture .notice2{margin-top:26px;font-size:1rem;line-height:1.75}.JML-page-top #lecture .guests{margin:35px 0 0 18px}.JML-page-top #lecture .navigator{flex-direction:column;width:315px;margin:30px auto 0;padding:28px 16px 25px;border-width:1px;gap:28px}.JML-page-top #lecture .navigator .body .name{font-size:1.6rem;line-height:1;padding-bottom:17px}.JML-page-top #lecture .navigator .body .name .role{font-size:1.2rem;margin-right:.35em;vertical-align:3px}.JML-page-top #lecture .navigator .body .name .title{font-size:1rem;margin-left:0}.JML-page-top #lecture .navigator .body .text{margin-top:24px}.JML-page-top #market{padding:45px 0}.JML-page-top #market .inner{margin:0 12.5px}.JML-page-top #market .text1,.JML-page-top #market .text2,.JML-page-top #market .text3{font-size:1rem;line-height:1.75}.JML-page-top #market .text1{margin-top:15px;text-align:justify}.JML-page-top #market .market_title{margin-top:37px}.JML-page-top #market .market_title img{width:204px}.JML-page-top #market .table1{margin-top:23px}.JML-page-top #market .table1 span.smaller{margin-top:4px;font-size:.8666666667rem;letter-spacing:-0.04em}.JML-page-top #market .text2{margin-top:25px;font-size:1.2rem}.JML-page-top #market .link{font-size:1rem;line-height:1.75;margin-top:25px}.JML-page-top #market .buttons{margin-top:35px;flex-direction:column;align-items:center;gap:20px}.JML-page-top #market .buttons .JML-button1{width:300px}.JML-page-top #market .text3{margin-top:12px}.JML-page-top #news{padding:45px 0}.JML-page-top #news .inner{padding:0 12.5px}.JML-page-top #news .news-box{width:320px;margin:36px auto 0;padding:11px 10px 25px}.JML-page-top #news .news-box::before,.JML-page-top #news .news-box::after{border-radius:10px}.JML-page-top #news .news-box::after{top:16px;left:16px;background-position:5px 18px}.JML-page-top #news .news-box .news-item{flex-direction:column;padding:15px 7px;font-size:1rem}.JML-page-top #news .news-box .news-item time{width:100%;margin-bottom:8px;font-size:.8666666667rem}.JML-page-top #news .notice{margin-top:40px;font-size:1rem;text-align:justify}.JML-page-top #overview{padding:45px 0}.JML-page-top #overview .inner{padding:0 12.5px}.JML-page-top #overview .text1,.JML-page-top #overview .notice1{font-size:1rem;line-height:1.75;text-align:justify}.JML-page-top #overview .text1{margin-top:15px}.JML-page-top #overview .notice1{margin-top:26px}.JML-page-top #overview .table1{margin-top:34px}.JML-page-top #overview .table2,.JML-page-top #overview .table3{margin-top:20px}.JML-page-top #pre-event{padding:45px 0}.JML-page-top #pre-event .inner{margin:0 12.5px}.JML-page-top #pre-event .pre-event_title{margin-top:25px}.JML-page-top #pre-event .pre-event_title img{width:326px}.JML-page-top #pre-event .pre-event_movie{margin-top:27px}.JML-page-top #pre-event .pre-event_movie iframe{max-width:none}}@media (min-width: 768px){.-palt_pc{font-feature-settings:"palt"}.only-sp{display:none !important}.-half_char_pc{letter-spacing:-0.5em}.-mt0em_pc{margin-top:0em !important}.-mt0em_half_pc{margin-top:0.5em !important}.-mb0em_pc{margin-bottom:0em !important}.-mb0em_half_pc{margin-bottom:0.5em !important}.-pt0em_pc{padding-top:0em !important}.-pt0em_half_pc{padding-top:0.5em !important}.-pb0em_pc{padding-bottom:0em !important}.-pb0em_half_pc{padding-bottom:0.5em !important}.-mt1em_pc{margin-top:1em !important}.-mt1em_half_pc{margin-top:1.5em !important}.-mb1em_pc{margin-bottom:1em !important}.-mb1em_half_pc{margin-bottom:1.5em !important}.-pt1em_pc{padding-top:1em !important}.-pt1em_half_pc{padding-top:1.5em !important}.-pb1em_pc{padding-bottom:1em !important}.-pb1em_half_pc{padding-bottom:1.5em !important}.-mt2em_pc{margin-top:2em !important}.-mt2em_half_pc{margin-top:2.5em !important}.-mb2em_pc{margin-bottom:2em !important}.-mb2em_half_pc{margin-bottom:2.5em !important}.-pt2em_pc{padding-top:2em !important}.-pt2em_half_pc{padding-top:2.5em !important}.-pb2em_pc{padding-bottom:2em !important}.-pb2em_half_pc{padding-bottom:2.5em !important}.-mt3em_pc{margin-top:3em !important}.-mt3em_half_pc{margin-top:3.5em !important}.-mb3em_pc{margin-bottom:3em !important}.-mb3em_half_pc{margin-bottom:3.5em !important}.-pt3em_pc{padding-top:3em !important}.-pt3em_half_pc{padding-top:3.5em !important}.-pb3em_pc{padding-bottom:3em !important}.-pb3em_half_pc{padding-bottom:3.5em !important}.-mt4em_pc{margin-top:4em !important}.-mt4em_half_pc{margin-top:4.5em !important}.-mb4em_pc{margin-bottom:4em !important}.-mb4em_half_pc{margin-bottom:4.5em !important}.-pt4em_pc{padding-top:4em !important}.-pt4em_half_pc{padding-top:4.5em !important}.-pb4em_pc{padding-bottom:4em !important}.-pb4em_half_pc{padding-bottom:4.5em !important}.-mt5em_pc{margin-top:5em !important}.-mt5em_half_pc{margin-top:5.5em !important}.-mb5em_pc{margin-bottom:5em !important}.-mb5em_half_pc{margin-bottom:5.5em !important}.-pt5em_pc{padding-top:5em !important}.-pt5em_half_pc{padding-top:5.5em !important}.-pb5em_pc{padding-bottom:5em !important}.-pb5em_half_pc{padding-bottom:5.5em !important}.-mt6em_pc{margin-top:6em !important}.-mt6em_half_pc{margin-top:6.5em !important}.-mb6em_pc{margin-bottom:6em !important}.-mb6em_half_pc{margin-bottom:6.5em !important}.-pt6em_pc{padding-top:6em !important}.-pt6em_half_pc{padding-top:6.5em !important}.-pb6em_pc{padding-bottom:6em !important}.-pb6em_half_pc{padding-bottom:6.5em !important}.-w98per_pc{display:block;transform:scaleX(0.98);transform-origin:left;width:calc(100%/0.98)}.-w95per_pc{display:block;transform:scaleX(0.95);transform-origin:left;width:calc(100%/0.95)}.-w90per_pc{display:block;transform:scaleX(0.9);transform-origin:left;width:calc(100%/0.9)}.-w75per_pc{display:block;transform:scaleX(0.75);transform-origin:left;width:calc(100%/0.75)}.-w60per_pc{display:block;transform:scaleX(0.6);transform-origin:left;width:calc(100%/0.6)}.JML-title1>.ja.-spacing_pc{letter-spacing:.12em}.JML-page-top #top .bg_sp{display:none}}@media (any-hover: hover){.JML-button1{transition:background-color .3s ease}.JML-button1:hover{background-color:rgb(198.2227091633,21.9272908367,81.5695219124)}#JML-footer .footer_text .link1 a{transition:color .3s ease}#JML-footer .footer_text .link1 a:hover{color:#f4d620}#JML-menu-button:hover .frame{stroke:#e61d61;fill:#ecf7f8}#JML-menu-button:hover .bar{stroke:#e61d61}#JML-menu-button:hover .word{fill:#e61d61}#JML-menu .item a{transition:color .3s,background-color .3s}#JML-menu .item a:hover{color:#e61d61;background-color:#ecf7f8}.JML-table1 tbody th a,.JML-table1 tbody td a{transition:color .3s ease}.JML-table1 tbody th a:hover,.JML-table1 tbody td a:hover{color:#e61d61}.JML-table1 tbody th a.-color_raspberry:hover,.JML-table1 tbody td a.-color_raspberry:hover{color:#0a1c39}#JML-to_top:hover img{opacity:.5}.JML-page-top #contest .entry_box .entry_detail .body .text a{transition:color .3s ease}.JML-page-top #contest .entry_box .entry_detail .body .text a:hover{color:#0a1c39}.JML-page-top #contest .entry_box .notice a.link{transition:color .3s ease}.JML-page-top #contest .entry_box .notice a.link:hover{color:#e61d61}.JML-page-top #market .link a{transition:color .3s}.JML-page-top #market .link a:hover{color:#f4d620}.JML-page-top #news .news-box .news-item .news-title a{transition:color .3s ease}.JML-page-top #news .news-box .news-item .news-title a:hover{color:#e61d61}.JML-page-top #news .news-box a.news-item{transition:background-color .3s ease}.JML-page-top #news .news-box a.news-item .news-title{transition:color .3s ease}.JML-page-top #news .news-box a.news-item:hover{background-color:#ecf7f8}.JML-page-top #news .news-box a.news-item:hover .news-title{color:#e61d61}}@media (prefers-reduced-motion: reduce){#JML-menu-button .frame{transition:none}#JML-menu-button .bar{transition:none}#JML-menu-button .word{transition:none}}/*# sourceMappingURL=style.css.map */
