@charset "UTF-8";
/*====================================================================================
 *■01.RESET HTML
 *■02.CLEAR FLOAT
 *■03.MARGIN DEFAULT
 *■04.LAYOUT
 *■05.USE MEDIA
 *■06.OTHER
 *■07.PAGE UP
 *■08.HEADER
 *■09.GOLABLE NAVIGATION
 *■10.FOOTER
 *==================================================================================== */
/*====================================================================================
 *■01.RESET HTML
 *==================================================================================== */
.__lp-assets-wrap ul,.__lp-assets-wrap li {
  list-style: none; }

.__lp-assets-wrap img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease; }

.__lp-assets-wrap .ov_hover:hover img,
.__lp-assets-wrap .ov_hover:hover span {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70)"; }

.__lp-assets-wrap a {
  color: #333;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }

body .__lp-assets-wrap{
  font-size: 14px;
  font-family: "Yu Gothic", "Meiryo","メイリオ","MS PGothic","MS Pゴシック",sans-serif;
  background: #fff;
  color: #202020;
  word-break: break-word;
  word-wrap: break-word; }

/*====================================================================================
 *■02.CLEAR FLOAT
 *==================================================================================== */
.__lp-assets-wrap .clearfix {
  zoom: 1; }
  .__lp-assets-wrap .clearfix:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .__lp-assets-wrap .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both; }

/*====================================================================================
 *■03.MARGIN DEFAULT
 *==================================================================================== */
/*--------------------------------------------------
 *	margin
 *-------------------------------------------------- */
.__lp-assets-wrap .m00 {
  margin: 0px !important; }

.__lp-assets-wrap .m05 {
  margin: 5px !important; }

.__lp-assets-wrap .m10 {
  margin: 10px !important; }

.__lp-assets-wrap .m15 {
  margin: 15px !important; }

.__lp-assets-wrap .m20 {
  margin: 20px !important; }

.__lp-assets-wrap .m25 {
  margin: 25px !important; }

.__lp-assets-wrap .m30 {
  margin: 30px !important; }

.__lp-assets-wrap .m35 {
  margin: 35px !important; }

.__lp-assets-wrap .m40 {
  margin: 40px !important; }

.__lp-assets-wrap .m45 {
  margin: 45px !important; }

.__lp-assets-wrap .mt00 {
  margin-top: 0px !important; }

.__lp-assets-wrap .mt05 {
  margin-top: 5px !important; }

.__lp-assets-wrap .mt10 {
  margin-top: 10px !important; }

.__lp-assets-wrap .mt15 {
  margin-top: 15px !important; }

.__lp-assets-wrap .mt20 {
  margin-top: 20px !important; }

.__lp-assets-wrap .mt25 {
  margin-top: 25px !important; }

.__lp-assets-wrap .mt30 {
  margin-top: 30px !important; }

.__lp-assets-wrap .mt33 {
  margin-top: 33px !important; }

.__lp-assets-wrap .mt35 {
  margin-top: 35px !important; }

.__lp-assets-wrap .mt40 {
  margin-top: 30px !important; }

.__lp-assets-wrap .mt45 {
  margin-top: 35px !important; }

.__lp-assets-wrap .mr00 {
  margin-right: 0px !important; }

.__lp-assets-wrap .mr05 {
  margin-right: 5px !important; }

.__lp-assets-wrap .mr10 {
  margin-right: 10px !important; }

.__lp-assets-wrap .mr15 {
  margin-right: 15px !important; }

.__lp-assets-wrap .mr20 {
  margin-right: 20px !important; }

.__lp-assets-wrap .mr25 {
  margin-right: 25px !important; }

.__lp-assets-wrap .mr30 {
  margin-right: 30px !important; }

.__lp-assets-wrap .mr35 {
  margin-right: 35px !important; }

.__lp-assets-wrap .mr40 {
  margin-right: 40px !important; }

.__lp-assets-wrap .mr45 {
  margin-right: 45px !important; }

