/*!
 * 修正禁止: このファイルは自動生成されたファイルです。
 * 直接編集しないでください。
 */
@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-jp-v56-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/noto-sans-jp-v56-japanese-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/noto-sans-jp-v56-japanese-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shippori Mincho";font-style:normal;font-weight:600;src:url("../fonts/shippori-mincho-v17-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shippori Mincho";font-style:normal;font-weight:700;src:url("../fonts/shippori-mincho-v17-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Oswald";font-style:normal;font-weight:300;src:url("../fonts/oswald-v57-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Oswald";font-style:normal;font-weight:400;src:url("../fonts/oswald-v57-latin-regular.woff2") format("woff2")}:root{--w-xs: 390px;--w-sm: 768px;--w-md: 1280px;--w-lg: 1920px;--w-pc: 769px;--d-w-sp: 390;--d-w-pc: 1280;--c-w: 1280px;--c-padding-pc: 40px;--c-padding-sp: 16px}/*! 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{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}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{border-style:none;padding:0}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;color:inherit;display:table;max-width:100%;padding:0;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{min-height:100vh}html{width:100%;font-size:62.5%;font-weight:400;font-family:"Noto Sans JP",sans-serif;color:var(--color-black);text-size-adjust:100% !important}@media screen and (max-width: 1280px){html{font-size:62.5%}}@media screen and (max-width: 1200px){html{font-size:58.59375%}}@media screen and (max-width: 1100px){html{font-size:53.7109375%}}@media screen and (max-width: 1000px){html{font-size:48.828125%}}@media screen and (max-width: 960px){html{font-size:46.875%}}@media screen and (max-width: 860px){html{font-size:41.9921875%}}@media screen and (max-width: 768px){html{font-size:37.5%}}@media screen and (max-width: 767px){html{font-size:122.9166666667%}}@media screen and (max-width: 660px){html{font-size:105.7692307692%}}@media screen and (max-width: 560px){html{font-size:89.7435897436%}}@media screen and (max-width: 460px){html{font-size:73.7179487179%}}@media screen and (max-width: 414px){html{font-size:66.3461538462%}}@media screen and (max-width: 390px){html{font-size:62.5%}}@media screen and (max-width: 375px){html{font-size:60.0961538462%}}@media screen and (max-width: 360px){html{font-size:57.6923076923%}}@media screen and (max-width: 320px){html{font-size:51.2820512821%}}@keyframes font-delay{0%{opacity:0}99%{opacity:0}100%{opacity:1}}body{width:100%;padding-bottom:0 !important;line-height:1 !important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga";text-size-adjust:100%}.body-inner{min-height:100%;position:relative}img{max-width:100%;height:auto}.base-width{width:1200px;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}a{color:inherit;text-decoration:none}a:focus{text-decoration:none}button{padding:0;background:none;border:none}button:focus{outline:none}ul,ol{margin:0;padding:0;list-style:none}svg{display:block;max-width:100%;max-height:100%}h1,h2,h3,h4,h5,h6,figure,p{margin:0}input[type=text]:focus{outline:0}.fs-12{font-size:1.2rem !important;line-height:140%}.fs-14{font-size:1.4rem !important;line-height:140%}.fs-16{font-size:1.6rem !important;line-height:160%}.fs-18{font-size:1.8rem !important;line-height:160%}.fs-20{font-size:2rem !important;line-height:160%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media screen and (max-width: 768px){.text-center-sp{text-align:center}.text-left-sp{text-align:left}.text-right-sp{text-align:right}}.line-clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.line-clamp3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal}.line-clamp4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;white-space:normal}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:600 !important}.fw-black{font-weight:900 !important}.posi-relative{position:relative}.posi-absolute{position:relative}.posi-sticky{position:sticky;top:0}@media screen and (min-width: 769px){.sp-block{display:none !important}.pc-block{display:block !important}.sp-inline{display:none !important}.pc-inline{display:inline !important}.sp-inline-block{display:none !important}.pc-inline-block{display:inline-block !important}.sp-table{display:none !important}.pc-table{display:table !important}.pc-none{display:none !important}}@media screen and (max-width: 768px){.pc-block{display:none !important}.sp-block{display:block !important}.pc-inline{display:none !important}.sp-inline{display:inline !important}.pc-inline-block{display:none !important}.sp-inline-block{display:inline-block !important}.pc-table{display:none !important}.sp-table{display:table !important}.sp-none{display:none !important}}@media screen and (min-width: 769px){a{transition:all .4s}a:not(.no-op):hover{opacity:.5;text-decoration:none}}html,body{overflow-x:hidden}.color-asuka{color:#e60012}.color-CB{color:#e95098}.color-gradation{background:linear-gradient(to right, #e60012 0%, #e95098 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.txt-bg-yellow{background-color:#ff0}.txt-bold{font-weight:700}.txt-14{font-size:1.4rem}.txt-16{font-size:1.6rem}.body-wrap{background-image:url(../img/bg-cross.png)}.g-main{width:1440px;max-width:100%;padding:40px 20px;margin:auto;box-sizing:border-box}.acb-head{display:flex;flex-direction:column;align-items:center;justify-content:center}.acb-head__main{font-family:"Oswald",sans-serif !important;font-weight:300;font-size:8rem;letter-spacing:16px}.acb-head__sub{margin-top:10px;font-size:3.2rem;font-weight:500}.acb-head__sub span{display:flex;align-items:center;gap:1ch}.acb-head__sub span:before{content:"（"}.acb-head__sub span:after{content:"）"}@media screen and (max-width: 768px){.acb-head__main{font-size:5.4rem;letter-spacing:.8rem}.acb-head__sub{font-size:2.4rem}}.acb-button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px;height:76px;border-radius:100px;background-color:#000;border:1px solid #000;color:#fff;font-size:1.8rem}[class*=__asuka] .acb-button{background-color:#e60012}[class*=__CB] .acb-button{background-color:#e95098}.acb-button .btn-txt{transition:all .5s}.acb-button .btn-arrow{display:inline-block}.acb-button .btn-arrow svg{width:24px;height:24px}@media screen and (min-width: 769px){.acb-button:hover{background-color:#fff;color:#000}[class*=__asuka] .acb-button:hover{border-color:#e60012;color:#e60012}[class*=__CB] .acb-button:hover{border-color:#e95098;color:#e95098}}@media screen and (max-width: 768px){.acb-button{height:70px;font-size:1.6rem}}.acb-txt{font-size:1.6rem;line-height:calc(24/16);font-weight:400}.acb-txt-note{margin-top:14px;margin-left:calc(1em + .5ch);text-indent:calc(-1em - .5ch);font-size:1.4rem;line-height:calc(22/14)}.acb-txt-note::before{content:"※"}.acb-txt-note:first-child{margin-top:0}@media screen and (max-width: 768px){.acb-txt-note{font-size:1.3rem}}.acb-txt-list li{margin-top:15px;margin-left:calc(1em + .5ch);text-indent:calc(-1em - .5ch);font-size:1.6rem;line-height:calc(24/16);font-weight:400}.acb-txt-list li::before{content:"・"}.acb-txt-list li:first-child{margin-top:0}@media screen and (max-width: 768px){.acb-txt-list li{font-size:1.5rem}}@counter-style circled-num{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩" "⑪" "⑫" "⑬" "⑭" "⑮" "⑯" "⑰" "⑱" "⑲" "⑳";suffix:" "}.acb-txt-num-list li{margin-top:15px;margin-left:calc(1em + .5ch);font-size:1.6rem;line-height:calc(24/16);font-weight:400;list-style-type:circled-num}.acb-txt-num-list li:first-child{margin-top:0}@media screen and (max-width: 768px){.acb-txt-num-list li{font-size:1.5rem}}.acb-nav{position:fixed;top:40px;left:0;z-index:99;width:100%}.acb-nav-btn{display:none}.acb-nav__wrap{display:contents}.acb-nav__list{display:flex;justify-content:center;align-items:center;gap:12px}.acb-nav__item-link{display:flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:100px;padding:4px 30px;font-size:1.8rem;line-height:calc(26/18);font-weight:bold;color:#000;background-color:#fff}.acb-nav__item-link:hover{background-color:#000;color:#fff}.acb-nav__item-link .nav-en{display:none}.acb-nav__sns{display:none}@media screen and (min-width: 769px){.acb-nav__main{display:block !important}.acb-nav__bg{display:none !important}}@media screen and (max-width: 768px){.acb-nav{top:0}.acb-nav__bg{display:none}._nav-open .acb-nav__bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:90;display:block;background-color:hsla(0,0%,100%,.9)}.acb-nav__wrap{position:relative;z-index:91;display:block;padding:20px}.acb-nav-btn{position:fixed;top:20px;right:20px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;margin-left:auto;background-color:#000;color:#fff;text-decoration:none;font-family:"Oswald",sans-serif !important;font-size:11px;transition:opacity ease .5s}._nav-open .acb-nav-btn{background-color:#fff;font-size:0}.acb-nav-btn__line{position:relative;width:24px;height:18px;margin-bottom:4px}._nav-open .acb-nav-btn__line{width:32px;height:32px}.acb-nav-btn__line,.acb-nav-btn__line span{display:inline-block;box-sizing:border-box;transition:transform .2s ease-out,opacity .2s ease-out}.acb-nav-btn__line span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}._nav-open .acb-nav-btn__line span{background-color:#000}.acb-nav-btn__line span:nth-of-type(1){top:0}._nav-open .acb-nav-btn__line span:nth-of-type(1){top:50%;left:50%;translate:-50% -50%;rotate:45deg}.acb-nav-btn__line span:nth-of-type(2){top:50%;transform:translateY(-50%)}._nav-open .acb-nav-btn__line span:nth-of-type(2){opacity:0}.acb-nav-btn__line span:nth-of-type(3){bottom:0}._nav-open .acb-nav-btn__line span:nth-of-type(3){top:50%;left:50%;translate:-50% -50%;rotate:135deg}.acb-nav__main{display:none;overflow:auto;max-height:calc(100vh - 40px);padding-block:76px 60px;padding-inline:20px;background-color:#000;box-sizing:border-box}.acb-nav__list{flex-wrap:wrap;gap:0}.acb-nav__item{width:50%}.acb-nav__item-link{color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #000;border-radius:0;padding:25px 0;font-size:1.8rem;line-height:calc(26/18);font-weight:bold;background-color:rgba(0,0,0,0)}.acb-nav__item-link:hover{background-color:#000;color:#fff}.acb-nav__item-link .nav-en{display:inline;font-size:2.4rem;font-family:"Oswald",sans-serif !important;font-weight:300}.acb-nav__item-link .nav-jp{font-size:1.4rem;line-height:calc(26/14);font-weight:bold}.acb-nav__sns{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:30px;border-top:1px solid #4a4a4a}.acb-nav__sns-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #000;font-size:1.3rem;line-height:calc(20/13);font-weight:700}.acb-nav__sns-item.color-asuka{border-color:#e60012}.acb-nav__sns-item.color-CB{border-color:#e95098}}.acb-title{margin-top:100px}.acb-title__logo-ttl .ttl-txt{width:0;height:0;font-size:0;margin:0;padding:0;opacity:0;visibility:hidden}.acb-title__shimekiri{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:20px}.acb-title__shimekiri-head,.acb-title__shimekiri-body{display:flex;align-items:center;justify-content:center}.acb-title__shimekiri-label{padding:4px 8px;font-size:52px;font-weight:500;white-space:nowrap;border:2px solid #000}.acb-title__shimekiri-date{font-family:"Oswald",sans-serif !important;font-size:7.2rem;font-weight:400}.acb-title__shimekiri-youbi{font-size:6rem}.acb-title__shimekiri-brackets{font-family:"Oswald",sans-serif !important;font-size:5.6rem;font-weight:400}@media screen and (max-width: 768px){.acb-title__logo-ttl{text-align:center}.acb-title__shimekiri{gap:1rem}.acb-title__shimekiri-label{padding-inline:6px;font-size:2.8rem}.acb-title__shimekiri-date{font-size:4rem}.acb-title__shimekiri-youbi{font-size:2.8rem}.acb-title__shimekiri-brackets{font-size:2.4rem}}.acb-overview{position:relative;margin-top:135px;padding:100px 100px 80px;background-image:url(../img/bg-overview-yoko.png)}.acb-overview-line{position:absolute;top:0;left:50%;translate:-50% -50%;width:1px;height:160px;background-color:#000;animation:line-animation 2s infinite}.acb-overview__contents{display:flex;width:960px;max-width:100%;margin-top:40px;margin-inline:auto}.acb-overview__contents-item{width:50%;box-sizing:border-box}.acb-overview__catch-head{font-family:"Shippori Mincho",serif !important;font-size:2rem;line-height:calc(30/20);font-weight:bold}.acb-overview__catch-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.acb-overview__catch-body ._txt-line{border-bottom:1px solid #000;font-family:"Shippori Mincho",serif !important;font-size:4.8rem;line-height:calc(72/48);font-weight:bold}.acb-overview__text{display:flex;flex-direction:column;gap:40px;padding-block:40px;padding-inline:30px 10px;background-color:hsla(0,0%,100%,.5);font-family:"Shippori Mincho",serif !important;font-size:2rem;line-height:calc(36/20);font-weight:bold}@media screen and (max-width: 768px){.acb-overview{width:100vw;margin-top:80px;margin-inline:-20px;padding:70px 20px 35px;background-image:url(../img/bg-overview-tate.png);box-sizing:border-box}.acb-overview-line{height:80px}.acb-overview__contents{flex-direction:column;margin-top:40px;gap:30px}.acb-overview__contents-item{width:auto}.acb-overview__catch{padding-left:20px}.acb-overview__catch-head{font-size:1.6rem}.acb-overview__catch-body ._txt-line{font-size:4rem}.acb-overview__text{gap:30px;padding-inline:20px 5px;font-size:1.6rem}}@keyframes line-animation{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.acb-about-us{margin-top:150px}.acb-about-us__contents{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, auto);margin-top:40px;border:1px solid #000}.acb-about-us__block{display:grid;grid-template-rows:subgrid;grid-row:1/span 5;padding:60px 40px;box-sizing:border-box;background-color:#fff}.acb-about-us__block:first-child{grid-column:1;border-right:1px solid #000}.acb-about-us__block:last-child{grid-column:2}.acb-about-us__logo{display:flex;justify-content:center}.acb-about-us__catch{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;margin-top:40px;font-family:"Shippori Mincho",serif !important;font-size:3rem;line-height:calc(40/30)}.acb-about-us__catch span{padding-inline:4px;color:#fff}.acb-about-us__asuka .acb-about-us__catch span{background-color:#e60012}.acb-about-us__CB .acb-about-us__catch span{background-color:#e95098}.acb-about-us__text{margin-top:30px;font-size:1.8rem;line-height:calc(28/18);font-weight:400}.acb-about-us__books{display:flex;gap:30px;margin-top:30px;padding:30px;color:#fff}.acb-about-us__asuka .acb-about-us__books{background-color:#e60012}.acb-about-us__CB .acb-about-us__books{background-color:#e95098}.acb-about-us__books-item{width:calc(50% - 15px)}.acb-about-us__books-ttl{margin-top:12px;font-size:1.4rem;line-height:calc(20/14);font-weight:bold}.acb-about-us__books-author{font-size:1.2rem;line-height:calc(20/12);font-weight:400}.acb-about-us .acb-button{margin-top:36px}@media screen and (max-width: 768px){.acb-about-us{margin-top:80px}.acb-about-us__contents{display:block}.acb-about-us__block{display:block;padding:30px 20px}.acb-about-us__block:first-child{border-right:0;border-bottom:1px solid #000}.acb-about-us__logo{max-width:100%;text-align:center;margin-inline:auto}.acb-about-us__asuka .acb-about-us__logo{width:32rem}.acb-about-us__CB .acb-about-us__logo{width:22.5rem}.acb-about-us__catch{gap:4px;margin-top:20px;font-size:2.4rem}.acb-about-us__catch span{padding-inline:2px}.acb-about-us__text{margin-top:15px;font-size:1.6rem}.acb-about-us__books{display:flex;gap:20px;margin-top:20px;padding:20px}.acb-about-us__books-item{width:calc(50% - 10px)}.acb-about-us__books-ttl{margin-top:10px;font-size:1.2rem}.acb-about-us__books-author{font-size:1.1rem}.acb-about-us .acb-button{margin-top:28px}}.acb-award{width:960px;max-width:100%;margin-top:150px;margin-inline:auto}.acb-award__contents{display:flex;flex-wrap:wrap;margin-block:40px 30px;gap:40px}.acb-award__block{padding:30px;box-sizing:border-box}.acb-award__prize{display:flex;justify-content:center;align-items:baseline;margin-top:10px}.acb-award__prize-label{font-size:4.8rem;font-weight:500}.acb-award__prize-num{font-family:"Oswald",sans-serif !important;font-size:12rem;font-weight:400;transform:translateY(4px)}.acb-award__prize-unit{font-size:7.2rem;font-weight:500}.acb-award__prize-list{display:flex;align-items:center;flex-wrap:wrap;margin-top:20px;gap:10px}.acb-award__prize-list li{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;box-sizing:border-box;font-size:1.8rem;line-height:calc(26/18);font-weight:700;background-color:hsla(0,0%,100%,.8)}.acb-award__head{padding:10px;font-size:4rem;font-weight:500;text-align:center;background-color:#000;color:#fff}.acb-award__grandprix{width:100%;background-color:#d3c984}.acb-award__grandprix-header{display:flex;align-items:flex-end;gap:40px}.acb-award__grandprix-head{display:flex;align-items:center;justify-content:center;width:calc(50% - 20px);height:144px;background-color:#000;color:#d3c984}.acb-award__grandprix-head span{display:flex;align-items:center;font-size:6.4rem;font-weight:500;-moz-transform:scale(0.88, 1);-webkit-transform:scale(0.88, 1);-ms-transform:scale(0.88, 1)}.acb-award__grandprix-head span::before,.acb-award__grandprix-head span::after{content:"";display:block;width:44px;height:76px;background-image:url(../img/logo_grandprix.png)}.acb-award__grandprix-head span::after{transform:scale(-1, 1)}.acb-award__grandprix .acb-award__prize{width:calc(50% - 20px);white-space:nowrap}.acb-award__grandprix .acb-award__prize-list li{font-size:2rem;width:calc(50% - 5px)}.acb-award__grandprix .acb-award__prize-label{font-size:7.2rem;-moz-transform:scale(0.88, 1);-webkit-transform:scale(0.88, 1);-ms-transform:scale(0.88, 1)}.acb-award__grandprix .acb-award__prize-num{font-size:15rem}.acb-award__grandprix .acb-award__prize-unit{font-size:8rem;-moz-transform:scale(0.88, 1);-webkit-transform:scale(0.88, 1);-ms-transform:scale(0.88, 1)}.acb-award__runner-up,.acb-award__special{width:calc(50% - 20px)}.acb-award__runner-up{background-color:#b0b0b0}.acb-award__runner-up .acb-award__head{color:#b0b0b0}.acb-award__special{background-color:#e29430}.acb-award__special .acb-award__head{color:#e29430}.acb-award__text{margin-top:20px;font-size:1.8rem;line-height:calc(26/18)}@media screen and (max-width: 768px){.acb-award{margin-top:90px}.acb-award__contents{margin-block:30px 15px;gap:40px}.acb-award__block{padding:20px}.acb-award__prize{margin-top:10px}.acb-award__prize-label{font-size:3.6rem;font-weight:500}.acb-award__prize-num{font-size:9.4rem;transform:translateY(4px)}.acb-award__prize-unit{font-size:5.6rem;font-weight:500}.acb-award__prize-list li{text-align:center}.acb-award__head{padding:8px;font-size:3.2rem}.acb-award__grandprix{width:100%}.acb-award__grandprix-header{align-items:flex-start;flex-direction:column;gap:0}.acb-award__grandprix-head{width:100%;height:9rem}.acb-award__grandprix-head span{font-size:4.6rem;white-space:nowrap}.acb-award__grandprix-head span::before,.acb-award__grandprix-head span::after{width:3.6rem;height:6.3rem;background-size:cover}.acb-award__grandprix-head span::after{transform:scale(-1, 1)}.acb-award__grandprix .acb-award__prize{width:100%;white-space:nowrap}.acb-award__grandprix .acb-award__prize-list li{font-size:2rem;width:100%}.acb-award__grandprix .acb-award__prize-list li:nth-child(1){order:1}.acb-award__grandprix .acb-award__prize-list li:nth-child(2){order:3}.acb-award__grandprix .acb-award__prize-list li:nth-child(3){order:2}.acb-award__grandprix .acb-award__prize-list li:nth-child(4){order:4}.acb-award__grandprix .acb-award__prize-label{font-size:5.6rem}.acb-award__grandprix .acb-award__prize-num{margin-inline:-0.8rem;font-size:11.5rem}.acb-award__grandprix .acb-award__prize-unit{font-size:6.2rem}.acb-award__runner-up,.acb-award__special{width:100%}.acb-award__text{margin-top:15px;font-size:1.6rem}}.acb-guidelines{width:1200px;max-width:100%;margin-top:150px;margin-inline:auto}.acb-guidelines__contents{position:relative;margin-top:50px;border:1px solid #000}.acb-guidelines__contents-inner{padding:20px}.acb-guidelines__contents::before,.acb-guidelines__contents::after,.acb-guidelines__contents>.acb-guidelines__contents-inner::before,.acb-guidelines__contents>.acb-guidelines__contents-inner::after{content:"";position:absolute;width:24px;height:24px;background:url("../img/frame_star.png") center/contain no-repeat;z-index:1}.acb-guidelines__contents::before{top:-12px;left:-12px}.acb-guidelines__contents::after{top:-12px;right:-12px}.acb-guidelines__contents>.acb-guidelines__contents-inner::before{bottom:-12px;left:-12px}.acb-guidelines__contents>.acb-guidelines__contents-inner::after{bottom:-12px;right:-12px}.acb-guidelines__contents-wrap{padding:20px;background-color:#f1f1f1}.acb-guidelines__item{display:flex;padding:30px 20px;gap:20px;border-top:1px solid #ccc}.acb-guidelines__item:first-child{border-top:0}.acb-guidelines__item-head{width:220px}.acb-guidelines__item-ttl{padding:6px;display:inline-block;background-color:#000;color:#fff;font-size:2rem;font-weight:700}.acb-guidelines__item-body{width:840px}.acb-guidelines__item-text{font-size:2rem;line-height:calc(28/20);font-weight:700}.acb-guidelines__item-text+.acb-txt-note{margin-top:14px}.acb-guidelines__item-text+.acb-guidelines__item-text{margin-top:4px}@media screen and (max-width: 768px){.acb-guidelines{margin-top:90px}.acb-guidelines__contents{margin-top:40px}.acb-guidelines__contents-inner{padding:10px}.acb-guidelines__contents::before,.acb-guidelines__contents::after,.acb-guidelines__contents>.acb-guidelines__contents-inner::before,.acb-guidelines__contents>.acb-guidelines__contents-inner::after{width:22px;height:22px}.acb-guidelines__contents::before{top:-11px;left:-11px}.acb-guidelines__contents::after{top:-11px;right:-11px}.acb-guidelines__contents>.acb-guidelines__contents-inner::before{bottom:-11px;left:-11px}.acb-guidelines__contents>.acb-guidelines__contents-inner::after{bottom:-11px;right:-11px}.acb-guidelines__contents-wrap{padding-block:0}.acb-guidelines__item{flex-direction:column;padding:0;padding-block:30px;gap:8px}.acb-guidelines__item-head{width:auto}.acb-guidelines__item-ttl{padding:5px;font-size:1.6rem}.acb-guidelines__item-body{width:auto}.acb-guidelines__item-text{font-size:1.6rem}.acb-guidelines__item-text+.acb-guidelines__item-text{margin-top:4px}}.acb-box{width:1200px;max-width:100%;margin-top:40px;margin-inline:auto;border:1px solid #000}.acb-box__head{display:flex;justify-content:center;padding:20px;background-color:#000;color:#fff}.acb-box__head-ttl{font-size:2.4rem;text-align:center}.acb-box__head-ttl .ttl-sub{font-size:1.6rem;line-height:calc(24/16)}.acb-box__main{padding-block:30px;padding-inline:20px;background-color:#f1f1f1}.acb-box__item{display:flex;gap:20px;padding-block:30px;border-top:1px solid #ccc}.acb-box__item:first-child{border-top:0;padding-top:0}.acb-box__item:last-child{padding-bottom:0}.acb-box__item-head{width:240px;font-size:1.6rem;line-height:calc(24/16)}.acb-box__item-head:before{content:"■";background:linear-gradient(to right, #e60012 0%, #e95098 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.acb-box__item-body{width:880px}.acb-box__txt{font-size:1.6rem;line-height:calc(24/16)}.acb-box__frame{display:flex;align-items:center;margin-top:20px;padding:30px 20px;background-color:#fff}.acb-box__frame:first-child{margin-top:0}.acb-box__frame-head{width:170px;font-size:1.6rem;line-height:calc(26/16)}.acb-box__frame-body{width:calc(100% - 170px)}.acb-box__txt-catch{font-size:1.6rem;line-height:calc(24/16);font-weight:700;text-align:center}.acb-box__txt-catch a{border-bottom:1px solid #000}.acb-box__txt-catch a:hover{border-bottom:0}.acb-box__button{display:flex;justify-content:center}.acb-box__button .acb-button{position:relative;width:480px;max-width:100%;margin-top:30px;overflow:hidden;border:1px solid #000;background:linear-gradient(to right, #e95098 0%, #e60012 50%, #e95098 100%);background-size:200% 100%;background-position:0 0;transition:background-position .3s linear}.acb-box__button .acb-button .btn-txt,.acb-box__button .acb-button .btn-arrow{position:relative;z-index:1}.acb-box__button .acb-button .btn-arrow .btn-arrow-normal{color:#fff}.acb-box__button .acb-button .btn-arrow .btn-arrow-gradation{display:none}.acb-box__button .acb-button:hover{color:#fff;background-position:100% 0}@media screen and (max-width: 768px){.acb-box{margin-top:30px}.acb-box__head-ttl{font-size:1.8rem}.acb-box__head-ttl .ttl-sub{font-size:1.4rem}.acb-box__item{flex-direction:column;padding-block:25px}.acb-box__item:first-child{border-top:0;padding-top:0}.acb-box__item:last-child{padding-bottom:0}.acb-box__item-head{width:auto;font-size:1.5rem}.acb-box__item-body{width:auto}.acb-box__txt{font-size:1.5rem}.acb-box__frame{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:20px;padding:20px;gap:18px}.acb-box__frame:first-child{margin-top:0}.acb-box__frame-head{width:auto;font-size:1.5rem}.acb-box__frame-body{width:auto}.acb-box__txt-catch{font-size:1.5rem}}.acb-txt-box{width:1200px;max-width:100%;margin-top:40px;margin-inline:auto;padding-inline:20px;box-sizing:border-box;background-color:#fff;border:1px solid #ccc}.acb-txt-box__head{padding-block:15px;text-align:center}.acb-txt-box__head-ttl{font-size:2rem;line-height:calc(28/20);font-weight:700}.acb-txt-box__main{padding-block:20px;border-top:1px solid #ccc}.acb-txt-box__main *:first-child{margin-top:0}.acb-txt-box__main .acb-button{width:480px;max-width:100%;margin-inline:auto;margin-bottom:40px}.acb-txt-box__frame{width:calc(100% - 20px);margin-top:10px;margin-left:auto;padding:20px;box-sizing:border-box;background-color:#f5f5f5}@media screen and (max-width: 768px){.acb-txt-box__head{padding-block:15px}.acb-txt-box__head-ttl{font-size:1.8rem}.acb-txt-box__main{padding-block:16px}.acb-txt-box__main .acb-button{margin-bottom:30px}.acb-txt-box__frame{width:calc(100% - 16px);padding:16px}.acb-txt-box__frame .acb-txt-list li{font-size:1.3rem}}.acb-manuscript{margin-top:150px}.acb-manuscript .acb-head__main{letter-spacing:.4rem}@media screen and (max-width: 768px){.acb-manuscript{margin-top:80px}}.acb-entry{margin-top:150px}.acb-entry .acb-box__frame{flex-direction:column;align-items:flex-start;margin-top:30px}.acb-entry__catch{margin-block:40px;text-align:center;font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.acb-entry{margin-top:100px}.acb-entry__catch{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:40px;gap:6px;text-align:center;font-size:1.8rem;line-height:calc(26/18)}}.acb-share{margin-top:80px;text-align:center}.acb-share__head{font-family:"Oswald",sans-serif !important;font-size:2.4rem;font-weight:400}.acb-share__list{display:flex;justify-content:center;gap:20px;margin-top:15px}.acb-share__item-link{display:block;width:40px;height:40px}.acb-btn-follow-entry{display:none}@media screen and (max-width: 768px){.acb-btn-follow-entry{position:fixed;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;font-size:14px;width:156px;height:34px;background-color:#000;border-radius:100px;border:1px solid #fff;color:#fff;font-weight:bold}}.acb-footer-main{padding-block:40px 80px;background-color:#000}.acb-footer-main__nav{display:flex;justify-content:center;gap:40px}.acb-footer-main__nav .acb-button{width:320px;margin-top:0;height:56px;font-size:1.6rem;font-weight:bold}.acb-footer-main__nav .acb-button.btn-asuka{border-color:#e60012;color:#e60012}.acb-footer-main__nav .acb-button.btn-asuka:hover{background-color:#e60012;color:#000}.acb-footer-main__nav .acb-button.btn-CB{border-color:#e95098;color:#e95098}.acb-footer-main__nav .acb-button.btn-CB:hover{background-color:#e95098;color:#000}.acb-footer-main__copyright{margin-top:40px;color:#fff;text-align:center;font-size:1.2rem;line-height:calc(26/12)}@media screen and (max-width: 768px){.acb-footer-main__nav{padding-inline:20px;flex-direction:column;gap:20px}.acb-footer-main__nav .acb-button{width:360px;max-width:100%;margin:auto;font-size:1.4rem}.acb-footer-main__copyright{margin-top:26px;font-size:1rem}}.anime-fadeup{opacity:0}.anime-fadeup.is-animated{animation:fadeup 1s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes fadeup{0%{transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.acb-head__main,.acb-head__sub{position:relative;display:inline-block;transform:translate3d(0, 0, 0)}.acb-head__main:before,.acb-head__sub:before{content:"";display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#000}.passing-move .acb-head__main:before,.passing-move .acb-head__sub:before{animation:passing-bar 1s ease 0s 1 normal forwards}.acb-head__main span,.acb-head__sub span{opacity:0;transform:translate3d(0, 0, 0)}.passing-move .acb-head__main span,.passing-move .acb-head__sub span{animation:passing-txt 0s ease .5s 1 normal forwards}.acb-head__main .passing-move .acb-head__main span,.acb-head__sub .passing-move .acb-head__main span{animation:passing-txt 0s ease .5s 1 normal forwards}
