@charset "utf-8";footer{background:#fff}nav{background:#fff}#contents{padding:0}#contents>header{background:#fff}#contents>header h2.mv-title{width:283px;margin:0 auto;padding:34px 0 32px}#contents>header h2.mv-title img{width:100%}.contents-detail{padding-bottom:21px}.balloon-txt{display:flex;align-items:center;width:87.5%;min-height:72px;margin:0 auto 12px;border-radius:9px;background:#333}.balloon-txt p{width:100%;padding:6px 0;text-align:center}.balloon-txt p span{color:#fff;font-size:min(6.5625vw,42px);font-weight:700;line-height:1.43}.btn-detail{width:87.5%;margin:0 auto}.btn-detail a{width:45.8928%;margin-left:calc(100% - 45.8928%)}.history-section{position:relative;max-width:640px;margin:0 auto}[class^=period] img{vertical-align:bottom}[class^=section-]{margin:0;display:block;background:url(../img/history/obi_2.svg) repeat-y center top;background-size:18px auto;background-size:18px}[class^=section-]:last-of-type{padding-bottom:32px;margin-bottom:0}.marking{background:#ffede1}.period-list-element{background:#fff;padding:15px 20px 15px;margin:0 0 17px 0;box-sizing:border-box}.period-list-wrap{width:100%;display:table}.period-list-wrap:last-of-type{margin-bottom:0}.period-list{width:100%;display:block;vertical-align:top}.period-list p{font-size:16px;line-height:1.44;margin:0;display:inline}.period-list p:nth-child(1){font-weight:700}.thumb-layout{margin:0 20px 30px;background:#fff}.thumb-square{margin:0}.thumb-square img{border-radius:10px;box-sizing:border-box}.thumb-square.color-2024 img{border:5px solid #f48a3f}.thumb-circle{margin:0}.thumb-circle img{border-radius:100%;box-sizing:border-box}.thumb-circle.color-2024 img{border:5px solid #f48a3f}figcaption.caption{font-size:16px;color:#333;line-height:1.44;background:#fff;padding:10px 0;margin:0;box-sizing:border-box}.obi-bottom{width:23px;position:absolute;bottom:-19px;left:50%;z-index:2;margin:0 0 0 -11.5px}.obi-bottom img{width:100%}.modal-txt a,.txt-link,.txt-link-2{color:#1c3a83;text-decoration:underline;display:inline-block}.btn-chronological{-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .4s ease;transition:all .4s ease;width:30px;position:fixed;top:86px;right:10px;z-index:21;opacity:0;visibility:hidden}.btn-chronological.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.btn-chronological img{width:100%}.chronological-table-element{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;width:100vw;height:100vh;background:rgba(255,255,255,.9);position:fixed;top:0;left:0;z-index:201;display:table;visibility:hidden;opacity:0}.chronological-table-element.active{opacity:1;visibility:visible}.chronological-table-wrap{display:table-cell;vertical-align:middle}.chronological-table{display:flex;justify-content:space-between;overflow:hidden;width:232px;margin:0 auto}.chronological-table>div{width:72px}.chronological-table a{display:block;font-size:18px;font-weight:700;color:#333;margin-bottom:5px;padding:0 10px;text-align:center;border:1px solid #333;text-decoration:none}.chronological-table a:last-child{margin-bottom:0}body.active,html.active{overflow:hidden}.modal-bg{-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);z-index:110;opacity:0;visibility:hidden}.modal-bg.active{opacity:1;visibility:visible}.modal-element{overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;background:#fff;padding:10px;box-sizing:border-box;overflow-y:scroll;width:95%;max-height:95vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal-mov-element{display:none;width:95%;height:50vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}#mov-player{position:relative;width:100%;padding-top:56.25%;margin-bottom:20px}#mov-player iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.modal-mov-element .btn-modal-close{top:-40px;right:0}.modal-txt{font-size:16px;line-height:1.44;color:#000}.btn-modal-close{width:25px;margin:25px auto 0;padding-bottom:25px}.btn-modal-close a{display:block}.btn-modal-close img{width:100%}.modal-element .box{display:none}.contents-mv{margin:0 5px 160px;position:relative}.mv-bg{width:310px;margin:44px auto 0;position:relative;z-index:1}.contents-mv h2{width:310px;position:absolute;top:16px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:3}.mv-txt{width:280px;position:absolute;bottom:-24px;left:50%;-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);z-index:3}.obi-1{position:absolute;top:0;left:50%;width:18px;margin-left:-9px;margin-top:0;margin-bottom:0;margin-right:0;z-index:2}.section-2002{position:relative;z-index:2;background:0 0}.period-2002{width:52.1875%;margin:0 auto 10px}.section-2002 .thumb-layout:last-of-type{margin-bottom:0}.section-2003{position:relative;z-index:2;padding-top:0;padding-bottom:60px}.section-2003 .btn-detail a{text-align:center}.period-2003{width:52.5%;margin:0 auto 0}.img-2003{position:relative}.img_2003_2{width:80%;margin:0 auto}.img_2003_3{width:45.625%;position:absolute;top:50px;right:0;z-index:2}.img_2003_3 img{width:100%}.section-2004{position:relative;z-index:2}.section-2004 .period-list-element{margin:0 0 27px 0}.section-2004 .btn-detail a{text-align:center}.period-2004{width:51.5625%;margin:0 auto 0}.section-2005{position:relative;z-index:2;padding-bottom:10px}.section-2005 .btn-detail a{text-align:center}.period-2005{width:53.125%;margin:0 auto 0}.section-2006{position:relative;z-index:2;padding-bottom:40px}.section-2006 .btn-detail a{text-align:center}.period-2006{width:55.3125%;margin:0 auto 10px}.section-2006{position:relative;z-index:2;padding-bottom:40px}.section-2006 .btn-detail a{text-align:center}.period-2006{width:55.00000000000001%;margin:0 auto 10px}.img-2006{position:relative}.section-2007{position:relative;z-index:2;padding-bottom:40px}.section-2007 .btn-detail a{text-align:center}.period-2007{width:51.5625%;margin:0 auto 0}.img-2007{position:relative}.section-2008{position:relative;z-index:2;padding-bottom:40px}.section-2008 .btn-detail a{text-align:center}.period-2008{width:53.125%;margin:0 auto 10px}.section-2009{position:relative;z-index:2;padding-bottom:0}.section-2009 .btn-detail a{text-align:center}.period-2009{width:53.75%;margin:0 auto 0}.section-2010{position:relative;z-index:2;padding-bottom:40px}.section-2010 .btn-detail a{text-align:center}.period-2010{width:49.0625%;margin:0 auto 10px}.section-2011{position:relative;z-index:2;padding-bottom:40px}.section-2011 .btn-detail a{text-align:center}.period-2011{width:43.75%;margin:0 auto 10px}.section-2012{position:relative;z-index:2;padding-bottom:0}.section-2012 .btn-detail a{text-align:center}.period-2012{width:46.5625%;margin:0 auto 10px}.section-2013{position:relative;z-index:2;padding-bottom:40px}.section-2013 .btn-detail a{text-align:center}.period-2013{width:47.5%;margin:0 auto 0}.section-2014{position:relative;z-index:2;padding-bottom:0}.section-2014 .btn-detail a{text-align:center}.period-2014{width:46.875%;margin:0 auto 0}.section-2015{position:relative;z-index:2;padding-bottom:40px}.section-2015 .btn-detail a{text-align:center}.period-2015{width:47.5%;margin:0 auto 0}.section-2016{position:relative;z-index:2;padding-bottom:40px}.section-2016 .btn-detail a{text-align:center}.period-2016{width:51.87500000000001%;margin:0 auto 10px}.section-2017{position:relative;z-index:2;padding-bottom:0}.section-2017 .btn-detail a{text-align:center}.period-2017{width:46.875%;margin:0 auto 0}.section-2018{position:relative;z-index:2;padding-bottom:40px}.section-2018 .btn-detail a{text-align:center}.period-2018{width:47.1875%;margin:0 auto 10px}.section-2019{position:relative;z-index:2;padding-bottom:0}.section-2019 .btn-detail a{text-align:center}.period-2019{width:47.1875%;margin:0 auto 0}.section-2020{position:relative;z-index:2;padding-bottom:0}.section-2020 .btn-detail a{text-align:center}.period-2020{width:47.1875%;margin:0 auto 10px}.section-2021{position:relative;z-index:2;padding-bottom:10px}.section-2021 .btn-detail a{text-align:center}.period-2021{width:47.1875%;margin:0 auto 10px}.section-2022{position:relative;z-index:2;padding-bottom:10px}.section-2022 .btn-detail a{text-align:center}.period-2022{width:50.625%;margin:0 auto 10px}.section-2023{position:relative;z-index:2;padding-bottom:10px}.section-2023 .btn-detail a{text-align:center}.period-2023{width:50.94%;margin:0 auto 10px}.section-2024{position:relative;z-index:2;padding-bottom:10px}.section-2024 .btn-detail a{text-align:center}.period-2024{width:51.57%;margin:0 auto 10px}@-webkit-keyframes anime1{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-604px * .75));transform:translateY(calc(-604px * .75))}}@keyframes anime1{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-604px * .75));transform:translateY(calc(-604px * .75))}}@-webkit-keyframes anime2{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-960px * .754));transform:translateY(calc(-960px * .754))}}@keyframes anime2{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-960px * .754));transform:translateY(calc(-960px * .754))}}@-webkit-keyframes anime3{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-700px * .75));transform:translateY(calc(-700px * .75))}}@keyframes anime3{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-700px * .75));transform:translateY(calc(-700px * .75))}}@-webkit-keyframes anime4{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-513px * .754));transform:translateY(calc(-513px * .754))}}@keyframes anime4{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-513px * .754));transform:translateY(calc(-513px * .754))}}@-webkit-keyframes anime5{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-435px * .754));transform:translateY(calc(-435px * .754))}}@keyframes anime5{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-435px * .754));transform:translateY(calc(-435px * .754))}}@-webkit-keyframes anime6{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-612px * .754));transform:translateY(calc(-612px * .754))}}@keyframes anime6{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-612px * .754));transform:translateY(calc(-612px * .754))}}@-webkit-keyframes anime7{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-459px * .75));transform:translateY(calc(-459px * .75))}}@keyframes anime7{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-459px * .75));transform:translateY(calc(-459px * .75))}}@-webkit-keyframes anime8{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-486px * .754));transform:translateY(calc(-486px * .754))}}@keyframes anime8{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-486px * .754));transform:translateY(calc(-486px * .754))}}@-webkit-keyframes anime9{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-420px * .574));transform:translateY(calc(-420px * .574))}}@keyframes anime9{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-420px * .574));transform:translateY(calc(-420px * .574))}}@-webkit-keyframes anime1_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-453px * .754));transform:translateY(calc(-453px * .754))}}@keyframes anime1_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-453px * .754));transform:translateY(calc(-453px * .754))}}@-webkit-keyframes anime2_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-720px * .754));transform:translateY(calc(-720px * .754))}}@keyframes anime2_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-720px * .754));transform:translateY(calc(-720px * .754))}}@-webkit-keyframes anime3_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-525px * .754));transform:translateY(calc(-525px * .754))}}@keyframes anime3_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-525px * .754));transform:translateY(calc(-525px * .754))}}@-webkit-keyframes anime4_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-342px * .754));transform:translateY(calc(-342px * .754))}}@keyframes anime4_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-342px * .754));transform:translateY(calc(-342px * .754))}}@-webkit-keyframes anime5_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-290px * .754));transform:translateY(calc(-290px * .754))}}@keyframes anime5_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-290px * .754));transform:translateY(calc(-290px * .754))}}@-webkit-keyframes anime6_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-459px * .754));transform:translateY(calc(-459px * .754))}}@keyframes anime6_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-459px * .754));transform:translateY(calc(-459px * .754))}}@-webkit-keyframes anime7_noloop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes anime7_noloop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes anime8_noloop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes anime8_noloop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes anime9_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-315px * .574));transform:translateY(calc(-315px * .574))}}@keyframes anime9_noloop{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-315px * .574));transform:translateY(calc(-315px * .574))}}.obi{background:url(../img/history/obi_2.svg) repeat-y center top;background-size:18px auto;padding:10px 0 50px 0;margin-top:-30px}.section-2002+.obi{margin-top:0}.chara{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;overflow:hidden;position:relative;z-index:2;margin:0 auto}.chara.action{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.chara span{display:block;background-size:100%,100%;background-position:0 0;background-repeat:repeat-y;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;position:absolute;top:0;left:0;width:100%}.chara.noloop span{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.chara.anime1{width:calc(189px * .75);height:calc(151px * .75)}.chara.anime1 span{-webkit-animation-timing-function:steps(4);animation-timing-function:steps(4);background-image:url(../img/history/anime1/spritesheet.png);height:400%}.chara.anime1.noloop span{-webkit-animation-timing-function:steps(3);animation-timing-function:steps(3)}.chara.anime1.action span{-webkit-animation-name:anime1;animation-name:anime1}.chara.anime1.noloop.action span{-webkit-animation-name:anime1_noloop;animation-name:anime1_noloop}.chara.anime2{width:calc(258px * .754);height:calc(240px * .754)}.chara.anime2 span{-webkit-animation-timing-function:steps(4);animation-timing-function:steps(4);background-image:url(../img/history/anime2/spritesheet.png);height:400%;background-position:0 -2px}.chara.anime2.noloop span{-webkit-animation-timing-function:steps(3);animation-timing-function:steps(3)}.chara.anime2.action span{-webkit-animation-name:anime2;animation-name:anime2}.chara.anime2.noloop.action span{-webkit-animation-name:anime2_noloop;animation-name:anime2_noloop}.chara.anime3{width:calc(187px * .754);height:calc(175px * .754)}.chara.anime3 span{-webkit-animation-timing-function:steps(4);animation-timing-function:steps(4);background-image:url(../img/history/anime3/spritesheet.png);height:400%;background-position:0 -2px}.chara.anime3.noloop span{-webkit-animation-timing-function:steps(3);animation-timing-function:steps(3)}.chara.anime3.action span{-webkit-animation-name:anime3;animation-name:anime3}.chara.anime3.noloop.action span{-webkit-animation-name:anime3_noloop;animation-name:anime3_noloop}.chara.anime4{width:calc(191px * .754);height:calc(171px * .754)}.chara.anime4 span{-webkit-animation-timing-function:steps(3);animation-timing-function:steps(3);background-image:url(../img/history/anime4/spritesheet.png);height:300%}.chara.anime4.noloop span{-webkit-animation-timing-function:steps(2);animation-timing-function:steps(2)}.chara.anime4.action span{-webkit-animation-name:anime4;animation-name:anime4}.chara.anime4.noloop.action span{-webkit-animation-name:anime4_noloop;animation-name:anime4_noloop}.chara.anime5{width:calc(223px * .754);height:calc(145px * .754)}.chara.anime5 span{-webkit-animation-timing-function:steps(3);animation-timing-function:steps(3);background-image:url(../img/history/anime5/spritesheet.png);height:300%}.chara.anime5.noloop span{-webkit-animation-timing-function:steps(2);animation-timing-function:steps(2)}.chara.anime5.action span{-webkit-animation-name:anime5;animation-name:anime5}.chara.anime5.noloop.action span{-webkit-animation-name:anime5_noloop;animation-name:anime5_noloop}.chara.anime6{width:calc(191px * .754);height:calc(153px * .754)}.chara.anime6 span{-webkit-animation-timing-function:steps(4);animation-timing-function:steps(4);background-image:url(../img/history/anime6/spritesheet.png);height:400%}.chara.anime6.noloop span{-webkit-animation-timing-function:steps(3);animation-timing-function:steps(3)}.chara.anime6.action span{-webkit-animation-name:anime6;animation-name:anime6}.chara.anime6.noloop.action span{-webkit-animation-name:anime6_noloop;animation-name:anime6_noloop}.chara.anime7{width:268px;height:109px}.chara.anime7 span{background-image:url(../img/history/anime7/anime7.png);width:134px;height:109px;left:50%}.chara.anime7.action span{-webkit-animation-name:anime7;animation-name:anime7}.chara.anime7.noloop.action span{-webkit-animation-name:anime7_noloop;animation-name:anime7_noloop}.chara.anime8{width:294px;height:122px}.chara.anime8 span{background-image:url(../img/history/anime8/anime8.png);width:147px;height:122px;left:50%}.chara.anime8.action span{-webkit-animation-name:anime8;animation-name:anime8}.chara.anime8.noloop.action span{-webkit-animation-name:anime8_noloop;animation-name:anime8_noloop}.chara.anime9{z-index:10;position:absolute;width:calc(195px * .574);height:calc(105px * .574);left:50%;top:calc(-97px * .574);margin-left:calc(-92px * .574);transform:translateY(0)}.chara.anime9 span{-webkit-animation-timing-function:steps(4);animation-timing-function:steps(4);background-image:url(../img/history/anime9/spritesheet.png);height:400%}.chara.anime9.noloop span{-webkit-animation-timing-function:steps(3);animation-timing-function:steps(3)}.chara.anime9.action span{-webkit-animation-name:anime9;animation-name:anime9}.chara.anime9.noloop.action span{-webkit-animation-name:anime9_noloop;animation-name:anime9_noloop}#contents .tab{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-top:1px #c9c9c9 solid;border-bottom:1px #c9c9c9 solid}#contents .tab a{color:#333;text-decoration:none;text-align:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:40px;padding:0 8px;width:50%}#contents .tab a+a{border-left:1px #ccc solid}#contents .tab a.current{background:rgba(102,102,102,.15);pointer-events:none}#contents .tab a.current i:before{-webkit-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);-moz-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);-o-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);-ms-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4)}#contents .tab a i{display:block;width:15px;height:15px;border-radius:50%;overflow:hidden;text-align:center;background:rgba(30,26,51,.4);color:#fff;margin-right:8px;position:relative}#contents .tab a i:before{display:block;font-size:10px;line-height:1.5;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-moz-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-o-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-ms-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4)}#contents .tab a span{display:block;max-width:calc(100% - 23px);font-size:14px;line-height:1.07;font-weight:700}#contents .btn-wrap{width:270px;margin:0 auto;overflow:hidden;padding:98px 0 64px;position:relative;z-index:11}#contents .btn-wrap a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-decoration:none;padding:9px 0;height:auto;min-height:40px}#contents .btn-wrap a:before{width:15px;height:15px;border-radius:50%;background:#fff;color:#333;text-align:center;font-size:15px;line-height:1;right:8px}#contents .btn-wrap a span{font-size:14px;line-height:1.5}