.__lp-assets-wrap .mb00 {
  margin-bottom: 0px !important; }

.__lp-assets-wrap .mb05 {
  margin-bottom: 5px !important; }

.__lp-assets-wrap .mb10 {
  margin-bottom: 10px !important; }

.__lp-assets-wrap .mb15 {
  margin-bottom: 15px !important; }

.__lp-assets-wrap .mb20 {
  margin-bottom: 20px !important; }

.__lp-assets-wrap .mb25 {
  margin-bottom: 25px !important; }

.__lp-assets-wrap .mb30 {
  margin-bottom: 30px !important; }

.__lp-assets-wrap .mb35 {
  margin-bottom: 35px !important; }

.__lp-assets-wrap .mb40 {
  margin-bottom: 40px !important; }

.__lp-assets-wrap .mb45 {
  margin-bottom: 45px !important; }

.__lp-assets-wrap .ml00 {
  margin-left: 0px !important; }

.__lp-assets-wrap .ml05 {
  margin-left: 5px !important; }

.__lp-assets-wrap .ml10 {
  margin-left: 10px !important; }

.__lp-assets-wrap .ml15 {
  margin-left: 15px !important; }

.__lp-assets-wrap .ml20 {
  margin-left: 20px !important; }

.__lp-assets-wrap .ml25 {
  margin-left: 25px !important; }

.__lp-assets-wrap .ml30 {
  margin-left: 30px !important; }

.__lp-assets-wrap .ml35 {
  margin-left: 35px !important; }

.__lp-assets-wrap .ml40 {
  margin-left: 40px !important; }

.__lp-assets-wrap .ml45 {
  margin-left: 45px !important; }

/*
 *--------------------------------------------------
 *	padding
 *-------------------------------------------------- */
.__lp-assets-wrap .p00 {
  padding: 0px !important; }

.__lp-assets-wrap .p05 {
  padding: 5px !important; }

.__lp-assets-wrap .p10 {
  padding: 10px !important; }

.__lp-assets-wrap .p15 {
  padding: 15px !important; }

.__lp-assets-wrap .p20 {
  padding: 20px !important; }

.__lp-assets-wrap .p25 {
  padding: 25px !important; }

.__lp-assets-wrap .p30 {
  padding: 30px !important; }

.__lp-assets-wrap .p35 {
  padding: 35px !important; }

.__lp-assets-wrap .p40 {
  padding: 40px !important; }

.__lp-assets-wrap .p45 {
  padding: 45px !important; }

.__lp-assets-wrap .pt00 {
  padding-top: 0px !important; }

.__lp-assets-wrap .pt05 {
  padding-top: 5px !important; }

.__lp-assets-wrap .pt10 {
  padding-top: 10px !important; }

.__lp-assets-wrap .pt15 {
  padding-top: 15px !important; }

.__lp-assets-wrap .pt20 {
  padding-top: 20px !important; }

.__lp-assets-wrap .pt25 {
  padding-top: 25px !important; }

.__lp-assets-wrap .pt30 {
  padding-top: 30px !important; }

.__lp-assets-wrap .pt35 {
  padding-top: 35px !important; }

.__lp-assets-wrap .pt40 {
  padding-top: 40px !important; }

.__lp-assets-wrap .pt45 {
  padding-top: 45px !important; }

.__lp-assets-wrap .pr00 {
  padding-right: 0px !important; }

.__lp-assets-wrap .pr05 {
  padding-right: 5px !important; }

.__lp-assets-wrap .pr10 {
  padding-right: 10px !important; }

.__lp-assets-wrap .pr15 {
  padding-right: 15px !important; }

.__lp-assets-wrap .pr20 {
  padding-right: 20px !important; }

.__lp-assets-wrap .pr25 {
  padding-right: 25px !important; }

.__lp-assets-wrap .pr30 {
  padding-right: 30px !important; }

.__lp-assets-wrap .pr35 {
  padding-right: 35px !important; }

