@charset "utf-8";

/* CSS Information ==============================
File name: layout.css
============================================== */
.fz8{font-size: 8px!important;}
.fz9{font-size: 9px!important;}
.fz10{font-size: 10px!important;}
.fz11{font-size: 11px!important;}
.fz12{font-size: 12px!important;}
.fz13{font-size: 13px!important;}
.fz14{font-size: 14px!important;}
.fz15{font-size: 15px!important;}
.fz16{font-size: 16px!important;}
.fz17{font-size: 17px!important;}
.fz18{font-size: 18px!important;}
.fz20{font-size: 20px!important;}
.fz25{font-size: 25px!important;}
.fz30{font-size: 30px!important;}
.fz35{font-size: 35px!important;}
.fz40{font-size: 40px!important;}
.fz45{font-size: 45px!important;}
.fz50{font-size: 50px!important;}
.fz60{font-size: 60px!important;}

.fwn{font-weight: normal!important;}
.fwb{font-weight: bold!important;}
.fwl{font-weight: lighter!important;}
.fwbd{font-weight: bolder!important;}

.fw100{font-weight: 100!important;}
.fw200{font-weight: 200!important;}
.fw300{font-weight: 300!important;}
.fw400{font-weight: 400!important;}
.fw500{font-weight: 500!important;}
.fw600{font-weight: 600!important;}
.fw700{font-weight: 700!important;}
.fw800{font-weight: 800!important;}
.fw900{font-weight: 900!important;}

.w0{width: 0px!important;}
.w5{width: 5px!important;}
.w10{width: 10px!important;}
.w20{width: 20px!important;}
.w25{width: 25px!important;}
.w30{width: 30px!important;}
.w35{width: 35px!important;}
.w40{width: 40px!important;}
.w45{width: 45px!important;}
.w50{width: 50px!important;}
.w55{width: 55px!important;}
.w60{width: 60px!important;}
.w65{width: 65px!important;}
.w70{width: 70px!important;}
.w75{width: 75px!important;}
.w80{width: 80px!important;}
.w85{width: 85px!important;}
.w90{width: 90px!important;}
.w95{width: 95px!important;}
.w100{width: 100px!important;}
.w105{width: 105px!important;}
.w110{width: 110px!important;}
.w115{width: 115px!important;}
.w120{width: 120px!important;}
.w125{width: 125px!important;}
.w130{width: 130px!important;}
.w135{width: 135px!important;}
.w140{width: 140px!important;}
.w145{width: 145px!important;}
.w150{width: 150px!important;}
.w155{width: 155px!important;}
.w160{width: 160px!important;}
.w165{width: 165px!important;}
.w170{width: 170px!important;}
.w175{width: 175px!important;}
.w180{width: 180px!important;}
.w185{width: 185px!important;}
.w190{width: 190px!important;}
.w195{width: 195px!important;}
.w200{width: 200px!important;}
.w205{width: 205px!important;}
.w210{width: 210px!important;}
.w215{width: 215px!important;}
.w220{width: 220px!important;}
.w225{width: 225px!important;}
.w230{width: 230px!important;}
.w235{width: 235px!important;}
.w240{width: 240px!important;}
.w245{width: 245px!important;}
.w250{width: 250px!important;}
.w255{width: 255px!important;}
.w260{width: 260px!important;}
.w265{width: 265px!important;}
.w270{width: 270px!important;}
.w275{width: 275px!important;}
.w280{width: 280px!important;}
.w285{width: 285px!important;}
.w290{width: 290px!important;}
.w295{width: 295px!important;}

.w300{width: 300px!important;}
.w305{width: 305px!important;}
.w310{width: 310px!important;}
.w315{width: 315px!important;}
.w320{width: 320px!important;}
.w325{width: 325px!important;}
.w330{width: 330px!important;}
.w335{width: 335px!important;}
.w340{width: 340px!important;}
.w345{width: 345px!important;}
.w350{width: 350px!important;}
.w355{width: 355px!important;}
.w360{width: 360px!important;}
.w365{width: 365px!important;}
.w370{width: 370px!important;}
.w375{width: 375px!important;}
.w380{width: 380px!important;}
.w385{width: 385px!important;}
.w390{width: 390px!important;}
.w395{width: 395px!important;}

