@charset "utf-8";
/* CSS Document */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

img{ vertical-align:bottom; }

/* WordPress 5系 default css 無効 */
p:empty:before { content: none!important; }

/* html element 62.5% font-size for REM use */
html { font-size:62.5%; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

ol, ul{ list-style-type:none; }

p { font-size: 1.4rem; line-height: 1.7; font-weight: 400;}

a {text-decoration: none; color: #000000;}

table { border-collapse: collapse;}
table tr th { /*font-size: 1.5rem;*/ padding: 10px;}
table tr td { /*font-size: 1.5rem;*/ padding: 10px;}

/*dl dt { font-size: 1.5rem;}
dl dd { font-size: 1.5rem;}*/

/*li {font-size: 1.5rem;}*/

/*img {width: auto; height: auto;}`*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}


/*Display*/
.displayB{ display:block; }
.displayN{ display:none; }
.displayT{ display:table; }
.displayTC{ display:table-cell; }
.displayI{ display:inline; }
.displayIB{ display:inline-block; }

/*Flexbox*/
.flex { -js-display:flex; display:flex; justify-content: space-between; flex-wrap: wrap; }
.flexNowrap { flex-wrap: nowrap; gap: 0 1em;}
.flexStart { justify-content: flex-start;}
.flexEnd { justify-content: flex-end;}
.flexCenter { justify-content: center; }
.flexAround { justify-content: space-around; }
.alignC { align-items: center; }
.column1 { width: 100%;}
.column2 { width: 48%; }/*1/2*/
.column3 { width: 30%; }/*1/3*/
.column3-1 { width: 32%; }/*1/3*/
.column3-2 { width: 66%; }/*1/3*/
.column4 { width: 24%; }/*1/4*/
.column4-3 { width: 75%; }/*3/4*/
.column5 { width: 20%; }/*1/5*/

@media only screen and (max-width:768px){
  .sColumn1 {width: 100%;}
}

/*Float*/
.fltL { float:left!important; display:block; }
.fltR { float:right!important; display:block; }

/*Position*/
.relative{ position:relative; }

.absolute-t0{ position:absolute; top:0; }
.absolute-t5{ position:absolute; top:5px; }
.absolute-t10{ position:absolute; top:10px; }
.absolute-t15{ position:absolute; top:15px; }
.absolute-t20{ position:absolute; top:20px; }
.absolute-t25{ position:absolute; top:25px; }
.absolute-t30{ position:absolute; top:30px; }
.absolute-t35{ position:absolute; top:35px; }
.absolute-t40{ position:absolute; top:40px; }
.absolute-t45{ position:absolute; top:45px; }
.absolute-t50{ position:absolute; top:50px; }
.absolute-t55{ position:absolute; top:55px; }
.absolute-t60{ position:absolute; top:60px; }
.absolute-t65{ position:absolute; top:65px; }
.absolute-t70{ position:absolute; top:70px; }
.absolute-t75{ position:absolute; top:75px; }
.absolute-t80{ position:absolute; top:80px; }
.absolute-t85{ position:absolute; top:85px; }
.absolute-t90{ position:absolute; top:90px; }
.absolute-t95{ position:absolute; top:95px; }
.absolute-t100{ position:absolute; top:100px; }
.absolute-t-5{ position:absolute; top:-5px; }
.absolute-t-10{ position:absolute; top:-10px; }
.absolute-t-15{ position:absolute; top:-15px; }
.absolute-t-20{ position:absolute; top:-20px; }
.absolute-t-25{ position:absolute; top:-25px; }
.absolute-t-30{ position:absolute; top:-30px; }
.absolute-t-35{ position:absolute; top:-35px; }
.absolute-t-40{ position:absolute; top:-40px; }
.absolute-t-45{ position:absolute; top:-45px; }
.absolute-t-50{ position:absolute; top:-50px; }
.absolute-t-55{ position:absolute; top:-55px; }
.absolute-t-60{ position:absolute; top:-60px; }
.absolute-t-65{ position:absolute; top:-65px; }
.absolute-t-70{ position:absolute; top:-70px; }
.absolute-t-75{ position:absolute; top:-75px; }
.absolute-t-80{ position:absolute; top:-80px; }
.absolute-t-85{ position:absolute; top:-85px; }
.absolute-t-90{ position:absolute; top:-90px; }
.absolute-t-95{ position:absolute; top:-95px; }
.absolute-t-100{ position:absolute; top:-100px; }


.absolute-r0{ position:absolute; right:0; }
.absolute-r5{ position:absolute; right:5px; }
.absolute-r10{ position:absolute; right:10px; }
.absolute-r15{ position:absolute; right:15px; }
.absolute-r20{ position:absolute; right:20px; }
.absolute-r25{ position:absolute; right:25px; }
.absolute-r30{ position:absolute; right:30px; }
.absolute-r35{ position:absolute; right:35px; }
.absolute-r40{ position:absolute; right:40px; }
.absolute-r45{ position:absolute; right:45px; }
.absolute-r50{ position:absolute; right:50px; }
.absolute-r55{ position:absolute; right:55px; }
.absolute-r60{ position:absolute; right:60px; }
.absolute-r65{ position:absolute; right:65px; }
.absolute-r70{ position:absolute; right:70px; }
.absolute-r75{ position:absolute; right:75px; }
.absolute-r80{ position:absolute; right:80px; }
.absolute-r85{ position:absolute; right:85px; }
.absolute-r90{ position:absolute; right:90px; }
.absolute-r95{ position:absolute; right:95px; }
.absolute-r100{ position:absolute; right:100px; }
.absolute-r-5{ position:absolute; right:-5px; }
.absolute-r-10{ position:absolute; right:-10px; }
.absolute-r-15{ position:absolute; right:-15px; }
.absolute-r-20{ position:absolute; right:-20px; }
.absolute-r-25{ position:absolute; right:-25px; }
.absolute-r-30{ position:absolute; right:-30px; }
.absolute-r-35{ position:absolute; right:-35px; }
.absolute-r-40{ position:absolute; right:-40px; }
.absolute-r-45{ position:absolute; right:-45px; }
.absolute-r-50{ position:absolute; right:-50px; }
.absolute-r-55{ position:absolute; right:-55px; }
.absolute-r-60{ position:absolute; right:-60px; }
.absolute-r-65{ position:absolute; right:-65px; }
.absolute-r-70{ position:absolute; right:-70px; }
.absolute-r-75{ position:absolute; right:-75px; }
.absolute-r-80{ position:absolute; right:-80px; }
.absolute-r-85{ position:absolute; right:-85px; }
.absolute-r-90{ position:absolute; right:-90px; }
.absolute-r-95{ position:absolute; right:-95px; }
.absolute-r-100{ position:absolute; right:-100px; }

.absolute-b0{ position:absolute; bottom:0; }
.absolute-b5{ position:absolute; bottom:5px; }
.absolute-b10{ position:absolute; bottom:10px; }
.absolute-b15{ position:absolute; bottom:15px; }
.absolute-b20{ position:absolute; bottom:20px; }
.absolute-b25{ position:absolute; bottom:25px; }
.absolute-b30{ position:absolute; bottom:30px; }
.absolute-b35{ position:absolute; bottom:35px; }
.absolute-b40{ position:absolute; bottom:40px; }
.absolute-b45{ position:absolute; bottom:45px; }
.absolute-b50{ position:absolute; bottom:50px; }
.absolute-b55{ position:absolute; bottom:55px; }
.absolute-b60{ position:absolute; bottom:60px; }
.absolute-b65{ position:absolute; bottom:65px; }
.absolute-b70{ position:absolute; bottom:70px; }
.absolute-b75{ position:absolute; bottom:75px; }
.absolute-b80{ position:absolute; bottom:80px; }
.absolute-b85{ position:absolute; bottom:85px; }
.absolute-b90{ position:absolute; bottom:90px; }
.absolute-b95{ position:absolute; bottom:95px; }
.absolute-b100{ position:absolute; bottom:100px; }
.absolute-b-5{ position:absolute; bottom:-5px; }
.absolute-b-10{ position:absolute; bottom:-10px; }
.absolute-b-15{ position:absolute; bottom:-15px; }
.absolute-b-20{ position:absolute; bottom:-20px; }
.absolute-b-25{ position:absolute; bottom:-25px; }
.absolute-b-30{ position:absolute; bottom:-30px; }
.absolute-b-35{ position:absolute; bottom:-35px; }
.absolute-b-40{ position:absolute; bottom:-40px; }
.absolute-b-45{ position:absolute; bottom:-45px; }
.absolute-b-50{ position:absolute; bottom:-50px; }
.absolute-b-55{ position:absolute; bottom:-55px; }
.absolute-b-60{ position:absolute; bottom:-60px; }
.absolute-b-65{ position:absolute; bottom:-65px; }
.absolute-b-70{ position:absolute; bottom:-70px; }
.absolute-b-75{ position:absolute; bottom:-75px; }
.absolute-b-80{ position:absolute; bottom:-80px; }
.absolute-b-85{ position:absolute; bottom:-85px; }
.absolute-b-90{ position:absolute; bottom:-90px; }
.absolute-b-95{ position:absolute; bottom:-95px; }
.absolute-b-100{ position:absolute; bottom:-100px; }

.absolute-l0{ position:absolute; left:0; }
.absolute-l5{ position:absolute; left:5px; }
.absolute-l10{ position:absolute; left:10px; }
.absolute-l15{ position:absolute; left:15px; }
.absolute-l20{ position:absolute; left:20px; }
.absolute-l25{ position:absolute; left:25px; }
.absolute-l30{ position:absolute; left:30px; }
.absolute-l35{ position:absolute; left:35px; }
.absolute-l40{ position:absolute; left:40px; }
.absolute-l45{ position:absolute; left:45px; }
.absolute-l50{ position:absolute; left:50px; }
.absolute-l55{ position:absolute; left:55px; }
.absolute-l60{ position:absolute; left:60px; }
.absolute-l65{ position:absolute; left:65px; }
.absolute-l70{ position:absolute; left:70px; }
.absolute-l75{ position:absolute; left:75px; }
.absolute-l80{ position:absolute; left:80px; }
.absolute-l85{ position:absolute; left:85px; }
.absolute-l90{ position:absolute; left:90px; }
.absolute-l95{ position:absolute; left:95px; }
.absolute-l100{ position:absolute; left:100px; }
.absolute-l-5{ position:absolute; left:-5px; }
.absolute-l-10{ position:absolute; left:-10px; }
.absolute-l-15{ position:absolute; left:-15px; }
.absolute-l-20{ position:absolute; left:-20px; }
.absolute-l-25{ position:absolute; left:-25px; }
.absolute-l-30{ position:absolute; left:-30px; }
.absolute-l-35{ position:absolute; left:-35px; }
.absolute-l-40{ position:absolute; left:-40px; }
.absolute-l-45{ position:absolute; left:-45px; }
.absolute-l-50{ position:absolute; left:-50px; }
.absolute-l-55{ position:absolute; left:-55px; }
.absolute-l-60{ position:absolute; left:-60px; }
.absolute-l-65{ position:absolute; left:-65px; }
.absolute-l-70{ position:absolute; left:-70px; }
.absolute-l-75{ position:absolute; left:-75px; }
.absolute-l-80{ position:absolute; left:-80px; }
.absolute-l-85{ position:absolute; left:-85px; }
.absolute-l-90{ position:absolute; left:-90px; }
.absolute-l-95{ position:absolute; left:-95px; }
.absolute-l-100{ position:absolute; left:-100px; }

.zindex0{ z-index:0; }
.zindex1{ z-index:1; }
.zindex10{ z-index:10; }
.zindex100{ z-index:100; }
.zindex1000{ z-index:1000; }
.zindex-1{ z-index:-1; }
.zindex-10{ z-index:-10; }
.zindex-100{ z-index:-100; }

/*Textalign*/
.textL{ text-align:left; }
.textR{ text-align:right; }
.textC{ text-align:center; }

/*Verticalalign*/
.verticalT{ vertical-align:top; }
.verticalM{ vertical-align:middle; }
.verticalB{ vertical-align:bottom; }

/*centering*/
.blockC{ display:block; margin:0 auto; }

/*clearfix*/
.clearfix::after { content:""; display:table; clear:both; }

/*margin common*/
.m0{ margin:0!important; }
.m5{ margin:5px!important; }
.m10{ margin:10px!important; }
.m15{ margin:15px!important; }
.m20{ margin:20px!important; }
.m25{ margin:25px!important; }
.m30{ margin:30px!important; }
.m35{ margin:35px!important; }
.m40{ margin:40px!important; }
.m45{ margin:45px!important; }
.m50{ margin:50px!important; }
.m55{ margin:55px!important; }
.m60{ margin:60px!important; }
.m65{ margin:65px!important; }
.m70{ margin:70px!important; }
.m75{ margin:75px!important; }
.m80{ margin:80px!important; }
.m85{ margin:85px!important; }
.m90{ margin:90px!important; }
.m95{ margin:95px!important; }
.m100{ margin:100px!important; }

.mt0{ margin-top:0!important; }
.mt5{ margin-top:5px!important; }
.mt10{ margin-top:10px!important; }
.mt15{ margin-top:15px!important; }
.mt20{ margin-top:20px!important; }
.mt25{ margin-top:25px!important; }
.mt30{ margin-top:30px!important; }
.mt35{ margin-top:35px!important; }
.mt40{ margin-top:40px!important; }
.mt45{ margin-top:45px!important; }
.mt50{ margin-top:50px!important; }
.mt55{ margin-top:55px!important; }
.mt60{ margin-top:60px!important; }
.mt65{ margin-top:65px!important; }
.mt70{ margin-top:70px!important; }
.mt75{ margin-top:75px!important; }
.mt80{ margin-top:80px!important; }
.mt85{ margin-top:85px!important; }
.mt90{ margin-top:90px!important; }
.mt95{ margin-top:95px!important; }
.mt100{ margin-top:100px!important; }

.mr0{ margin-right:0!important; }
.mr5{ margin-right:5px!important; }
.mr10{ margin-right:10px!important; }
.mr15{ margin-right:15px!important; }
.mr20{ margin-right:20px!important; }
.mr25{ margin-right:25px!important; }
.mr30{ margin-right:30px!important; }
.mr35{ margin-right:35px!important; }
.mr40{ margin-right:40px!important; }
.mr45{ margin-right:45px!important; }
.mr50{ margin-right:50px!important; }
.mr55{ margin-right:55px!important; }
.mr60{ margin-right:60px!important; }
.mr65{ margin-right:65px!important; }
.mr70{ margin-right:70px!important; }
.mr75{ margin-right:75px!important; }
.mr80{ margin-right:80px!important; }
.mr85{ margin-right:85px!important; }
.mr90{ margin-right:90px!important; }
.mr95{ margin-right:95px!important; }
.mr100{ margin-right:100px!important; }


.mb0{ margin-bottom:0!important; }
.mb5{ margin-bottom:5px!important; }
.mb10{ margin-bottom:10px!important; }
.mb15{ margin-bottom:15px!important; }
.mb20{ margin-bottom:20px!important; }
.mb25{ margin-bottom:25px!important; }
.mb30{ margin-bottom:30px!important; }
.mb35{ margin-bottom:35px!important; }
.mb40{ margin-bottom:40px!important; }
.mb45{ margin-bottom:45px!important; }
.mb50{ margin-bottom:50px!important; }
.mb55{ margin-bottom:55px!important; }
.mb60{ margin-bottom:60px!important; }
.mb65{ margin-bottom:65px!important; }
.mb70{ margin-bottom:70px!important; }
.mb75{ margin-bottom:75px!important; }
.mb80{ margin-bottom:80px!important; }
.mb85{ margin-bottom:85px!important; }
.mb90{ margin-bottom:90px!important; }
.mb95{ margin-bottom:95px!important; }
.mb100{ margin-bottom:100px!important; }

.ml0{ margin-left:0!important; }
.ml5{ margin-left:5px!important; }
.ml10{ margin-left:10px!important; }
.ml15{ margin-left:15px!important; }
.ml20{ margin-left:20px!important; }
.ml25{ margin-left:25px!important; }
.ml30{ margin-left:30px!important; }
.ml35{ margin-left:35px!important; }
.ml40{ margin-left:40px!important; }
.ml45{ margin-left:45px!important; }
.ml50{ margin-left:50px!important; }
.ml55{ margin-left:55px!important; }
.ml60{ margin-left:60px!important; }
.ml65{ margin-left:65px!important; }
.ml70{ margin-left:70px!important; }
.ml75{ margin-left:75px!important; }
.ml80{ margin-left:80px!important; }
.ml85{ margin-left:85px!important; }
.ml90{ margin-left:90px!important; }
.ml95{ margin-left:95px!important; }
.ml100{ margin-left:100px!important; }


/*padding common*/
.p0{ padding:0!important; }
.p5{ padding:5px!important; }
.p10{ padding:10px!important; }
.p15{ padding:15px!important; }
.p20{ padding:20px!important; }
.p25{ padding:25px!important; }
.p30{ padding:30px!important; }
.p35{ padding:35px!important; }
.p40{ padding:40px!important; }
.p45{ padding:45px!important; }
.p50{ padding:50px!important; }
.p55{ padding:55px!important; }
.p60{ padding:60px!important; }
.p65{ padding:65px!important; }
.p70{ padding:70px!important; }
.p75{ padding:75px!important; }
.p80{ padding:80px!important; }
.p85{ padding:85px!important; }
.p90{ padding:90px!important; }
.p95{ padding:95px!important; }
.p100{ padding:100px!important; }

.pt0{ padding-top:0!important; }
.pt5{ padding-top:5px!important; }
.pt10{ padding-top:10px!important; }
.pt15{ padding-top:15px!important; }
.pt20{ padding-top:20px!important; }
.pt25{ padding-top:25px!important; }
.pt30{ padding-top:30px!important; }
.pt35{ padding-top:35px!important; }
.pt40{ padding-top:40px!important; }
.pt45{ padding-top:45px!important; }
.pt50{ padding-top:50px!important; }
.pt55{ padding-top:55px!important; }
.pt60{ padding-top:60px!important; }
.pt65{ padding-top:65px!important; }
.pt70{ padding-top:70px!important; }
.pt75{ padding-top:75px!important; }
.pt80{ padding-top:80px!important; }
.pt85{ padding-top:85px!important; }
.pt90{ padding-top:90px!important; }
.pt95{ padding-top:95px!important; }
.pt100{ padding-top:100px!important; }


.pr0{ padding-right:0!important; }
.pr5{ padding-right:5px!important; }
.pr10{ padding-right:10px!important; }
.pr15{ padding-right:15px!important; }
.pr20{ padding-right:20px!important; }
.pr25{ padding-right:25px!important; }
.pr30{ padding-right:30px!important; }
.pr35{ padding-right:35px!important; }
.pr40{ padding-right:40px!important; }
.pr45{ padding-right:45px!important; }
.pr50{ padding-right:50px!important; }
.pr55{ padding-right:55px!important; }
.pr60{ padding-right:60px!important; }
.pr65{ padding-right:65px!important; }
.pr70{ padding-right:70px!important; }
.pr75{ padding-right:75px!important; }
.pr80{ padding-right:80px!important; }
.pr85{ padding-right:85px!important; }
.pr90{ padding-right:90px!important; }
.pr95{ padding-right:95px!important; }
.pr100{ padding-right:100px!important; }

.pb0{ padding-bottom:0!important; }
.pb5{ padding-bottom:5px!important; }
.pb10{ padding-bottom:10px!important; }
.pb15{ padding-bottom:15px!important; }
.pb20{ padding-bottom:20px!important; }
.pb25{ padding-bottom:25px!important; }
.pb30{ padding-bottom:30px!important; }
.pb35{ padding-bottom:35px!important; }
.pb40{ padding-bottom:40px!important; }
.pb45{ padding-bottom:45px!important; }
.pb50{ padding-bottom:50px!important; }
.pb55{ padding-bottom:55px!important; }
.pb60{ padding-bottom:60px!important; }
.pb65{ padding-bottom:65px!important; }
.pb70{ padding-bottom:70px!important; }
.pb75{ padding-bottom:75px!important; }
.pb80{ padding-bottom:80px!important; }
.pb85{ padding-bottom:85px!important; }
.pb90{ padding-bottom:90px!important; }
.pb95{ padding-bottom:95px!important; }
.pb100{ padding-bottom:100px!important; }

.pl0{ padding-left:0!important; }
.pl5{ padding-left:5px!important; }
.pl10{ padding-left:10px!important; }
.pl15{ padding-left:15px!important; }
.pl20{ padding-left:20px!important; }
.pl25{ padding-left:25px!important; }
.pl30{ padding-left:30px!important; }
.pl35{ padding-left:35px!important; }
.pl40{ padding-left:40px!important; }
.pl45{ padding-left:45px!important; }
.pl50{ padding-left:50px!important; }
.pl55{ padding-left:55px!important; }
.pl60{ padding-left:60px!important; }
.pl65{ padding-left:65px!important; }
.pl70{ padding-left:70px!important; }
.pl75{ padding-left:75px!important; }
.pl80{ padding-left:80px!important; }
.pl85{ padding-left:85px!important; }
.pl90{ padding-left:90px!important; }
.pl95{ padding-left:95px!important; }
.pl100{ padding-left:100px!important; }

/*width common*/
.w0{ width:0!important; }
.w5{ width:5px!important; }
.w10{ width:10px!important; }
.w20{ width:20px!important; }
.w30{ width:30px!important; }
.w40{ width:40px!important; }
.w50{ width:50px!important; }
.w60{ width:60px!important; }
.w70{ width:70px!important; }
.w80{ width:80px!important; }
.w90{ width:90px!important; }
.w100{ width:100px!important; }
.w110{ width:110px!important; }
.w120{ width:120px!important; }
.w130{ width:130px!important; }
.w140{ width:140px!important; }
.w150{ width:150px!important; }
.w160{ width:160px!important; }
.w170{ width:170px!important; }
.w180{ width:180px!important; }
.w190{ width:190px!important; }
.w200{ width:200px!important; }
.w210{ width:210px!important; }
.w220{ width:220px!important; }
.w230{ width:230px!important; }
.w240{ width:240px!important; }
.w250{ width:250px!important; }
.w260{ width:260px!important; }
.w270{ width:270px!important; }
.w280{ width:280px!important; }
.w290{ width:290px!important; }
.w300{ width:300px!important; }
.w310{ width:310px!important; }
.w320{ width:320px!important; }
.w330{ width:330px!important; }
.w340{ width:340px!important; }
.w350{ width:350px!important; }
.w360{ width:360px!important; }
.w370{ width:370px!important; }
.w380{ width:380px!important; }
.w390{ width:390px!important; }
.w400{ width:400px!important; }
.w410{ width:410px!important; }
.w420{ width:420px!important; }
.w430{ width:430px!important; }
.w440{ width:440px!important; }
.w445{ width:445px!important; }
.w450{ width:450px!important; }
.w460{ width:460px!important; }
.w470{ width:470px!important; }
.w480{ width:480px!important; }
.w490{ width:490px!important; }
.w500{ width:500px!important; }
.w510{ width:510px!important; }
.w520{ width:520px!important; }
.w530{ width:530px!important; }
.w540{ width:540px!important; }
.w550{ width:550px!important; }
.w560{ width:560px!important; }
.w570{ width:570px!important; }
.w580{ width:580px!important; }
.w590{ width:590px!important; }
.w600{ width:600px!important; }
.w610{ width:610px!important; }
.w620{ width:620px!important; }
.w630{ width:630px!important; }
.w640{ width:640px!important; }
.w650{ width:650px!important; }
.w660{ width:660px!important; }
.w670{ width:670px!important; }
.w680{ width:680px!important; }
.w690{ width:690px!important; }
.w700{ width:700px!important; }
.w710{ width:710px!important; }
.w720{ width:720px!important; }
.w730{ width:730px!important; }
.w740{ width:740px!important; }
.w750{ width:750px!important; }
.w760{ width:760px!important; }
.w770{ width:770px!important; }
.w780{ width:780px!important; }
.w790{ width:790px!important; }
.w800{ width:800px!important; }
.w810{ width:810px!important; }
.w820{ width:820px!important; }
.w830{ width:830px!important; }
.w840{ width:840px!important; }
.w850{ width:850px!important; }
.w860{ width:860px!important; }
.w870{ width:870px!important; }
.w880{ width:880px!important; }
.w890{ width:890px!important; }
.w900{ width:900px!important; }
.w910{ width:910px!important; }
.w920{ width:920px!important; }
.w930{ width:930px!important; }
.w940{ width:940px!important; }
.w950{ width:950px!important; }
.w960{ width:960px!important; }
.w970{ width:970px!important; }
.w980{ width:980px!important; }
.w990{ width:990px!important; }
.w1000{ width:1000px!important; }

.w5p{ width:5%!important; }
.w10p{ width:10%!important; }
.w15p{ width:15%!important; }
.w20p{ width:20%!important; }
.w25p{ width:25%!important; }
.w30p{ width:30%!important; }
.w35p{ width:35%!important; }
.w40p{ width:40%!important; }
.w45p{ width:45%!important; }
.w50p{ width:50%!important; }
.w55p{ width:55%!important; }
.w60p{ width:60%!important; }
.w65p{ width:65%!important; }
.w70p{ width:70%!important; }
.w75p{ width:75%!important; }
.w80p{ width:80%!important; }
.w85p{ width:85%!important; }
.w90p{ width:90%!important; }
.w95p{ width:95%!important; }
.w100p{ width:100%!important; }

/*height common*/
.h0{ height:0!important; }
.h5{ height:5px!important; }
.h10{ height:10px!important; }
.h20{ height:20px!important; }
.h30{ height:30px!important; }
.h40{ height:40px!important; }
.h50{ height:50px!important; }
.h60{ height:60px!important; }
.h70{ height:70px!important; }
.h80{ height:80px!important; }
.h90{ height:90px!important; }
.h100{ height:100px!important; }
.h110{ height:110px!important; }
.h120{ height:120px!important; }
.h130{ height:130px!important; }
.h140{ height:140px!important; }
.h150{ height:150px!important; }
.h160{ height:160px!important; }
.h170{ height:170px!important; }
.h180{ height:180px!important; }
.h190{ height:190px!important; }
.h200{ height:200px!important; }
.h210{ height:210px!important; }
.h220{ height:220px!important; }
.h230{ height:230px!important; }
.h240{ height:240px!important; }
.h250{ height:250px!important; }
.h260{ height:260px!important; }
.h270{ height:270px!important; }
.h280{ height:280px!important; }
.h290{ height:290px!important; }
.h300{ height:300px!important; }
.h310{ height:310px!important; }
.h320{ height:320px!important; }
.h330{ height:330px!important; }
.h340{ height:340px!important; }
.h350{ height:350px!important; }
.h360{ height:360px!important; }
.h370{ height:370px!important; }
.h380{ height:380px!important; }
.h390{ height:390px!important; }
.h400{ height:400px!important; }
.h410{ height:410px!important; }
.h420{ height:420px!important; }
.h430{ height:430px!important; }
.h440{ height:440px!important; }
.h450{ height:450px!important; }
.h460{ height:460px!important; }
.h470{ height:470px!important; }
.h480{ height:480px!important; }
.h490{ height:490px!important; }
.h500{ height:500px!important; }
.h510{ height:510px!important; }
.h520{ height:520px!important; }
.h530{ height:530px!important; }
.h540{ height:540px!important; }
.h550{ height:550px!important; }
.h560{ height:560px!important; }
.h570{ height:570px!important; }
.h580{ height:580px!important; }
.h590{ height:590px!important; }
.h600{ height:600px!important; }
.h610{ height:610px!important; }
.h620{ height:620px!important; }
.h630{ height:630px!important; }
.h640{ height:640px!important; }
.h650{ height:650px!important; }
.h660{ height:660px!important; }
.h670{ height:670px!important; }
.h680{ height:680px!important; }
.h690{ height:690px!important; }
.h700{ height:700px!important; }
.h710{ height:710px!important; }
.h720{ height:720px!important; }
.h730{ height:730px!important; }
.h740{ height:740px!important; }
.h750{ height:750px!important; }
.h760{ height:760px!important; }
.h770{ height:770px!important; }
.h780{ height:780px!important; }
.h790{ height:790px!important; }
.h800{ height:800px!important; }
.h810{ height:810px!important; }
.h820{ height:820px!important; }
.h830{ height:830px!important; }
.h840{ height:840px!important; }
.h850{ height:850px!important; }
.h860{ height:860px!important; }
.h870{ height:870px!important; }
.h880{ height:880px!important; }
.h890{ height:890px!important; }
.h900{ height:900px!important; }
.h910{ height:910px!important; }
.h920{ height:920px!important; }
.h930{ height:930px!important; }
.h940{ height:940px!important; }
.h950{ height:950px!important; }
.h960{ height:960px!important; }
.h970{ height:970px!important; }
.h980{ height:980px!important; }
.h990{ height:990px!important; }
.h1000{ height:1000px!important; }

/*FontWeight*/
.fontB{ font-weight:bold; }
.fontN{ font-weight:normal; }

/*Text-decoration*/
.deco-none{ text-decoration:none; }
.deco-underline{ text-decoration:underline; }


/*レスポンシブ用*/
/*----SP----*/
@media only screen and (max-width: 766px) {
.pc{ display:none!important; }


}


/*----PC----*/
@media screen and (min-width: 767px) {
.sp { display:none!important; }
}