iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://smtown.jp/css/styles.less
@charset "UTF-8"; // BASE COLOR @white:#fff; @black:#222; @grayD:#666; @gray:#ccc; @grayL:#eee; @red:#e1131d; @pink:#ed86b3; // KEY COLOR @pinkL:#fde; @green:#f0fff0; @greenD:#b2decc; @blue:#3cb3b3; /*background:rgba(237,134,179,0.6);*/ // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; -ms-transition:0.4s; transition:0.4s;} .fb{font-weight:bold;} .tac{text-align:center;} .tdn{text-decoration:none;} .tdu{text-decoration:underline;} .bgsc{background-size:cover;} .inline{display:-moz-inline-box; display:inline-block;} /*BASE*/ html{height:100%;} body{height:100%; line-height:1; color:@black; -webkit-text-size-adjust:100%; background:url('../img/bg/bg.jpg'); background-size:150px 150px; font-family:"Helvetica Neue","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Roboto,"Droid Sans",Arial,"メイリオ",Meiryo,"游ゴシック",YuGothic,sans-serif;} img{max-width:100%; height:auto; vertical-align:middle;} /*CF*/ .cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both;}.cf{*zoom:1;} /*LINK*/ a:link{color:@pink; .tdu(); .trans();} a:visited{color:@pink; .tdu();} a:hover{color:@grayD; .tdu();} a:active{color:@pink; .tdn();} a img{border:none; .tdn();} a img:hover{border:none; opacity:0.6; .tdn();} /*LETTER*/ strong{.fb();} .wf{font-family:"Rubik";} span.shinee{font-size:1.3em; line-height:1;} em{background:linear-gradient(transparent 60%, @pink 60%);} .attention{color:@red;} .small{font-size:85%;} ::selection{background:@black; color:@white;} ::-moz-selection{background:@black; color:@white;} /*LOADING*/ div#loadingWrap{position:fixed; top:0; left:0; width:100%; height:100%; background:@white; z-index:9999; img{position:absolute; top:50%; left:50%; max-width:69px; margin:-34.5px 0 0 -34.5px; width:auto;} } /*SP NAV*/ button#menubtn{position:absolute; right:10px; top:10px; line-height:42px; height:42px; width:42px; z-index:9999;} button.btn{background-color:@white; color:@pink; border:none;} button.btn:after{content: '\f0c9'; font-family:'fontello'; vertical-align:top; font-size:154%;} button.active{background-color:@white; color:@black;} button.active:after{content: '\e800'; font-family:'fontello'; line-height:42px; height:42px; width:42px; font-size:154%;} div#spnav{display:none; position:fixed; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:9998; a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@grayD; .tdn();} a:active{color:@white; .tdn();} nav{padding:70px 0 0; ul{.tac(); li{width:50%; float:left; padding:0 0 40px; a{display:block; font-size:116%; letter-spacing:1px; text-indent:1px; font-weight:500; i{display:block; font-size:154%; margin:0 0 5px;} } } } } } /*HEADER*/ header{background:@pink; width:100%; padding:10px; margin-bottom:0; h1{width:60px;} } /*FOOTER*/ footer{background:@pink; padding:20px 0; color:@white; .tac(); border-bottom:solid 6px @white; small{color:@white; font-size:77%; line-height:1.6; display:block; a:link{color:@white; .tdu();} a:visited{color:@white; .tdu();} a:hover{color:@gray; .tdn();} a:active{color:@white; .tdn();} } } /*MAIN*/ main{margin:0 0 30px; background-size:1280px 425px;} /*TOP*/ div.topsliderbox{padding:20px 10px 10px; margin:0 auto;} div.topslider{} div.topbox{padding:0 10px; margin-bottom:20px; h2{font-size:131%; letter-spacing:2px; padding-right:-2px; margin-bottom:15px; border-bottom:1px solid @black; padding:0 0 5px;} div.newsbox{padding:20px; border:2px solid @black; background:rgba(255,255,255,0.85); article{margin-bottom:15px; span{font-size:85%;} h3{line-height:1.7; .fb(); a:link{color:@black; .tdu();} a:visited{color:@black; .tdu();} a:hover{color:@grayD; .tdn();} a:active{color:@black; .tdn();} } } } div.discbox{padding:20px; border:2px solid @black; background:rgba(255,255,255,0.85); ul{ li{float:left; width:25%;} } } } /*PAGE*/ h2.pagetitle{font-size:182%; padding:20px 0; letter-spacing:4px; color:@white; font-weight:500; .tac(); text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15); } div.pagebody{padding:20px 10px; background:rgba(255,255,255,0.85); article{margin-bottom:20px; span.postdate{font-size:85%;} h3.article_title{position:relative; font-size:124%; padding:10px 0 10px 24px; margin-bottom:15px; line-height:1.5; border-top:1px solid @black; border-bottom:1px solid @black; .fb(); a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@gray; .tdn();} a:active{color:@black; .tdn();} } h3.article_title:before,h3.article_title:after{content:""; position:absolute; bottom:0; width:6px; height:6px; border:2px solid @pink; margin:auto;} h3.article_title:before{top:-3px; left:0px; animation: spin 5s linear infinite;} h3.article_title:after{top:3px; left:3px; animation: spin 5s linear infinite;} div.postbody{line-height:1.7; word-wrap:break-word; section{margin-bottom:15px;} section:last-child{margin-bottom:0;} p{margin-bottom:15px;} p:last-child{margin-bottom:0;} h4{font-size:116%; padding:0 0 5px; margin:0 0 10px; border-bottom:3px double @grayL; .fb();} img{margin:0 0 15px;} ul.social{width:80%; display:flex; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:center; align-items:center; li{width:12%; margin:0 2%;} li:first-child{margin:0 2% 0 0;} } } div.back{.tac(); padding:60px 0 0; font-weight:500; width:100%; display:block; a{padding:20px; .inline(); background:@pink;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@pink; .tdn(); background:@black;} a:active{color:@white; .tdn();} } div.artistlist{ ul{ li{float:left; width:49%; margin:0 2% 2% 0; position:relative; border:solid 1px @grayL; img{margin:0;} h4{position:absolute; bottom:0; left:0; width:100%; margin:0; padding:5px; border:none; background:rgba(0,0,0,0.6); a{.fb(); text-shadow:1px 1px 0px @black; line-height:1.5;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@pink; .tdn();} a:active{color:@white; .tdn();} } } li:nth-child(even){margin:0 0 2% 0;} } } } article:last-child{margin-bottom:0;} article.disc:last-child{margin-bottom:20px} article.disc{ section.discimg{width:50%; float:left;} section.discdesc{width:47%; float:left; margin-left:3%;} span.postdate{padding-bottom:5px; display:block;} h3.disc_title{margin-bottom:10px; line-height:1.4; .fb();} div.morebtn{font-size:85%; font-weight:500; display:block; a{padding:10px; .inline(); background:@pink;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@pink; .tdn(); background:@black;} a:active{color:@white; .tdn();} } } } /*PAGENATION*/ div.pagenation{font-size:77%; padding:20px 10px 0; a div{background:@pink; color:@white; display:block; border-radius:6px; padding:15px; .tdn();} a div:hover{background:@black;} div.next{float:right;} div.prev{float:left;} } /*PAGE TABLE*/ table{width:100%; margin-bottom:10px; tr{width:100%; border-top:1px solid @gray; border-bottom:1px solid @gray; th{padding:10px 10px 0; width:100%; display:block; text-align:left; .fb();} td{padding:10px; width:100%; display:block;} } } /*CONTACT*/ span.required{background:@pink; color:@white; font-size:85%; padding:5px 10px; border-radius:5px; .fb();} table.mailform{ textarea{width:100%; padding:10px; resize:vertical; background:@white; border:1px solid #ddd;} input{width:100%; padding:10px;} } /*RECRUIT*/ table.jobmailform{ textarea{width:100%; height:100px; padding:5px; resize:vertical; background:@white; border:1px solid #ddd;} input[type="text"]{width:100%; padding:5px;} } input[type="submit"],button{-webkit-appearance:button; cursor:pointer; outline:none;} input.soushin{width:100%; height:60px; line-height:60px; position:relative; .inline(); .fb(); font-size:124%; .tac(); .tdn(); border:none; color:@white; border-radius:10px; background-color:@grayD; box-shadow:0 4px 0 @black; -webkit-transition:none; transition:none; cursor:pointer;} input.soushin:hover{background-color:@gray; box-shadow:0 4px 0 @grayD;} input.soushin:active{top:4px; box-shadow:none;} /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ nav#spmenu{display:none;} .sp{display:none;} .leftbox{padding-right:20px;} .rightbox{padding-left:20px;} /*HEADER*/ header{padding:20px 0; border-top:solid 6px @white; h1{width:80px; float:left;} div.headnav{float:right; nav.mainnav{ ul{.tac(); font-size:93%; li{.inline(); letter-spacing:1px; a{display:block; padding:15px 12px; i{font-size:124%; display:block; margin-bottom:10px;} span{font-size:60%; display:block; margin-top:10px;} } a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@black; .tdn();} a:active{color:@white; .tdn();} } } } } } /*FOOTER*/ footer{padding:40px 0;} /*MAIN*/ main{padding:0 0 30px; background-size:2560px 850px; min-height:880px;} /*TOP*/ div.topsliderbox{padding:20px 0 0; margin:0 auto 20px;} div.topslider{padding:15px; background:@white; border:1px solid @grayL;} div.bnbox{ a{display:block; padding:5px; background:@white; border:1px solid @grayL; margin:0 0 15px; img{} } } ul.topbn{ li{margin-bottom:5%; img{border:1px solid @grayL;} } } div.topbox{padding:0; margin-bottom:60px; h2{font-size:164%; letter-spacing:4px; padding-right:-4px; margin-bottom:15px; padding:0 0 10px;} div.newsbox{padding:30px; border:3px solid @black; article{margin-bottom:20px; h3{font-size:108%;} } } div.discbox{padding:30px; border:3px solid @black; } } /*PAGE*/ h2.pagetitle{font-size:300%; letter-spacing:6px; padding:40px 0;} div.pagebody{padding:0; background:none; article{margin-bottom:60px; padding:60px; background:rgba(255,255,255,0.85); border:1px solid @grayL; h3.article_title{font-size:154%; padding:20px 0 20px 32px; margin-bottom:30px;} h3.article_title:before,h3.article_title:after{width:12px; height:12px;} h3.article_title:before{top:-6px; left:0px; animation: spin 5s linear infinite;} h3.article_title:after{top:6px; left:6px; animation: spin 5s linear infinite;} div.postbody{ section{margin-bottom:30px;} p{margin-bottom:20px;} h4{font-size:131%; margin:0 0 15px;} img{margin:0 0 20px;} .size-thumbnail{width:320px; height:auto;} .size-medium{width:320px; height:auto;} .size-large{width:640px; height:auto;} .aligncenter{clear:both; display:block; overflow:hidden; margin: 0 auto 20px;} .alignleft{float:left; margin:0 20px 20px 0; .inline();} .alignright{float:right; margin:0 0 20px 20px; .inline();} img.alignleft + br{display:none;} img.alignright + br{display:none;} ul.social{width:50%;} } div.artistlist{ ul{ li{width:24.25%; margin:0 1% 1% 0;} li:nth-child(even){margin:0 1% 1% 0;} li:last-child{margin:0 0 1% 0;} } } } article.disc{margin-bottom:20px; padding:20px; h3.disc_title{margin-bottom:15px;} } } /*PAGENATION*/ div.pagenation{font-size:100%; padding:40px 0 0;} /*PAGE TABLE*/ table{margin-bottom:20px; border-bottom:1px solid @gray; tr{border-top:1px solid @gray; border-bottom:none; th{vertical-align:middle; padding:20px; width:auto; display:table-cell; background:none; white-space:nowrap;} td{vertical-align:middle; padding:20px; width:auto; display:table-cell;} } } } /************************ SP ************************/ @media (max-width:768px) { .pc{display:none;} .spmb{margin-bottom:4%;} ul.topbn{display:-webkit-flex; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center; li{width:31%; img{border:1px solid @grayL;} } } } /************************ FUWA ***********************/ .fuwafuwa{ -webkit-animation-name:fuwafuwa; -webkit-animation-duration:2.5s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:ease; -moz-animation-name:fuwafuwa; -moz-animation-duration:2.5s; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:ease; } @-webkit-keyframes fuwafuwa{ 0% {-webkit-transform:translate(0, 0);} 50% {-webkit-transform:translate(0, -10px);} 100% {-webkit-transform:translate(0, 0);} } @-moz-keyframes fuwafuwa{ 0% {-moz-transform:translate(0, 0);} 50% {-moz-transform:translate(0, -10px);} 100% {-moz-transform:translate(0, 0);} } /************************ SPIN ************************/ @keyframes spin{ 0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);} } /************************ VIDEO ************************/ div.video_box{position:relative; overflow:hidden; padding-bottom:56.25%; padding-top:30px; height:0;} div.video_box iframe,div.video_box object,div.video_box embed{position:absolute; top:0; left:0; width:100%; height:100%} /*----------------------------------------------------- 10px = 77% 11px = 85% 12px = 93% 13px = 100% 14px = 108% 15px = 116% 16px = 123.1% 17px = 131% 18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6% 22px = 167% 23px = 174% 24px = 182% 25px = 189% 26px = 197% ------------------------------------------------------*/