.__lp-assets-wrap .pr40 {
  padding-right: 40px !important; }

.__lp-assets-wrap .pr45 {
  padding-right: 45px !important; }

.__lp-assets-wrap .pb00 {
  padding-bottom: 0px !important; }

.__lp-assets-wrap .pb05 {
  padding-bottom: 5px !important; }

.__lp-assets-wrap .pb10 {
  padding-bottom: 10px !important; }

.__lp-assets-wrap .pb15 {
  padding-bottom: 15px !important; }

.__lp-assets-wrap .pb20 {
  padding-bottom: 20px !important; }

.__lp-assets-wrap .pb25 {
  padding-bottom: 25px !important; }

.__lp-assets-wrap .pb30 {
  padding-bottom: 30px !important; }

.__lp-assets-wrap .pb35 {
  padding-bottom: 35px !important; }

.__lp-assets-wrap .pb40 {
  padding-bottom: 40px !important; }

.__lp-assets-wrap .pb45 {
  padding-bottom: 45px !important; }

.__lp-assets-wrap .pl00 {
  padding-left: 0px !important; }

.__lp-assets-wrap .pl05 {
  padding-left: 5px !important; }

.__lp-assets-wrap .pl10 {
  padding-left: 10px !important; }

.__lp-assets-wrap .pl15 {
  padding-left: 15px !important; }

.__lp-assets-wrap .pl20 {
  padding-left: 20px !important; }

.__lp-assets-wrap .pl25 {
  padding-left: 25px !important; }

.__lp-assets-wrap .pl30 {
  padding-left: 30px !important; }

.__lp-assets-wrap .pl35 {
  padding-left: 35px !important; }

.__lp-assets-wrap .pl40 {
  padding-left: 40px !important; }

.__lp-assets-wrap .pl45 {
  padding-left: 45px !important; }

/*====================================================================================
 *■04.LAYOUT
 *==================================================================================== */
.__lp-assets-wrap .container {
  position: relative;
  width: 1000px;
  margin: 0 auto; }

.__lp-assets-wrap .main__content {
  width: 790px;
  float: left;
  margin-right: 20px; }

.__lp-assets-wrap .full__width {
  width: 100%;
  float: none;
  margin-right: 0; }

.__lp-assets-wrap .sidebar {
  width: 180px;
  float: right;
  margin-top: 40px; }

/*====================================================================================
 *■05.USE MEDIA
 *==================================================================================== */
.__lp-assets-wrap .pull_left {
  float: left !important; }

.__lp-assets-wrap .pull_right {
  float: right !important; }

.__lp-assets-wrap .media, .media-body {
  overflow: hidden; }

.__lp-assets-wrap .media > .pull_left {
  margin-right: 20px; }

.__lp-assets-wrap .media > .pull_right {
  margin-left: 20px; }

.__lp-assets-wrap .media-text:after {
  clear: both;
  display: block;
  content: "";
  height: 0px;
  visibility: hidden; }

.__lp-assets-wrap .pic_l .image {
  float: left;
  margin: 5px 10px 5px 0; }

.__lp-assets-wrap .pic_r .image {
  float: right;
  margin: 5px 0 5px 10px; }

.__lp-assets-wrap .document p {
  margin-bottom: 10px; }

/*====================================================================================
 *■06.OTHER
 *==================================================================================== */
.__lp-assets-wrap .text_normal {
  font-weight: normal !important; }

.__lp-assets-wrap .text_bold {
  font-weight: bold !important; }

.__lp-assets-wrap .text_left {
  text-align: left !important; }

.__lp-assets-wrap .text_right {
  text-align: right !important; }

.__lp-assets-wrap .text_center {
  text-align: center !important; }

/*====================================================================================
 *■09.GOLABLE NAVIGATION
 *====================================================================================*/
/*==========================================
 *■10.FOOTER
 *====================================================================================*/
/*==========================================
 *■11.GLOBAL
 *====================================================================================*/