.w400{width: 400px!important;}
.w405{width: 405px!important;}
.w410{width: 410px!important;}
.w415{width: 415px!important;}
.w420{width: 420px!important;}
.w425{width: 425px!important;}
.w430{width: 430px!important;}
.w435{width: 435px!important;}
.w440{width: 440px!important;}
.w445{width: 445px!important;}
.w450{width: 450px!important;}
.w455{width: 455px!important;}
.w460{width: 460px!important;}
.w465{width: 465px!important;}
.w470{width: 470px!important;}
.w475{width: 475px!important;}
.w480{width: 480px!important;}
.w485{width: 485px!important;}
.w490{width: 490px!important;}
.w495{width: 495px!important;}

.w500{width: 500px!important;}
.w550{width: 550px!important;}
.w600{width: 600px!important;}
.w700{width: 700px!important;}
.w750{width: 750px!important;}
.w800{width: 800px!important;}
.w900{width: 900px!important;}
.w960{width: 960px!important;}
.w1000{width: 1000px!important;}
.w1024{width: 1024px!important;}
.w1200{width: 1200px!important;}
.w1300{width: 1200px!important;}
.w1600{width: 1600px!important;}
.w1900{width: 1900px!important;}

.w40p{width: 40%!important;}
.w50p{width: 50%!important;}
.w60p{width: 60%!important;}
.w70p{width: 70%!important;}
.w80p{width: 80%!important;}
.w90p{width: 90%!important;}
.w100p{width: 100%!important;}

.h10{height: 10px!important;}
.h20{height: 20px!important;}
.h25{height: 25px!important;}
.h30{height: 30px!important;}
.h35{height: 35px!important;}
.h40{height: 40px!important;}
.h45{height: 45px!important;}
.h50{height: 50px!important;}
.h55{height: 55px!important;}
.h60{height: 60px!important;}
.h65{height: 65px!important;}
.h70{height: 70px!important;}
.h75{height: 75px!important;}
.h80{height: 80px!important;}
.h85{height: 85px!important;}
.h90{height: 90px!important;}
.h95{height: 95px!important;}
.h100{height: 100px!important;}
.h105{height: 105px!important;}
.h110{height: 110px!important;}
.h115{height: 115px!important;}
.h120{height: 120px!important;}
.h125{height: 125px!important;}
.h130{height: 130px!important;}
.h135{height: 135px!important;}
.h140{height: 140px!important;}
.h145{height: 145px!important;}
.h150{height: 150px!important;}
.h155{height: 155px!important;}
.h160{height: 160px!important;}
.h165{height: 165px!important;}
.h170{height: 170px!important;}
.h175{height: 175px!important;}
.h180{height: 180px!important;}
.h185{height: 185px!important;}
.h190{height: 190px!important;}
.h195{height: 195px!important;}
.h200{height: 200px!important;}
.h205{height: 205px!important;}
.h210{height: 210px!important;}
.h215{height: 215px!important;}
.h220{height: 220px!important;}
.h225{height: 225px!important;}
.h230{height: 230px!important;}
.h235{height: 235px!important;}
.h240{height: 240px!important;}
.h245{height: 245px!important;}
.h250{height: 250px!important;}
.h255{height: 255px!important;}
.h260{height: 260px!important;}
.h265{height: 265px!important;}
.h270{height: 270px!important;}
.h275{height: 275px!important;}
.h280{height: 280px!important;}
.h285{height: 285px!important;}
.h290{height: 290px!important;}
.h295{height: 295px!important;}

