﻿*{border:0;margin:0;outline:0;padding:0;font:inherit;font-style:normal;list-style:none;text-decoration:none;box-sizing:border-box}html{font-size:62.5%;font-size:10px;width:100%;height:100%}body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS Gothic", Helvetica, Arial, sans-serif;font-size:14px;font-size:1.0rem;line-height:1.8;position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;text-align:left;width:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word}article,aside,dialog,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.4}img{vertical-align:top;max-width:100%;height:auto}a{text-decoration:none}*:focus,a:focus,a img{outline:none}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}.clearfix:after{content:"";clear:both;display:block}.btn-arrow--black,.btn-arrow--bd,.btn-back,.btn-twitter{max-width:460px;margin-right:auto;margin-left:auto}.btn-arrow--black>a,.btn-arrow--bd>a,.btn-back>a,.btn-twitter>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:88px;border-radius:3em;text-align:center;font-size:2.8rem;font-weight:bold;line-height:1.25;padding-top:20px;padding-bottom:20px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-arrow--black>a{background-color:#484848;color:#fff}.btn-arrow--black>a:after{content:"";display:inline-block;width:44px;height:44px;background:url(/assets/contests/mascot/common/arrow-wh-2def685ce9d3a28facb1210cacddca74494abad67ed62542842e4f2df0204776.svg);background-size:100% auto;position:absolute;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-arrow--black>a:hover{background-color:#F5683D}.btn-arrow--black>a:hover:after{right:25px}.btn-arrow--bd>a{border:3px solid #484848;color:#484848}.btn-arrow--bd>a:after{content:"";display:inline-block;width:44px;height:44px;background:url(/assets/contests/mascot/common/arrow-0462f7cd82e95dea7057438e6be4bc94748833ffede07eaac8e66edaa4bfd12b.svg);background-size:100% auto;position:absolute;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-arrow--bd>a:hover{background-color:#E788AE;border-color:#E788AE}.btn-arrow--bd>a:hover:after{right:25px}.btn-contact{max-width:330px;margin-right:auto;margin-left:auto}.btn-contact>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:70px;background-color:#4cbdc2;border-radius:2.4em;text-align:center;font-size:2.4rem;font-weight:bold;line-height:1.25;color:#fff;padding-top:10px;padding-bottom:10px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-contact>a>span{padding-left:50px;position:relative}.btn-contact>a>span:before{content:"";display:inline-block;width:30px;height:30px;background:url(/assets/contests/mascot/common/icon-mail-1b2e229a07c7b767663dadb393adb5a642d8552afdb5162354d1b94049b7df4e.svg);background-size:100% auto;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-contact>a:hover{background-color:#37A4A9}.btn-back>a{background-color:#fff;border:3px solid #484848;color:#484848}.btn-back>a:after{content:"";display:inline-block;width:44px;height:44px;background:url(/assets/contests/mascot/common/arrow-0462f7cd82e95dea7057438e6be4bc94748833ffede07eaac8e66edaa4bfd12b.svg);background-size:100% auto;position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-back>a:hover:after{left:25px}.btn-twitter>a{background-color:#2aa3ef;color:#fff}.btn-twitter>a:after{content:"";display:inline-block;width:44px;height:44px;background:url(/assets/contests/mascot/common/icon-twitter-f6ece682ba3a857d0dfb093985fca8a58a205df2d6a59ec307b5c03dc3283569.svg);background-size:100% auto;position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-twitter>a:hover{background-color:#2593d8}.is-mascot2019 .is-btn-inactive{position:relative}.is-mascot2019 .is-btn-inactive:before{content:'';display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.6);border-radius:50px;position:absolute;top:0;left:0;z-index:10}.is-mascot2019 .is-btn-inactive_txt{text-align:center;font-size:1.8rem;font-weight:bold;line-height:1.6;color:#ff3333;margin-top:10px}.is-mascot2019 .is-btn-inactive_txt a{font-weight:bold}#wrapper{width:100%;overflow:hidden}.is-mascot2019{position:relative;width:100%;margin-bottom:40px;padding-top:30px;color:#222;background:url(/assets/contests/mascot/pc/bg-75487c46d2d7fba0b659ebd79cb837fb1a8f157c542677e126a150b6af53d4d9.png)}.is-mascot2019 a:hover img{opacity:0.8;filter:alpha(opacity=80)}.is-mascot2019 .u-mt50{margin-top:50px}.is-mascot2019 .u-mb80{margin-bottom:80px}.is-mascot2019 .u-pb20{padding-bottom:20px}.is-mascot2019 .u-pb40{padding-bottom:40px}.is-mascot2019 .inner{width:960px;margin:0 auto}.is-mascot2019 .cont{padding:80px 0;background:#fbf8a3}.is-mascot2019 .ttl1,.is-mascot2019 .ttl2{text-align:center;margin-bottom:50px}.is-mascot2019 .ttl1 img{width:auto;height:125px}.is-mascot2019 .ttl2 img{width:auto;height:115px}.is-mascot2019 .ntxt{margin-bottom:20px;font-size:16px;line-height:1.6em}.is-mascot2019 .bld{font-weight:bold}.is-mascot2019 .btn-wrp1{width:460px;margin:0 auto}.is-mascot2019 .btn-wrp2{width:320px;margin:0 auto}.is-mascot2019 .btn1{position:relative;display:inline-block;width:100%;height:100%;padding:20px 0;border-radius:50px;background:#484848;color:#fff;font-size:30px;font-weight:bold;line-height:1.6em;letter-spacing:0.07em;-webkit-transition:.3s;transition:.3s;text-align:center}.is-mascot2019 .btn1::after{position:absolute;top:26%;right:30px;content:"";width:45px;height:40px;background:url(/assets/contests/mascot/pc/arrow1-5765b1be043f2b9b1e0f09e51ad0da8e757b3378891c51e37a49fd857e2c87c1.png);background-size:45px auto}.is-mascot2019 .btn1:hover{background:#F5683D}.is-mascot2019 .btn2{position:relative;display:inline-block;width:100%;height:100%;padding:20px 0;border-radius:100px;border:3px solid #111;color:#222;font-size:24px;font-weight:bold;line-height:1.3em;letter-spacing:0.07em;-webkit-transition:.3s;transition:.3s;text-align:center}.is-mascot2019 .btn2::after{position:absolute;top:26%;right:30px;content:"";width:45px;height:40px;background:url(/assets/contests/mascot/pc/arrow2-e36cf598b515366313ae611e732149d749848c2d050cf9a4fee1ff4852014072.png);background-size:45px auto}.is-mascot2019 .btn2:hover{border:3px solid #E788AE;background:#E788AE}.is-mascot2019 .back-top a:link,.is-mascot2019 .back-top a:visited{display:block;position:relative;margin-top:80px;color:#222;font-size:30px;font-weight:bold;letter-spacing:0.07em;text-align:center;text-decoration:underline}.is-mascot2019 .back-top img{margin-top:-5px;margin-right:20px;width:45px;height:40px;vertical-align:middle}.is-mascot2019 .back-top a:hover{text-decoration:none}.is-mascot2019 .back-top a:hover img{opacity:1;filter:alpha(opacity=100)}.is-mascot2019 .topBtn{position:fixed;bottom:20px;right:20px;display:block;width:100px;height:100px;text-align:center;box-sizing:border-box}.is-mascot2019 .topBtn img{width:100%;height:auto}.is-mascot2019 .topBtn img:hover{opacity:0.75;filter:alpha(opacity=75)}.is-mascot2019 .main-image{width:auto;background-color:#f9f770;margin:0 auto 80px;text-align:center}.is-mascot2019 .main-image h1 img{width:100%}.is-mascot2019 .about{padding:0 0 80px}.is-mascot2019 .about_ttl{text-align:center;margin-bottom:40px}.is-mascot2019 .about_ttl img{height:126px}.is-mascot2019 .about_lead{text-align:center;font-size:2.1rem;font-weight:bold;line-height:2.29;color:#222;margin-bottom:20px}.is-mascot2019 .entry-start{color:#F5683D;font-size:22px;font-weight:bold;text-align:center;margin-bottom:40px}.is-mascot2019 .entry-period{margin-top:30px;color:#F5683D;font-size:24px;font-weight:bold;text-align:center}.is-mascot2019 .cont-list{display:grid;-ms-display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;max-width:1024px;margin:0 auto 75px}.is-mascot2019 .cont-list>li{background-color:#fff;border-radius:20px}.is-mascot2019 .cont-list a{display:block;color:#222;padding:20px}.is-mascot2019 .cont-list a:hover img{opacity:1}.is-mascot2019 .cont-list .cont-list_name{font-size:1.8rem;font-weight:bold;letter-spacing:-0.01em;line-height:1.4;text-align:center;margin-top:10px}.is-mascot2019 .cont-list .cont-list_name span{display:block;font-size:1.4rem;font-weight:normal;margin-top:5px}.is-mascot2019 .voteRanking-list{display:grid;-ms-display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:40px;max-width:1024px;margin:0 auto 75px}.is-mascot2019 .voteRanking-list>li{background-color:#fff;border-radius:20px}.is-mascot2019 .voteRanking-list a{display:block;color:#222;padding:20px;position:relative}.is-mascot2019 .voteRanking-list a:hover img{opacity:1}.is-mascot2019 .voteRanking-list_icon{display:inline-block;width:80px;position:absolute;top:-30px;left:2px;z-index:10}.is-mascot2019 .voteRanking-list-media{display:-webkit-box;display:-ms-flexbox;display:flex}.is-mascot2019 .voteRanking-list_img{width:185px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:20px}.is-mascot2019 .voteRanking-list-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:center}.is-mascot2019 .voteRanking-list_name{font-size:1.8rem;font-weight:bold;letter-spacing:-0.01em;line-height:1.4;text-align:center}.is-mascot2019 .voteRanking-list_name span{display:block;font-size:1.4rem;font-weight:normal;margin-top:5px}.is-mascot2019 .voteRanking-list_vote{min-width:180px;background-color:#ffe2db;border-radius:50px;font-size:2.2rem;font-weight:bold;color:#ff3333;padding:10px;margin-top:15px}.is-mascot2019 .rule{max-width:960px;padding:80px 0;margin-right:auto;margin-left:auto}.is-mascot2019 .rule-bnr-box{max-width:700px;margin-right:auto;margin-left:auto;margin-bottom:50px}.is-mascot2019 .rule-bnr-box a{display:block}.is-mascot2019 .rule-bnr-box a img{-webkit-transition:all .3s ease;transition:all .3s ease}.is-mascot2019 .rule-box{background-color:#a0dde0;padding:30px;margin-bottom:50px}.is-mascot2019 .rule-box-inner{padding:25px 20px;background:#e7f6f7}.is-mascot2019 .rule-box-inner dl{height:210px;padding-right:15px;overflow-y:scroll}.is-mascot2019 .rule-box_ttl{font-weight:bold;font-size:1.8rem;line-height:1.1;margin-bottom:12px}.is-mascot2019 .rule-box_txt{font-size:1.6rem;line-height:1.875}.is-mascot2019 .sns{padding:80px 0;background:#cbf9d5}.is-mascot2019 .sns .inner{background:url(/assets/contests/mascot/pc/sns-bg-927b50dfd70bcb3447e63d8b0f03c0a340cb9a7439cc2d95b6e97f61da10f701.png) no-repeat center center}.is-mascot2019 .sns .sns-wrp{width:530px;margin:0 auto}.is-mascot2019 .ad-bnr{padding:80px 0;text-align:center}.is-mascot2019 .character-search{width:1024px;margin:-20px auto 60px;padding:10px 20px;background:#efe930;text-align:right}.is-mascot2019 .character-search .character-select{background-color:#eee}.is-mascot2019 ul.cont-list .character-image{margin-top:-20px;padding:20px 10px 10px;text-align:center}.is-mascot2019 ul.cont-list .character-image img,.is-mascot2019 dl.rank dt img{width:100%;height:auto}.is-mascot2019 .character-name{font-size:18px;font-weight:bold;letter-spacing:-0.01em;line-height:1.2em;text-align:center}.is-mascot2019 .character-name span{display:block;margin-top:5px;font-size:14px;font-weight:normal}.is-mascot2019 ul.ranking-list li img{width:100%}.is-mascot2019 ul.ranking-list li{width:47%;margin-right:40px;margin-bottom:40px;padding:10px;border-radius:20px;background:#fff;vertical-align:top}.is-mascot2019 ul.ranking-list li:nth-child(even){margin-right:0}.is-mascot2019 ul.ranking-list .rank-icon{position:relative;margin:-50px 0 -10px -5px}.is-mascot2019 ul.ranking-list .rank-icon img{width:80px;height:auto}.is-mascot2019 ul.ranking-list .rank-icon2{position:relative;margin:-35px 0 -15px 0}.is-mascot2019 ul.ranking-list .rank-icon2 img{width:60px;height:auto}.is-mascot2019 dl.rank{width:100%;overflow:hidden}.is-mascot2019 dl.rank dt{display:block;float:left;width:45%;padding:0 10px 5px;clear:left;text-align:center}.is-mascot2019 dl.rank dd{display:block;float:left;width:55%;padding:7% 0 0;text-align:center}.is-mascot2019 dl.rank dd .vote{width:180px;margin:15px auto 0;padding:10px;border-radius:50px;color:#ff3333;font-size:22px;font-weight:bold;background:#ffe2db}.is-mascot2019 .cont-inner{width:960px;margin:0 auto;padding:30px 30px 60px;border-radius:20px;background:#fff}.is-mascot2019 .characters .character-image{padding:20px 10px 10px;text-align:center}.is-mascot2019 .characters .character-name{margin-bottom:20px;font-size:24px;font-weight:bold;letter-spacing:-0.01em;line-height:1.2em;text-align:center}.is-mascot2019 .characters .character-name span{display:block;margin-top:5px;font-size:18px;font-weight:normal}.is-mascot2019 .characters .character-vote-wrap{text-align:center;margin-bottom:50px}.is-mascot2019 .characters .character-vote{display:inline-block;min-width:200px;text-align:center;background-color:#ffe2db;border-radius:50px;font-size:2.2rem;font-weight:bold;color:#ff3333;padding:10px}.is-mascot2019 .characters .character-votetxt{text-align:center;font-size:1.8rem;margin-top:-20px;margin-bottom:30px}.is-mascot2019 .characters .character-image img{width:400px;height:auto}.is-mascot2019 dl.character-dtl{padding-bottom:30px}.is-mascot2019 dl.character-dtl .item-ttl{width:100%;padding:15px;font-size:24px;font-weight:bold;border-left:30px solid #fe8d6f;background:#ffe2db}.is-mascot2019 dl.character-dtl dd{padding:30px 0 10px}.is-mascot2019 dl.character-dtl dd .ntxt span{color:#fe8d6f}.is-mascot2019 dl.character-dtl dd a:link,.is-mascot2019 dl.character-dtl dd a:visited{color:#0099ff;text-decoration:underline}.is-mascot2019 dl.character-dtl dd a:hover{text-decoration:none}.is-mascot2019 dl.character-dtl .character-url-list>dl{display:-webkit-box;display:-ms-flexbox;display:flex}.is-mascot2019 dl.character-dtl .character-url-list>dl dt{width:16%}.is-mascot2019 dl.character-dtl .character-url-list>dl dd{padding:0}.is-mascot2019 dl.character-dtl .character-url-list>dl.ntxt{margin-bottom:5px}.is-mascot2019 .btn-vote{position:relative;display:inline-block;width:100%;height:100%;padding:20px 0;border-radius:50px;background:#F5683D;color:#fff;font-size:30px;font-weight:bold;line-height:1.6em;letter-spacing:0.07em;-webkit-transition:.3s;transition:.3s;text-align:center}.is-mascot2019 .btn-vote:hover{background:#E9400C}.is-mascot2019 .voted-image{padding-top:30px;text-align:center}.is-mascot2019 .history .history-ttl{width:100%;margin-bottom:40px;padding:15px;font-size:24px;font-weight:bold;border-left:30px solid #75d1bc;background:#d1f0e9}.is-mascot2019 .history dl.hidtory-dtl{width:100%;overflow:hidden}.is-mascot2019 .history dl.hidtory-dtl dt{display:block;float:left;width:25%;padding-bottom:10px;clear:left;text-align:center}.is-mascot2019 .history dl.hidtory-dtl dt img{width:100%}.is-mascot2019 .history dl.hidtory-dtl dd{display:block;float:left;width:75%;padding:0 0 20px 20px}.is-mascot2019 .history dl.hidtory-dtl dd ul.rank{padding-bottom:20px}.is-mascot2019 .history dl.hidtory-dtl dd li{position:relative;padding:15px 20px;font-size:20px;font-weight:bold;background:#fdfeb7}.is-mascot2019 .history dl.hidtory-dtl dd li:nth-child(even){background:#fefee6}.is-mascot2019 .history dl.hidtory-dtl dd li img{width:60px;height:auto;vertical-align:middle;margin-top:-10px;margin-right:10px}.is-mascot2019 .history dl.hidtory-dtl dd li span{color:#ff3333;font-weight:bold}.is-mascot2019 .history-cont{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:45px}.is-mascot2019 .history_img{display:-webkit-box;display:-ms-flexbox;display:flex;width:240px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#fff;border:2px solid #f5f5f5;margin-right:20px}.is-mascot2019 .history_img img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.is-mascot2019 .history-body{width:calc(100% - 260px)}.is-mascot2019 .history-rank{margin-bottom:15px}.is-mascot2019 .history-rank li{padding:15px 20px}.is-mascot2019 .history-rank li:nth-child(odd){background-color:#fdfeb7}.is-mascot2019 .history-rank li:nth-child(even){background-color:#fefee6}.is-mascot2019 .history-rank-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-mascot2019 .history-rank_icon{width:60px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:-5px;margin-right:12px}.is-mascot2019 .history-rank_name{font-size:2rem;font-weight:bold}.is-mascot2019 .history-rank_name span{color:#ff3333;margin-left:6px}.is-mascot2019 .history_about{font-size:1.6rem;line-height:1.6}.is-mascot2019 .prize{padding:60px 0 80px;background:#fbf8a3}.is-mascot2019 .prize_ttl{max-width:500px;margin:0 auto 80px}.is-mascot2019 .prize-list-wrap{max-width:1024px;margin:0 auto 80px}.is-mascot2019 .prize-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-25px;margin-left:-25px}.is-mascot2019 .prize-list>li{width:calc(33.33% - 50px);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#fff;border-radius:20px;margin-right:25px;margin-left:25px}.is-mascot2019 .prize-card{text-align:center;padding:50px 20px 30px;position:relative}.is-mascot2019 .prize-card_icon{display:inline-block;width:90px;position:absolute;top:-36px;left:10px}.is-mascot2019 .prize-card_img{margin-bottom:20px}.is-mascot2019 .prize-card_txt{font-weight:bold;font-size:1.8rem;line-height:1.4}.is-mascot2019 .prize-card_txt span{font-size:1.7rem;letter-spacing:-.5px}*{border:0;margin:0;outline:0;padding:0;font:inherit;font-style:normal;font-weight:lighter;list-style:none;text-decoration:none;box-sizing:border-box}html{font-size:87.5%;width:100%;height:100%}article,aside,dialog,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}br,hr{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:"";clear:both;display:block}body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS Gothic", Helvetica, Arial, sans-serif;word-wrap:break-word;outline:none}img{line-height:1;vertical-align:top}a{text-decoration:none}.is-maruman{width:100%;color:#1e0d07;background:url(/assets/contests/mascot/common/maruman/bg1-42e878e3af8a9fb5b2afdfa3e53684ae9592f42339f35521e2d849a5f0916581.jpg)}.is-maruman .main-image h1{width:100%;text-align:center}.is-maruman .main-image h1 img{max-width:1400px;width:100%}.is-maruman .about-ws{width:1024px;margin:0 auto;padding:80px 0;overflow:hidden}.is-maruman .ttl1{width:720px;margin:0 auto 30px;padding:22px 25px 30px;font-size:36px;font-weight:bold;letter-spacing:0.11em;background:url(/assets/contests/mascot/common/maruman/ttl1-bg-2d5c428d6feb199d3f8e324f875291573bc3d9aaf9c93020ac3001c957be382b.png) no-repeat}.is-maruman .about-ws ul.ws{padding:0 10px;text-align:center;overflow:hidden}.is-maruman .about-ws ul.ws li{display:inline-block;width:33%;text-align:center}.is-maruman .about-ws ul.ws p{padding:10px 0 10px;font-size:29px;font-weight:bold;letter-spacing:0.07em}.is-maruman .about-ws ul.ws p img{vertical-align:middle;margin:-5px 5px 0 -5px}.is-maruman .about-labo{width:100%;padding:80px 0;background:#f4b42c}.is-maruman .about-labo .inner{width:1024px;margin:0 auto;padding:160px 60px 60px;border-top:10px solid #0f7a63;background:url(/assets/contests/mascot/common/maruman/bg2-a1d9a3576f39712a140a4af3eb0991d857b618b7962af3504c71a9c18f8e31d8.png);overflow:hidden}.is-maruman .ttl-labo{position:relative;margin-bottom:-150px;text-align:center}.is-maruman .ttl-labo img{margin-left:-40px}.is-maruman .about-labo .lead{margin-bottom:50px;font-size:22px;font-weight:bold;line-height:2.2em;letter-spacing:0.07em;text-align:center}.is-maruman .about-labo .fl-l{float:left;margin-right:90px;margin-bottom:50px}.is-maruman .about-labo .fl-r{float:right}.is-maruman .about-labo .txt{padding:40px 70px 40px;font-size:22px;font-weight:bold;line-height:2.2em;letter-spacing:0.07em}.is-maruman .ws-flow{width:100%;padding:80px 0;background:#fbe5b5}.is-maruman .ws-flow .inner{width:1024px;margin:0 auto;overflow:hidden}.is-maruman .ws-flow .ttl2{width:342px;margin:0 auto 40px;padding:0 0 34px;font-size:30px;font-weight:bold;letter-spacing:0.07em;text-align:center;background:url(/assets/contests/mascot/common/maruman/ttl2-bg-fcc6b6813477df4b23c83ed6c9fb89dd3d146544586f950f5acfc67b04ae57ed.png) no-repeat 0 100%}.is-maruman .ws-flow ul.flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:980px;padding:0;margin-right:auto;margin-left:auto;text-align:center;overflow:hidden}.is-maruman .ws-flow ul.flow li{width:29%;text-align:center}.is-maruman .ws-flow ul.flow dt{padding:0;border-top:8px solid #0f7a63}.is-maruman .ws-flow ul.flow dd{height:100px;padding:10px 0 10px;font-size:20px;font-weight:bold;line-height:1.4em;letter-spacing:0.07em;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.is-maruman .ws-flow ul.flow dd img{width:50px;position:absolute;top:38px;left:10px}.is-maruman .ws-flow ul.flow li:last-child dd img{top:26px}#id-kokusei2020 #contents .cont-wrp{position:relative}.is-maruman .matome{padding:80px 0}.is-maruman .matome .lead{margin-bottom:50px;font-size:22px;font-weight:bold;line-height:2.2em;letter-spacing:0.11em;text-align:center}.is-maruman .btn-wrp1{width:900px;height:180px;margin:0 auto}.is-maruman .btn1{position:relative;display:inline-block;width:100%;height:100%;padding:40px 10px;background:#0f7a63;color:#f8ca5d;font-size:30px;font-weight:bold;line-height:1.6em;letter-spacing:0.11em;text-decoration:none !important;text-align:center;-webkit-transition:.3s;transition:.3s}.is-maruman .btn1 span{display:block;color:#fff;font-size:22px;font-weight:bold;letter-spacing:0.07em}.is-maruman .btn1::before{position:absolute;top:0;left:0;content:"";width:50px;height:50px;background:url(/assets/contests/mascot/common/maruman/btn1-deco1-89b40a31e464b282345b149c087efe9daaffa4e9343668286296ad0b4ef4d063.png);background-size:50px auto}.is-maruman .btn1::after{position:absolute;bottom:0;right:0;content:"";width:50px;height:50px;background:url(/assets/contests/mascot/common/maruman/btn1-deco2-13e9b2c774688a8b7e16643c72f983a119367cee911deaa544a87432e94e0efe.png);background-size:50px auto}.is-maruman .btn1:hover{background:#339966}.is-maruman .btn1 img{position:absolute;width:110px;height:auto;top:29px;left:80px}
