/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes menu-popup{50%{transform:translateY(-.5rem)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes profile-thumb-selected{0%{transform:scale(1.4) rotate(60deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes qr-spin{to{transform:rotate(360deg)}}@keyframes introduction-portrait-blink{10%{opacity:0}15%{opacity:1}20%{opacity:0}25%{opacity:1}}@keyframes introduction-portrait-fade{0%{opacity:1}40%{opacity:1}50%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes introduction-portrait-breath{0%{opacity:0;transform:translate(1rem,1rem)}25%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0}}@keyframes introduction-portrait-flower{to{transform:rotate(360deg)}}@keyframes introduction-image-bros{0%{opacity:0;transform:translate(10rem)}50%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes introduction-image-letters{0%{opacity:0}to{opacity:1}}@keyframes introduction-image-sweat{0%{opacity:0}20%{opacity:0}30%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes pagetop-blink{10%{opacity:0}15%{opacity:1}20%{opacity:0}25%{opacity:1}}:root{font-family:Noto Sans JP,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:1.25vw;color-scheme:light dark;color:#000;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{min-width:auto}nav.menu{position:fixed;width:100vw;height:100svh;z-index:800;pointer-events:none}nav.menu.open{pointer-events:auto}nav.menu.open .button span{border-color:transparent}nav.menu.open .button span:before{position:absolute;content:"";width:1.6rem;border-bottom:solid .2rem #000000;transform:rotate(45deg)}nav.menu.open .button span:after{position:absolute;content:"";width:1.6rem;border-bottom:solid .2rem #000000;transform:rotate(-45deg)}nav.menu.open .panel{transform:translate(0)}nav.menu .button{position:fixed;right:1rem;top:1rem;width:3rem;height:3rem;padding:1rem 0;background-color:#fff;border-radius:50%;z-index:200;pointer-events:auto;box-shadow:0 0 .25rem #00000040}nav.menu .button span{display:block;width:1.6rem;margin:.45rem auto;border-bottom:solid .2rem #000000;transition:border-color .25s ease}nav.menu .button span:before{position:absolute;content:"";width:1.6rem;transform:translateY(-.5rem);border-bottom:solid .2rem #000000;transition:transform .25s ease}nav.menu .button span:after{position:absolute;content:"";width:1.6rem;transform:translateY(.5rem);border-bottom:solid .2rem #000000;transition:transform .25s ease}nav.menu .panel{position:fixed;right:0;top:0;height:100%;padding:5rem 1.5rem 0;background-color:#f0aa00;border-radius:3rem 0 0 3rem;box-shadow:0 0 1rem #00000080;transform:translate(25rem);transition:transform .5s ease}nav.menu .panel ul{width:18rem}nav.menu .panel ul li{margin-bottom:.5rem;line-height:2.6rem;background-color:#fff;border-radius:.5rem;font-family:"M PLUS 1";font-weight:900;transition:opacity .35s ease}nav.menu .panel ul li:hover{opacity:.8}nav.menu .panel ul li a{display:block;padding:0 1.5rem}nav.menu .panel .sns{display:flex;gap:0 .5rem;margin-top:.5rem}nav.menu .panel .sns a{transition:opacity .35s ease}nav.menu .panel .sns a:hover{opacity:.8}nav.menu .panel .sns a img{width:2.25rem;height:auto}nav.menu .panel aside{position:absolute;left:0;bottom:0;width:100%;text-align:center}nav.menu .panel aside>img{width:70%;height:auto}nav.menu .panel aside a{position:relative;top:3rem;display:inline-block;width:55%;animation:menu-popup 1.5s ease-in-out infinite}nav.sns{position:fixed;right:.5rem;top:calc(50vh - 3rem);z-index:400}nav.sns a{display:block;width:2.5rem;height:2.5rem;border-radius:50%;margin-bottom:.5rem;box-shadow:0 0 .25rem #00000040;transition:transform .25s ease}nav.sns a:hover{transform:scale(1.2)}nav.pagenation{position:fixed;right:5rem;top:calc(50vh - 5rem);z-index:400;opacity:0;transition:opacity .5s ease}nav.pagenation.show{opacity:1}nav.pagenation a{display:block;width:1rem;height:1rem;border-radius:50%;margin:0 auto 1rem;background-color:#b3b3b3}nav.pagenation a.selected{width:1.8rem;height:1.8rem;background-color:#f0aa00}nav.pagetop{position:fixed;right:3rem;bottom:3rem;z-index:400}nav.pagetop a{display:block}nav.pagetop a svg{display:none;width:6rem;height:auto}nav.pagetop a svg .st0{opacity:.2;enable-background:new}nav.pagetop a svg .st1{fill:#ccc}nav.pagetop a svg .st2{fill:#f6aa00}nav.pagetop a svg .st3{fill:#7a007c}nav.pagetop a svg .st4{fill:#f0aa00}nav.pagetop a svg .st5{fill:#a70051}nav.pagetop a svg .st6{fill:#fff}nav.pagetop a svg .st7{fill:none;stroke:#000;stroke-width:2.3221;stroke-miterlimit:10}nav.pagetop a svg .st8{fill:none;stroke:#000;stroke-width:2.2309;stroke-miterlimit:10}nav.pagetop a svg .st9{fill:#040000}nav.pagetop a img{width:6rem;height:auto}nav.pagetop a .blink{animation:introduction-portrait-blink 2s .5s linear infinite}nav.pagetop a:hover img{display:none}nav.pagetop a:hover svg{display:inline}.animation_characters{position:fixed;left:2rem;bottom:3rem;width:10rem;z-index:400}.animation_characters img{position:absolute;left:0;bottom:0;width:100%;height:auto;opacity:0;transition:opacity .25s ease}.animation_characters img.selected{opacity:1}.highlight{position:relative;height:100vh;font-family:"M PLUS 1"}.highlight h1{position:absolute;top:1rem;left:2rem;z-index:500}.highlight h1 img{width:25rem;height:auto}.highlight .headline{position:absolute;bottom:1.5rem;left:0;right:0;display:flex;align-items:center;gap:0 1rem;width:50rem;height:3rem;margin:0 auto;padding:0 2rem;background-color:#fff;border-radius:1.5rem;font-weight:900;cursor:pointer}.highlight .headline .box{width:2rem}.highlight .headline ul{position:relative;width:35rem;height:1.5rem;overflow:hidden}.highlight .headline ul li{position:absolute;display:flex;top:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .5s .25s ease}.highlight .headline ul li.selected{transition-delay:0;opacity:1;pointer-events:auto}.highlight .headline ul li time{margin-right:1rem;color:#f0aa00}.highlight .headline ul li p{width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlight .headline ul li p:hover{text-decoration:underline;text-decoration-thickness:.1rem}.highlight .headline ul li a{transition:transform .25s ease}.highlight .headline ul li a:hover{text-decoration:underline;text-decoration-thickness:.1rem;opacity:.9}.highlight .headline .cursor{margin-left:auto;width:1.5rem;transition:transform .25s ease}.highlight .headline:hover .cursor{transform:translate(.5rem)}.highlight .bg{width:100%;height:100%}.highlight .bg video,.highlight .bg img{width:100%;height:100%;object-fit:cover}main{padding:5rem 2rem 2rem}main>.bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}main>.bg.dark{background-color:#000;background-image:radial-gradient(#333333 15%,transparent 15%),radial-gradient(#333333 15%,transparent 15%);background-size:3rem 3rem;background-position:-1rem 0,.5rem 1.5rem}main>.bg.stripe{background:repeating-linear-gradient(135deg,#f0aa00,#f0aa00 1rem,#f3bb33 1rem,#f3bb33 2rem)}main>.logo{position:absolute;top:.5rem;left:2rem;z-index:500}main>.logo img{width:14rem;height:auto}main hr{visibility:hidden}main .frame{position:relative;height:calc(100vh - 7rem);background-color:#fff;clip-path:inset(0 0 round 2.5rem 2.5rem 2.5rem 2.5rem);overflow:hidden}main article{position:relative;padding:5rem 0}main article .telop{position:absolute;display:flex;left:0;width:100%;margin-top:-2rem;color:#fff;z-index:-1;overflow:hidden}main article .telop p{min-width:auto;padding:0 2.5rem;white-space:nowrap;font-size:5rem;letter-spacing:.1rem;text-shadow:.1rem .1rem 0 #dddddd,-.1rem -.1rem 0 #dddddd,-.1rem .1rem 0 #dddddd,.1rem -.1rem 0 #dddddd,0px .1rem 0 #dddddd,-.1rem 0 #dddddd,-.1rem 0 0 #dddddd,.1rem 0 0 #dddddd;animation:marquee 12s linear infinite}main article h2{position:relative;font-size:3rem}main article h2 i{font-style:normal}main article h2 i.yellow{color:#f0aa00}main article h2 i.green{color:#57b762}main article.introduction{font-family:"M PLUS 1";font-weight:900}main article.introduction section{width:59rem;margin:0 auto 3rem}main article.introduction section h2{margin-bottom:4rem}main article.introduction section .character{display:flex}main article.introduction section .character .text h3{margin-bottom:.5rem;font-size:2rem}main article.introduction section .character .text p{line-height:1.8;font-family:Noto Sans JP;font-size:1.5rem;font-weight:700}main article.introduction section .character .image{flex-shrink:0;width:32rem}main article.introduction section .character .image svg{width:100%;height:auto}main article.introduction section .character .image svg .st0{fill:#fff}main article.introduction section .character .image svg .st1{clip-path:url(#SVGID_00000039101543151166765780000011447675406852573620_)}main article.introduction section .character .image svg .st2{opacity:.3;fill:#f0aa00;enable-background:new}main article.introduction section .character .image svg .st3{fill:#cbcbcb}main article.introduction section .character .image svg .st4{fill:#eca412}main article.introduction section .character .image svg .st5{fill:none;stroke:#040000;stroke-width:2.41;stroke-miterlimit:10}main article.introduction section .character .image svg .st6{fill:#040000}main article.introduction section .character .image svg .st7{fill:#e3a01f}main article.introduction section .character .image svg .st8{fill:none;stroke:#bababa;stroke-width:2.78;stroke-linecap:round;stroke-linejoin:round}main article.introduction section .character .image svg .st9{fill:none;stroke:#eca412;stroke-width:2.08;stroke-linecap:round;stroke-linejoin:round}main article.introduction section .character .image svg .st10{fill:#87b3b9}main article.introduction section .character .image svg .st11{opacity:.4;fill:#fff;enable-background:new}main article.introduction section .character .image svg .st12{fill:none;stroke:#eca412;stroke-width:1.39;stroke-linecap:round;stroke-linejoin:round}main article.introduction section .character .image svg .st13{fill:none;stroke:#040000;stroke-width:4.27;stroke-miterlimit:10}main article.introduction section .character .image svg .st14{fill:#231815}main article.introduction section .character .image svg .st15{fill:#bababa}main article.introduction section .character .image svg .st16{clip-path:url(#SVGID_00000024698245748738270110000010437565728575497605_)}main article.introduction section .character .image svg .st17{fill:none;stroke:#404040;stroke-width:2.93;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,0,14.63,29.25}main article.introduction section .character .image svg .st18{clip-path:url(#SVGID_00000115488397486552342400000011334025505820596626_)}main article.introduction section .character .image svg .st19{fill:none;stroke:#fff;stroke-width:13.22}main article.introduction section .character .image svg .st20{fill:#060001}main article.introduction section .character .image svg .st21{fill:#4d4d4d}main article.introduction section .character .image svg .st22{clip-path:url(#SVGID_00000181774099781380622220000002103933910702799546_)}main article.introduction section .character .image svg .st23{fill:none;stroke:#040000;stroke-width:3.38;stroke-miterlimit:10}main article.introduction section .character .image svg .st24{fill:#666}main article.introduction section .character .image svg .st25{fill:none;stroke:#eca412;stroke-width:2.63;stroke-linecap:round;stroke-linejoin:round}main article.introduction section .character .image svg .st26{fill:#6da3b0}main article.introduction section .character .image svg .st27{clip-path:url(#SVGID_00000003098294077963018270000006270041682220689828_)}main article.introduction section .character .image svg .st28{fill:none;stroke:#040000;stroke-width:1.73;stroke-miterlimit:10}main article.introduction section .character .image svg .st29{fill:none;stroke:#040000;stroke-width:1.93;stroke-miterlimit:10}main article.introduction section .character .image svg .st30{fill:none;stroke:#040000;stroke-width:1.31;stroke-miterlimit:10}main article.introduction section .character .image svg .st31{fill:#f0aa00}main article.introduction section .character .image .bro1,main article.introduction section .character .image .bro2{opacity:0}main article.introduction section .character .image .letters{opacity:0}main article.introduction section .character .image .lines{opacity:0}main article.introduction section .character .image .sweat1,main article.introduction section .character .image .sweat2,main article.introduction section .character .image .sweat3{opacity:0}main article.introduction section .character .image.animate .bro1{animation:introduction-image-bros .65s 0s ease-in-out both}main article.introduction section .character .image.animate .bro2{animation:introduction-image-bros .5s .25s ease-in-out both}main article.introduction section .character .image.animate .letters{animation:introduction-image-letters .5s .8s ease both}main article.introduction section .character .image.animate .lines{animation:introduction-image-letters .5s 1.2s ease both}main article.introduction section .character .image.animate .sweat2{animation:introduction-image-sweat 2s .5s ease infinite both}main article.introduction section .character .image.animate .sweat3{animation:introduction-image-sweat 2s .75s ease infinite both}main article.introduction section .character .image.animate .sweat1{animation:introduction-image-sweat 2s 1s ease infinite both}main article.introduction .profiles{display:flex}main article.introduction .profiles .item{flex-shrink:0;width:100%}main article.introduction .profiles .item figure{position:relative;height:31rem;margin-bottom:.5rem}main article.introduction .profiles .item figure .portrait{position:absolute;left:0;right:0;bottom:1rem;width:18.5rem;margin:0 auto;opacity:0;transform:translateY(1rem);transition:all .5s ease;transition-property:opacity,transform}main article.introduction .profiles .item figure .portrait .portrait1 .cls-1{isolation:isolate}main article.introduction .profiles .item figure .portrait .portrait1 .cls-2,main article.introduction .profiles .item figure .portrait .portrait1 .cls-3,main article.introduction .profiles .item figure .portrait .portrait1 .cls-4,main article.introduction .profiles .item figure .portrait .portrait1 .cls-5,main article.introduction .profiles .item figure .portrait .portrait1 .cls-6{stroke-width:0px}main article.introduction .profiles .item figure .portrait .portrait1 .cls-3{fill:#a70051}main article.introduction .profiles .item figure .portrait .portrait1 .cls-4{fill:#f6aa00}main article.introduction .profiles .item figure .portrait .portrait1 .cls-5{fill:#ccc;mix-blend-mode:multiply}main article.introduction .profiles .item figure .portrait .portrait1 .cls-6{fill:#f0aa00}main article.introduction .profiles .item figure .portrait .portrait2 .cls-1{fill:#fff;opacity:.4}main article.introduction .profiles .item figure .portrait .portrait2 .cls-1,main article.introduction .profiles .item figure .portrait .portrait2 .cls-2,main article.introduction .profiles .item figure .portrait .portrait2 .cls-3,main article.introduction .profiles .item figure .portrait .portrait2 .cls-4,main article.introduction .profiles .item figure .portrait .portrait2 .cls-5,main article.introduction .profiles .item figure .portrait .portrait2 .cls-6,main article.introduction .profiles .item figure .portrait .portrait2 .cls-7{stroke-width:0px}main article.introduction .profiles .item figure .portrait .portrait2 .cls-8{isolation:isolate}main article.introduction .profiles .item figure .portrait .portrait2 .cls-3{fill:#87b3b9}main article.introduction .profiles .item figure .portrait .portrait2 .cls-4{fill:#a70051}main article.introduction .profiles .item figure .portrait .portrait2 .cls-9{fill:#323333;stroke-width:3.31px}main article.introduction .profiles .item figure .portrait .portrait2 .cls-9,main article.introduction .profiles .item figure .portrait .portrait2 .cls-10,main article.introduction .profiles .item figure .portrait .portrait2 .cls-11{stroke-linecap:round;stroke-linejoin:round}main article.introduction .profiles .item figure .portrait .portrait2 .cls-9,main article.introduction .profiles .item figure .portrait .portrait2 .cls-11{stroke:#eca412}main article.introduction .profiles .item figure .portrait .portrait2 .cls-10{stroke:#b3b3b3;stroke-width:3.79px}main article.introduction .profiles .item figure .portrait .portrait2 .cls-10,main article.introduction .profiles .item figure .portrait .portrait2 .cls-11{fill:none}main article.introduction .profiles .item figure .portrait .portrait2 .cls-5{fill:#f6aa00}main article.introduction .profiles .item figure .portrait .portrait2 .cls-11{stroke-width:2.21px}main article.introduction .profiles .item figure .portrait .portrait2 .cls-6{fill:#ccc;mix-blend-mode:multiply}main article.introduction .profiles .item figure .portrait .portrait2 .cls-7{fill:#f0aa00}main article.introduction .profiles .item figure .portrait .portrait3 .cls-1{isolation:isolate}main article.introduction .profiles .item figure .portrait .portrait3 .cls-2,main article.introduction .profiles .item figure .portrait .portrait3 .cls-3,main article.introduction .profiles .item figure .portrait .portrait3 .cls-4,main article.introduction .profiles .item figure .portrait .portrait3 .cls-5,main article.introduction .profiles .item figure .portrait .portrait3 .cls-6,main article.introduction .profiles .item figure .portrait .portrait3 .cls-7{stroke-width:0px}main article.introduction .profiles .item figure .portrait .portrait3 .cls-3{fill:#a70051}main article.introduction .profiles .item figure .portrait .portrait3 .cls-4{fill:#b3b3b3}main article.introduction .profiles .item figure .portrait .portrait3 .cls-5{fill:#f6aa00}main article.introduction .profiles .item figure .portrait .portrait3 .cls-6{fill:#ccc;mix-blend-mode:multiply}main article.introduction .profiles .item figure .portrait .portrait3 .cls-7{fill:#f0aa00}main article.introduction .profiles .item figure .portrait .portrait4 .cls-1{fill:#e69991}main article.introduction .profiles .item figure .portrait .portrait4 .cls-1,main article.introduction .profiles .item figure .portrait .portrait4 .cls-2,main article.introduction .profiles .item figure .portrait .portrait4 .cls-3,main article.introduction .profiles .item figure .portrait .portrait4 .cls-4,main article.introduction .profiles .item figure .portrait .portrait4 .cls-5,main article.introduction .profiles .item figure .portrait .portrait4 .cls-6{stroke-width:0px}main article.introduction .profiles .item figure .portrait .portrait4 .cls-7{isolation:isolate}main article.introduction .profiles .item figure .portrait .portrait4 .cls-3{fill:#a70051}main article.introduction .profiles .item figure .portrait .portrait4 .cls-4{fill:#f6aa00}main article.introduction .profiles .item figure .portrait .portrait4 .cls-5{fill:#ccc;mix-blend-mode:multiply}main article.introduction .profiles .item figure .portrait .portrait4 .cls-6{fill:#f0aa00}main article.introduction .profiles .item figure .bg{width:100%;height:100%;object-fit:cover;object-position:center bottom}main article.introduction .profiles .item .profile{width:59rem;margin:0 auto 3rem;text-align:center;opacity:0;transform:translateY(2rem);transition:all .5s .35s ease;transition-property:opacity,transform}main article.introduction .profiles .item .profile h3{font-size:2rem}main article.introduction .profiles .item .profile h4{margin-bottom:.5rem;font-family:Noto Sans JP;font-weight:700}main article.introduction .profiles .item .profile p{font-family:Noto Sans JP;font-weight:700;font-size:1.2rem}main article.introduction .profiles .item.selected figure .portrait{opacity:1;transform:translateY(0)}main article.introduction .profiles .item.selected figure .portrait .portrait1 .blink{animation:introduction-portrait-blink 2s .5s linear infinite}main article.introduction .profiles .item.selected figure .portrait .portrait2 .fade:nth-of-type(1){animation:introduction-portrait-fade 2s linear infinite both}main article.introduction .profiles .item.selected figure .portrait .portrait2 .fade:nth-of-type(2){animation:introduction-portrait-fade 2s .15s linear infinite both}main article.introduction .profiles .item.selected figure .portrait .portrait2 .fade:nth-of-type(3){animation:introduction-portrait-fade 2s .3s linear infinite both}main article.introduction .profiles .item.selected figure .portrait .portrait3 .breath{animation:introduction-portrait-breath 1.75s .5s ease-in-out infinite}main article.introduction .profiles .item.selected figure .portrait .portrait4 .flower1{transform-origin:5% 15%;animation:introduction-portrait-flower 2.5s .5s ease infinite}main article.introduction .profiles .item.selected figure .portrait .portrait4 .flower2{transform-origin:74% 45%;animation:introduction-portrait-flower 2.5s 1s ease infinite}main article.introduction .profiles .item.selected .profile{opacity:1;transform:translateY(0)}main article.introduction .profiles.scroll{transition:all .5s ease;transition-property:opacity,transform}main article.introduction .members{display:flex;justify-content:center;align-items:center;width:63.5rem;margin:0 auto 3rem}main article.introduction .members .left,main article.introduction .members .right{width:2.4rem;display:none}main article.introduction .members ul{display:flex;justify-content:center;gap:0 2rem;width:100%}main article.introduction .members ul li{position:relative;width:8.5rem;height:8.5rem;border-radius:100%;overflow:hidden;cursor:pointer}main article.introduction .members ul li img{width:100%;height:auto;transition:transform .35s ease}main article.introduction .members ul li:hover img{transform:scale(1.2)}main article.introduction .members ul li.absent img{transform:scale(1)}main article.introduction .members ul li.selected{cursor:auto}main article.introduction .members ul li.selected:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20170%20170'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20opacity:%20.9;%20}%20.cls-1,%20.cls-2%20{%20stroke-width:%200px;%20}%20.cls-2%20{%20opacity:%20.75;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_キャラクター紹介'%20data-name='キャラクター紹介'%3e%3cg%3e%3ccircle%20class='cls-2'%20cx='85'%20cy='85'%20r='85'/%3e%3cpath%20class='cls-1'%20d='m127.38,68.18c-1.07-4.51-2.63-8.27-6.19-12.99-3.8-5.04-9.04-8.97-13.54-11.12-8.96-4.31-18.8-5.19-29.53-2.65-6.72,1.6-12.67,4.29-17.85,8.09-6.91,5.04-12.07,11.43-15.49,19.16-3.96,8.93-4.81,18.14-2.56,27.62,1.68,7.06,4.94,13.38,9.79,18.96,3.68,4.19,7.87,7.52,12.57,9.98,6.17,3.19,12.8,4.77,19.87,4.76,5.03.07,11.63-.99,16.19-2.32,8.09-2.34,13.53-5.8,17.86-11.02,3.94-4.76,6.28-12.26,4.81-12.99-2.08-.77-3.64,2.22-8.56,4.65-5.47,2.7-10.38,4.25-15.88,5.04-5.93.86-15.02-.68-19-3.72-4.1-3.14-6.64-6.91-7.55-11.17-.44-2.07.68-5.09,3.92-6.04l45.89-9.76c2.43-.58,4.13-2.22,5.09-4.93.97-2.7,1.01-5.89.14-9.56Zm-37.85,5.44l-8.61,2.02c-2.05.48-3.56.48-4.55,0-.99-.48-1.68-1.57-2.09-3.26-.57-2.36-.28-4.89.88-7.6,1.22-2.9,3.43-4.73,6.61-5.48,2.84-.67,5.37-.25,7.59,1.24,2.22,1.5,3.7,3.76,4.43,6.8.8,3.32-.63,5.4-4.26,6.26Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");animation:profile-thumb-selected .35s ease}main article.introduction .members ul li.selected img{transform:scale(1)}main article.comics{font-family:"M PLUS 1";font-weight:900}main article.comics h2{width:59rem;margin:0 auto 5.5rem;letter-spacing:.25rem}main article.comics ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2rem 3rem;width:59rem;margin:0 auto 6rem}main article.comics ul li{width:17.5rem;font-family:Noto Sans JP;font-weight:700;cursor:pointer}main article.comics ul li:not(.no_hover):hover img{transform:scale(1.2)}main article.comics ul li figure{position:relative;display:block;border-radius:.6rem;overflow:hidden;margin-bottom:.5rem}main article.comics ul li figure img{width:100%;height:auto;transition:transform .35s ease}main article.comics ul li figure figcaption{position:absolute;left:0;bottom:0;width:5rem;border-radius:0 .6rem 0 0;background-color:#fff;line-height:1.5rem;text-align:center;color:#f0aa00;font-size:.9rem}main article.comics ul li h3{margin-bottom:.25rem}main article.comics ul li p{line-height:2;font-size:.8rem;font-weight:500}main article.comics .buttons{display:flex;justify-content:center;gap:0 3rem}main article.comics .buttons button{width:16rem;display:flex;justify-content:center;align-items:center;gap:0 1rem;height:4rem;line-height:4rem;background-color:#f0aa00;border-radius:2rem;font-family:"M PLUS 1";font-size:1.4rem;transition:opacity .35s ease}main article.comics .buttons button img{width:1rem;height:auto;margin-top:.25rem;transition:transform .25s ease}main article.comics .buttons button:hover{opacity:.8}main article.comics .buttons button:hover img:last-child{transform:translate(.5rem)}main article.comics .buttons button img{width:1rem;height:auto}main article.stamp{font-family:"M PLUS 1";font-weight:900}main article.stamp section{width:59rem;margin:0 auto 3rem}main article.stamp section h2{margin-bottom:1rem}main article.stamp section p{margin-bottom:2rem;line-height:1.8;font-family:Noto Sans JP;font-size:1.5rem;font-weight:700}main article.stamp section .image{position:relative}main article.stamp section .image img{width:100%;height:auto}main article.stamp section .image .qr{position:absolute;width:15rem;height:15rem;right:-3.5rem;bottom:-3.5rem}main article.stamp section .image .qr>img{position:absolute;width:7em;height:auto;top:4rem;left:4rem}main article.stamp section .image .qr .outer{position:absolute;top:0;left:0;width:100%;height:100%;animation:qr-spin 10s linear infinite}main article.stamp section .image .qr .outer img{width:100%;height:auto}main article.stamp .line{justify-content:center;align-items:center;gap:0 1rem;height:4rem;line-height:4rem;background-color:#f0aa00;border-radius:2rem;font-family:"M PLUS 1";font-size:1.4rem;transition:opacity .35s ease;display:flex;width:25.5rem;margin:0 auto}main article.stamp .line img{width:1rem;height:auto;margin-top:.25rem;transition:transform .25s ease}main article.stamp .line:hover{opacity:.8}main article.stamp .line:hover img:last-child{transform:translate(.5rem)}main article.stamp .line img:first-child{width:2rem}main article.goods{font-family:"M PLUS 1";font-weight:900}main article.goods section{width:59rem;margin:0 auto 3rem}main article.goods section h2{margin-bottom:1rem}main article.goods section p{margin-bottom:2rem;line-height:1.8;font-family:Noto Sans JP;font-size:1.5rem;font-weight:700}main article.goods ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2rem 3rem;width:59rem;margin:0 auto 6rem}main article.goods ul li{width:17.5rem;font-family:Noto Sans JP;font-weight:700;cursor:pointer}main article.goods ul li:not(.no_hover):hover img{transform:scale(1.2)}main article.goods ul li figure{position:relative;display:block;border-radius:.6rem;overflow:hidden;margin-bottom:.5rem}main article.goods ul li figure img{width:100%;height:auto;transition:transform .35s ease}main article.goods ul li figure figcaption{position:absolute;left:0;bottom:0;width:5rem;border-radius:0 .6rem 0 0;background-color:#fff;line-height:1.5rem;text-align:center;color:#f0aa00;font-size:.9rem}main article.goods ul li h3{margin-bottom:.25rem}main article.goods ul li p{line-height:2;font-size:.8rem;font-weight:500}main article.goods button{display:block;width:22.5rem;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:0 1rem;height:4rem;line-height:4rem;background-color:#f0aa00;border-radius:2rem;font-family:"M PLUS 1";font-size:1.4rem;transition:opacity .35s ease}main article.goods button img{width:1rem;height:auto;margin-top:.25rem;transition:transform .25s ease}main article.goods button:hover{opacity:.8}main article.goods button:hover img:last-child{transform:translate(.5rem)}main article.cm{font-family:"M PLUS 1";font-weight:900}main article.cm section{width:59rem;margin:0 auto 18rem}main article.cm section h2{margin-bottom:1rem}main article.cm section p{line-height:1.8;font-family:Noto Sans JP;font-size:1.5rem;font-weight:700}main article.cm section .movie{position:relative;margin-top:5rem}main article.cm section .movie video,main article.cm section .movie img{width:100%;height:auto}main article.cm aside{position:absolute;left:0;right:0;bottom:12rem;width:37.5rem;height:6.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto;background-color:#e6e6e6;border-radius:.5rem;text-align:center;font-size:1.75rem}main article.cm aside:after{content:"";position:absolute;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2058%2049'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23e6e6e6;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_動画_CM'%20data-name='動画・CM'%3e%3cpath%20class='cls-1'%20d='m46.14,0s-4.1,26.98,11.86,49c0,0-49.43-3.48-58-34.09'/%3e%3c/g%3e%3c/svg%3e") no-repeat;width:2rem;height:2rem;bottom:-1.5rem;right:3.5rem}main article.cm aside i{margin:-.25rem .5rem 0;color:#f07200;font-style:normal;font-size:1.4em}main article.cm aside img{position:absolute;width:14rem;height:auto;right:-13rem;bottom:-10rem}main article.sns{padding-bottom:3rem}main article.sns .list{display:flex;justify-content:center;align-items:baseline;gap:0 3rem;width:59rem;margin:15rem auto 10rem}main article.sns .list .character img{width:15rem;height:auto}main article.sns .list .links{position:relative;display:flex;justify-content:space-around;width:16rem}main article.sns .list .links h2{position:absolute;top:-5rem;text-align:center}main article.sns .list .links h2 img{width:18rem;height:auto}main article.sns .list .links a{width:8rem}main article.sns .list .links a img{transition:transform .35s ease}main article.sns .list .links a:hover img{transform:scale(1.1)}main article.sns footer{text-align:center}main article.sns footer a{display:inline-block;margin:0 auto 1.6rem}main article.sns footer a img{width:10rem;height:auto;transition:transform .35s ease}main article.sns footer a:hover img{transform:scale(1.1)}main article.sns footer .buttons{display:flex;justify-content:center;gap:0 2rem;margin:0 auto 1.6rem}main article.sns footer .buttons button{transition:transform .25s ease}main article.sns footer .buttons button:hover{text-decoration:underline;text-decoration-thickness:.1rem;opacity:.9}main article.sns footer small{display:block;font-family:"M PLUS 1";font-weight:900}.modals .modal{position:fixed;top:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 2rem;padding:2rem;width:100vw;height:100vh;background-color:#f0aa00e6;z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease}.modals .modal.open{pointer-events:auto;opacity:1}.modals .modal .close{position:fixed;top:1rem;right:1rem}.modals .modal .close button{transition:opacity .35s ease}.modals .modal .close button:hover{opacity:.8}.modals .modal .close button img{width:4rem;height:auto}.modals .modal .left button,.modals .modal .right button{transition:opacity .35s ease}.modals .modal .left button:hover,.modals .modal .right button:hover{opacity:.8}.modals .modal .left button img,.modals .modal .right button img{width:3.6rem;height:auto}.modals .modal .contents{display:flex;width:85%;height:90%;border-radius:3rem;background-color:#fff;overflow:hidden}.modals .modal .contents .inner{width:100%;height:100%;padding:2rem 0;display:flex;transition:transform .5s ease}.modals .modal .contents .page{flex-shrink:0;width:100%;height:100%;padding:2rem 4.5rem;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.modals .modal .contents .page::-webkit-scrollbar{display:none}.modals .modal .contents h2{text-align:center;font-family:"M PLUS 1";font-weight:900;font-size:2rem}.modals .modal .contents.news ul{margin-top:2rem}.modals .modal .contents.news ul li{display:flex;padding:1rem;align-items:center;border-bottom:.1rem solid #dddddd;font-weight:900}.modals .modal .contents.news ul li time{margin-right:1.5rem;color:#f0aa00}.modals .modal .contents.news ul li p{font-size:.9rem}.modals .modal .contents.news ul li a{transition:transform .25s ease}.modals .modal .contents.news ul li a:hover{text-decoration:underline;text-decoration-thickness:.1rem;opacity:.9}.modals .modal .contents.comics_list ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2rem 1rem;margin:2rem auto 0}.modals .modal .contents.comics_list ul li{width:17.5rem;font-family:Noto Sans JP;font-weight:700;cursor:pointer}.modals .modal .contents.comics_list ul li:not(.no_hover):hover img{transform:scale(1.2)}.modals .modal .contents.comics_list ul li figure{position:relative;display:block;border-radius:.6rem;overflow:hidden;margin-bottom:.5rem}.modals .modal .contents.comics_list ul li figure img{width:100%;height:auto;transition:transform .35s ease}.modals .modal .contents.comics_list ul li figure figcaption{position:absolute;left:0;bottom:0;width:5rem;border-radius:0 .6rem 0 0;background-color:#fff;line-height:1.5rem;text-align:center;color:#f0aa00;font-size:.9rem}.modals .modal .contents.comics_list ul li h3{margin-bottom:.25rem}.modals .modal .contents.comics_list ul li p{line-height:2;font-size:.8rem;font-weight:500}.modals .modal .contents.comics_story dl{text-align:center;font-family:"M PLUS 1"}.modals .modal .contents.comics_story dl dt{display:block;color:#f0aa00;font-size:1.6rem;font-weight:900}.modals .modal .contents.comics_story dl dd{display:block;font-size:2rem;font-weight:900}.modals .modal .contents.comics_story .story img{display:block;max-width:70%;margin:1.5rem auto}.modals .modal .contents.goods_list ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2rem 1rem;margin:2rem auto 0}.modals .modal .contents.goods_list ul li{width:17.5rem;font-family:Noto Sans JP;font-weight:700;cursor:pointer}.modals .modal .contents.goods_list ul li:not(.no_hover):hover img{transform:scale(1.2)}.modals .modal .contents.goods_list ul li figure{position:relative;display:block;border-radius:.6rem;overflow:hidden;margin-bottom:.5rem}.modals .modal .contents.goods_list ul li figure img{width:100%;height:auto;transition:transform .35s ease}.modals .modal .contents.goods_list ul li figure figcaption{position:absolute;left:0;bottom:0;width:5rem;border-radius:0 .6rem 0 0;background-color:#fff;line-height:1.5rem;text-align:center;color:#f0aa00;font-size:.9rem}.modals .modal .contents.goods_list ul li h3{margin-bottom:.25rem}.modals .modal .contents.goods_list ul li p{line-height:2;font-size:.8rem;font-weight:500}.modals .modal .contents.goods_item h3{text-align:center;font-family:"M PLUS 1";font-weight:900;font-size:2rem}.modals .modal .contents.goods_item section{max-width:50rem;margin:2rem auto 0}.modals .modal .contents.goods_item img{display:block;max-width:100%;margin:0 auto}.modals .modal .contents.goods_item p{margin-top:1rem}.modals .modal .contents.goods_item ul{display:flex;flex-wrap:wrap;gap:1rem}.modals .modal .contents.goods_item ul li{width:49%}.modals .modal .contents.info section{max-width:45rem;margin:3rem auto 0}.modals .modal .contents.info section h3{margin-bottom:.5rem;font-family:"M PLUS 1";font-weight:900;font-size:1.2rem}.modals .modal .contents.info section p{margin-bottom:1rem}.modals .modal .contents.info a{display:inline-block;margin-top:2rem;color:#f0aa00;font-weight:700;transition:transform .25s ease}.modals .modal .contents.info a img{width:1rem;height:auto;margin-right:1rem}.modals .modal .contents.info a:hover{text-decoration:underline;text-decoration-thickness:.1rem;opacity:.9}.modals .modal .controls{width:100%}.modals .modal .controls .pagenation{display:flex;justify-content:center;gap:0 .8rem}.modals .modal .controls .pagenation button{width:2.5rem;background-color:#fffc;border-radius:50%;line-height:2.5rem;text-align:center;font-family:"M PLUS 1";font-weight:900;font-size:1.2rem;transition:background-color .5s ease}.modals .modal .controls .pagenation button.selected{background-color:#fff}.modals .modal .controls .buttons{display:flex;justify-content:center;gap:0 2rem}.modals .modal .controls .buttons button,.modals .modal .controls .buttons a{display:flex;justify-content:center;align-items:center;gap:0 1rem;height:3.5rem;padding:0 2rem;line-height:3.5rem;background-color:#fff;border-radius:1.75rem;font-family:"M PLUS 1";font-weight:900;font-size:1.4rem;transition:opacity .35s ease}.modals .modal .controls .buttons button img,.modals .modal .controls .buttons a img{width:1rem;height:auto;margin-top:.25rem;transition:transform .25s ease}.modals .modal .controls .buttons button:hover,.modals .modal .controls .buttons a:hover{opacity:.9}.modals .modal .controls .buttons button:hover img,.modals .modal .controls .buttons a:hover img{transform:translate(.5rem)}@media screen and (min-width: 801px) and (min-aspect-ratio: 16/9){:root{font-size:1vw}}@media screen and (min-width: 801px) and (min-aspect-ratio: 2.1/1){nav.menu aside{display:none}}@media screen and (min-width: 801px){.sp_only{display:none}}@media screen and (max-width: 800px) and (min-aspect-ratio: 9/15){nav.menu aside{display:none}}@media screen and (max-width: 800px){:root{font-family:Noto Sans JP,Arial,sans-serif;font-size:2.5vw}.pc_only{display:none}nav.menu.open .button span:before{width:2.5rem;border-bottom:solid .35rem #000000;transform:rotate(45deg)}nav.menu.open .button span:after{width:2.5rem;border-bottom:solid .35rem #000000;transform:rotate(-45deg)}nav.menu.open .panel{opacity:1;pointer-events:auto}nav.menu .button{top:1.5rem;width:5rem;height:5rem;padding:1.5rem 0;box-shadow:0 0 .5rem #00000040}nav.menu .button span{width:2.5rem;margin:.8rem auto;border-bottom:solid .35rem #000000}nav.menu .button span:before{width:2.5rem;transform:translateY(-.9rem);border-bottom:solid .35rem #000000}nav.menu .button span:after{width:2.5rem;transform:translateY(.9rem);border-bottom:solid .35rem #000000}nav.menu .panel{width:100%;padding:8rem 1.5rem 0;border-radius:0;box-shadow:none;transform:translate(0);opacity:0;transition:opacity .5s ease}nav.menu .panel ul{width:auto}nav.menu .panel ul li{margin-bottom:1rem;line-height:5rem;background-color:#fff;border-radius:1rem;font-size:2rem}nav.menu .panel ul li a{padding:0 3rem}nav.menu .panel .sns{gap:0 1rem}nav.menu .panel .sns a img{width:4rem}nav.menu .panel aside{position:absolute;left:0;bottom:0;width:100%;text-align:center}nav.menu .panel aside>img{width:70%;height:auto}nav.menu .panel aside a{position:relative;top:3rem;display:inline-block;width:55%;animation:menu-popup 1.5s ease-in-out infinite}nav.sns{top:50svh}nav.sns a{width:3.6rem;height:3.6rem;margin-bottom:1rem;box-shadow:0 0 .5rem #00000040}nav.pagenation{display:none}nav.pagetop{display:none}.animation_characters{left:1rem;bottom:1.5rem}.highlight{height:100svh}.highlight h1{position:fixed;top:.5rem;left:.5rem}.highlight h1 img{width:22rem}.highlight .headline{gap:0 .5rem;width:38rem;height:4rem;padding:0 1rem;border-radius:2rem;font-size:1.2rem}.highlight .headline .box{margin-top:-.5rem}.highlight .headline ul{width:25rem;height:2rem}.highlight .headline ul li time{margin-right:.5rem}.highlight .headline .cursor{width:2.5rem}main{padding:1.5rem}main>.logo{display:none}main .frame{height:auto;background-color:#fff;clip-path:inset(0 0 round 2.5rem 2.5rem 2.5rem 2.5rem);overflow:auto}main article{padding:2.5rem 0}main article .telop{width:36rem}main article.introduction{overflow:hidden}main article.introduction section{width:31rem;margin:0 auto 3rem}main article.introduction section h2{margin-bottom:2rem}main article.introduction section .character{display:block}main article.introduction section .character .text{margin-bottom:2rem}main article.introduction section .character .text p{line-height:1.8;font-family:Noto Sans JP;font-size:1.5rem;font-weight:700}main article.introduction section .character .image{width:110%;margin-left:-5%}main article.introduction .profiles .item figure{position:relative;height:36rem;margin-bottom:1rem}main article.introduction .profiles .item figure .portrait{width:21.5rem;margin:0 auto}main article.introduction .profiles .item .profile{width:31rem;margin:0 auto 2rem;text-align:center}main article.introduction .profiles .item .profile h3{font-size:2rem}main article.introduction .profiles .item .profile h4{margin-bottom:1rem;font-size:1.4rem}main article.introduction .profiles .item .profile p{line-height:1.8;font-size:1.6rem}main article.introduction .members{width:100%;margin:0 auto 3rem;overflow:hidden}main article.introduction .members .left,main article.introduction .members .right{width:2.4rem;display:none}main article.introduction .members ul{display:flex;justify-content:center;width:100%;gap:0 .8rem;overflow:auto}main article.introduction .members ul li{width:8rem;height:8rem;flex-shrink:0}main article.introduction .members ul li img{width:100%;height:auto}main article.comics h2{width:31rem;margin:0 auto 5.5rem}main article.comics ul{display:block;width:34rem;margin:0 auto 3rem}main article.comics ul li{width:auto;margin-bottom:1rem}main article.comics ul li figure{position:relative;display:block;border-radius:1rem;margin-bottom:.5rem}main article.comics ul li figure figcaption{position:absolute;bottom:0;width:7.5rem;line-height:2.5rem;border-radius:0 1rem 0 0;font-size:1.25rem}main article.comics ul li h3{width:92%;margin:0 auto .5rem;font-size:1.6rem}main article.comics ul li p{width:92%;margin:0 auto;line-height:2;font-size:1.2rem;font-weight:400}main article.comics .buttons{gap:0 1rem}main article.comics .buttons button{width:15rem}main article.stamp section{width:auto}main article.stamp section h2{width:31rem;margin:0 auto 1rem}main article.stamp section p{width:31rem;margin:0 auto 2rem}main article.stamp section .image{position:relative}main article.stamp section .image img{width:100%;height:auto}main article.stamp section .image .qr{position:absolute;width:15rem;right:-3.5rem;bottom:-3.5rem}main article.stamp .line{width:28rem}main article.goods section{width:31rem;margin:0 auto 2rem}main article.goods ul{display:block;width:34rem;margin:0 auto 3rem}main article.goods ul li{width:auto;margin-bottom:1rem}main article.goods ul li figure{position:relative;display:block;border-radius:1rem;margin-bottom:.5rem}main article.goods ul li figure figcaption{position:absolute;bottom:0;width:7.5rem;line-height:2.5rem;border-radius:0 1rem 0 0;font-size:1.25rem}main article.goods ul li h3{width:92%;margin:0 auto .5rem;font-size:1.6rem}main article.goods ul li p{width:92%;margin:0 auto;line-height:2;font-size:1.2rem;font-weight:400}main article.cm section{width:31rem;margin:0 auto 4rem}main article.cm section .movie{width:34rem;margin-left:-1.5rem}main article.cm aside{position:relative;left:auto;bottom:auto;width:31rem;height:4.5rem;margin:0 auto 11rem;border-radius:.5rem;font-size:1.5rem}main article.cm aside:after{right:13rem}main article.cm aside i{font-size:1.5em}main article.cm aside img{width:13rem;right:0rem;bottom:-13.5rem}main article.sns .list{flex-wrap:wrap;gap:3rem 3rem;width:auto;margin:15rem auto 10rem}main article.sns .list .character{order:2}main article.sns .list .character img{width:15rem;height:auto}main article.sns .list .links{order:1;justify-content:center;width:100%;gap:0 3rem}main article.sns .list .links h2{position:absolute;top:-5rem;text-align:center}main article.sns .list .links h2 img{width:20rem;height:6rem}main article.sns .list .links a{width:6rem}main article.sns footer .logo img{width:8rem}.modals .modal{justify-content:center;gap:0 1rem;padding:5rem 2rem 1rem}.modals .modal .contents{order:1;width:100%;height:80%}.modals .modal .contents .page{padding:2rem}.modals .modal .contents.news ul{margin-top:2rem}.modals .modal .contents.news ul li{display:block;padding:1.5rem}.modals .modal .contents.news ul li time{display:block;margin:0 0 .25rem;font-size:1.5rem}.modals .modal .contents.news ul li p{font-size:1.2rem}.modals .modal .contents.comics_list ul{display:block;gap:2rem 1rem;margin:2rem auto 0}.modals .modal .contents.comics_list ul li{width:auto;margin-bottom:1rem}.modals .modal .contents.comics_list ul li figure{position:relative;display:block;border-radius:1rem;margin-bottom:.5rem}.modals .modal .contents.comics_list ul li figure figcaption{position:absolute;bottom:0;width:7.5rem;line-height:2.5rem;border-radius:0 1rem 0 0;font-size:1.25rem}.modals .modal .contents.comics_list ul li h3{width:92%;margin:0 auto .5rem;font-size:1.6rem}.modals .modal .contents.comics_list ul li p{width:92%;margin:0 auto;line-height:2;font-size:1.2rem;font-weight:400}.modals .modal .contents.comics_story .story img{max-width:100%}.modals .modal .contents.goods_list ul{display:block;gap:2rem 1rem;margin:2rem auto 0}.modals .modal .contents.goods_list ul li{width:auto;margin-bottom:1rem}.modals .modal .contents.goods_list ul li figure{position:relative;display:block;border-radius:1rem;margin-bottom:.5rem}.modals .modal .contents.goods_list ul li figure figcaption{position:absolute;bottom:0;width:7.5rem;line-height:2.5rem;border-radius:0 1rem 0 0;font-size:1.25rem}.modals .modal .contents.goods_list ul li h3{width:92%;margin:0 auto .5rem;font-size:1.6rem}.modals .modal .contents.goods_list ul li p{width:92%;margin:0 auto;line-height:2;font-size:1.2rem;font-weight:400}.modals .modal .contents.goods_item section{max-width:100%}.modals .modal .contents.goods_item img{max-width:100%;margin:0 auto}.modals .modal .contents.goods_item ul li{width:48%}.modals .modal .left{order:2}.modals .modal .left img{width:2rem}.modals .modal .controls{order:2;width:auto}.modals .modal .controls .buttons{width:20rem;flex-wrap:wrap;gap:1rem}.modals .modal .controls .buttons button,.modals .modal .controls .buttons a{position:relative;flex-wrap:wrap;gap:0;width:100%;padding:.3rem 1rem;line-height:1;font-size:1.2rem}.modals .modal .controls .buttons button img,.modals .modal .controls .buttons a img{position:absolute;right:1.5rem;margin-top:0}.modals .modal .controls .pagenation button{width:3.6rem;line-height:3.6rem;font-size:2rem}.modals .modal .right{order:4}.modals .modal .right img{width:2rem}}