.h300{height: 300px!important;}
.h305{height: 305px!important;}
.h310{height: 310px!important;}
.h315{height: 315px!important;}
.h320{height: 320px!important;}
.h325{height: 325px!important;}
.h330{height: 330px!important;}
.h335{height: 335px!important;}
.h340{height: 340px!important;}
.h345{height: 345px!important;}
.h350{height: 350px!important;}
.h355{height: 355px!important;}
.h360{height: 360px!important;}
.h365{height: 365px!important;}
.h370{height: 370px!important;}
.h375{height: 375px!important;}
.h380{height: 380px!important;}
.h385{height: 385px!important;}
.h390{height: 390px!important;}
.h395{height: 395px!important;}

.h400{height: 400px!important;}
.h405{height: 405px!important;}
.h410{height: 410px!important;}
.h415{height: 415px!important;}
.h420{height: 420px!important;}
.h425{height: 425px!important;}
.h430{height: 430px!important;}
.h435{height: 435px!important;}
.h440{height: 440px!important;}
.h445{height: 445px!important;}
.h450{height: 450px!important;}
.h455{height: 455px!important;}
.h460{height: 460px!important;}
.h465{height: 465px!important;}
.h470{height: 470px!important;}
.h475{height: 475px!important;}
.h480{height: 480px!important;}
.h485{height: 485px!important;}
.h490{height: 490px!important;}
.h495{height: 495px!important;}

.h500{height: 500px!important;}
.h600{height: 600px!important;}
.h700{height: 700px!important;}
.h750{height: 750px!important;}
.h800{height: 800px!important;}
.h900{height: 900px!important;}
.h960{height: 960px!important;}
.h1024{height: 1024px!important;}
.h1200{height: 1200px!important;}
.h1600{height: 1600px!important;}
.h1900{height: 1900px!important;}
.h100p{height: 100%!important;}

.mb3 { margin-bottom:3px!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;}
.mb60 { margin-bottom:60px!important;}
.mb70 { margin-bottom:70px!important;}
.mb80 { margin-bottom:80px!important;}

.mt-4 { margin-top:-4px!important;}
.mt-5 { margin-top:-5px!important;}
.mt0 { margin-top:0px!important;}
.mt2 { margin-top:2px!important;}
.mt3 { margin-top:3px!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;}
.mt200 { margin-top:200px!important;}

.ml-5 { margin-left:-5px!important;}
.ml0 { margin-left:0px!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;}
.ml60 { margin-left:60px!important;}
.ml70 { margin-left:70px!important;}
.ml100 { margin-left:100px!important;}
.ml140 { margin-left:140px!important;}
.ml150 { margin-left:150px!important;}
.ml200 { margin-left:200px!important;}
.ml300 { margin-left:300px!important;}
.ml400 { margin-left:400px!important;}

.mr3 { margin-right:3px!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;}

.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;}

.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;}

.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;}

.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;}

.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;}

.mtb10 { margin:10px 0!important;}
.mtb20 { margin:20px 0!important;}
.mtb30 { margin:30px 0!important;}

.ptb10 { padding:10px 0!important;}
.ptb20 { padding:20px 0!important;}
.ptb30 { padding:30px 0!important;}

.fl1 {float: left;}
.flr { float:rightt;}

.tac{ text-align: center!important;}
.tar{ text-align: right!important;}
.tal{ text-align: left!important;}

.vt{ vertical-align:top!important;}

.clear {
    clear:both;　/*floatの解除、ここがポイント*/
}

.flex {
    display: flex;
    -ms-word-break: break-all;
    word-break: break-all;
}

.flexr {
 display: flex;
 justify-content: flex-start;
-ms-word-break: break-all;
word-break: break-all
}
.flexl {
 display: flex;
 justify-content: flex-end;
-ms-word-break: break-all;
word-break: break-all
}


body {
  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

.f_go{
	/*font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;*/

	font-family:"Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic",Meiryo,sans-serif;
}


.f_min{
	/*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", sans-serif;*/

	font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","BIZ UDPMincho","游明朝",YuMincho,"HG明朝E",serif;
}

.f_sans{
font-family: 'Open Sans', sans-serif;
}

.f_sans_jp{
font-family: 'Noto Sans JP', sans-serif;
}



