/* separator */
body.about.obog-02 {
  /* key-visual */
  /* intro */
  /* message */ }

.device-mobile body.about.obog-02 > article.main > .container .topic-path ol li {
  white-space: nowrap; }

.device-mobile body.about.obog-02 > article.main > .container .topic-path ol li:last-child {
  white-space: inherit; }

.device-mobile body.about.obog-02 .content-inner, .device-mobile
body.about.obog-02 .intro {
  padding: 0 7.8%;
  font-size: 11px;
  line-height: 1.93; }

.device-desktop body.about.obog-02 .content-inner, .device-desktop
body.about.obog-02 .intro {
  margin: 0 auto;
  width: 860px; }

.device-desktop body.about.obog-02 .key-visual {
  background: url("../img/pc/obog-02/bg-key-visual.jpg") no-repeat 50% 0;
  height: 500px; }

.device-desktop body.about.obog-02 .key-visual .inner h1 {
  margin: 0 auto;
  padding: 39px 0 0;
  text-align: center; }

.device-mobile body.about.obog-02 .intro {
  margin-top: 25px; }

.device-mobile body.about.obog-02 .intro .txt {
  margin-top: 13px; }

.device-desktop body.about.obog-02 .intro {
  margin-top: 80px; }

.device-desktop body.about.obog-02 .intro .txt {
  margin-top: 28px;
  width: 855px;
  height: 110px;
  background: url("../img/pc/obog-02/txt-intro.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-mobile body.about.obog-02 .profile {
  margin-top: 29px; }

.device-mobile body.about.obog-02 .profile .img {
  margin: 0 -7.8vw; }

.device-mobile body.about.obog-02 .profile .txt {
  margin-top: 19px;
  color: #888; }

.device-desktop body.about.obog-02 .profile {
  margin-top: 80px; }

.device-desktop body.about.obog-02 .profile .img {
  margin-left: -60px; }

.device-desktop body.about.obog-02 .profile .txt {
  width: 860px;
  height: 117px;
  background: url("../img/pc/obog-02/txt-plofile.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  margin-top: 45px; }

body.about.obog-02 .message .ttl {
  text-align: center; }

.device-mobile body.about.obog-02 .message {
  margin-top: 30px;
  margin-bottom: 30px;}

.device-mobile body.about.obog-02 .message .img {
  margin: 0 -7.8vw; }

.device-mobile body.about.obog-02 .message .ttl {
  margin-top: 9px; }

.device-mobile body.about.obog-02 .message .txt {
  margin-top: 17px; }

.device-desktop body.about.obog-02 .message {
  margin-top: 147px;
  margin-bottom: 50px;}

.device-desktop body.about.obog-02 .message .ttl {
  margin-top: 19px; }

.device-desktop body.about.obog-02 .message .txt {
  width: 862px;
  height: 78px;
  background: url("../img/pc/obog-02/txt-message.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  margin-top: 40px; }

.device-mobile body.about.obog-02 .content-inner section {
  margin-top: 20px; }

.device-mobile body.about.obog-02 .content-inner section .section-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.device-mobile body.about.obog-02 .content-inner section .ttl {
  margin-top: 20px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.device-mobile body.about.obog-02 .content-inner section .img,
.device-mobile body.about.obog-02 .content-inner section .img-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.device-mobile body.about.obog-02 .content-inner section .img-2 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.device-mobile body.about.obog-02 .content-inner section .txt {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 15px; }

.device-desktop body.about.obog-02 .content-inner section {
  margin-top: 120px; }

.device-desktop body.about.obog-02 .content-inner section .section-inner {
  overflow: hidden; }

.device-desktop body.about.obog-02 .content-inner section .ttl {
  margin-bottom: 60px;
  width: 261px; }

.device-desktop body.about.obog-02 .content-inner section.section-odd .ttl,
.device-desktop body.about.obog-02 .content-inner section.section-odd .txt {
  float: left; }

.device-desktop body.about.obog-02 .content-inner section.section-odd .img {
  float: right; }

.device-desktop body.about.obog-02 .content-inner section.section-even .ttl,
.device-desktop body.about.obog-02 .content-inner section.section-even .txt {
  float: right;
  text-align: left; }

.device-desktop body.about.obog-02 .content-inner section.section-even .img {
  float: left; }

.device-mobile body.about.obog-02 .content-inner .section-2 {
  margin-top: 40px; }

.device-mobile body.about.obog-02 .content-inner .section-3 .img-2 {
  margin-top: 16px; }

.device-mobile body.about.obog-02 .content-inner .section-4 {
  margin-top: 25px; }

.device-desktop body.about.obog-02 .content-inner .section-1 .txt {
  width: 261px;
  height: 343px;
  background: url("../img/pc/obog-02/txt-section-1.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.obog-02 .content-inner .section-2 .txt {
  width: 261px;
  height: 334px;
  background: url("../img/pc/obog-02/txt-section-2.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.obog-02 .content-inner .section-3 .ttl {
  margin-bottom: 42px; }

.device-desktop body.about.obog-02 .content-inner .section-3 .txt {
  width: 261px;
  height: 525px;
  background: url("../img/pc/obog-02/txt-section-3.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.obog-02 .content-inner .section-3 .img-2 {
  margin-top: 120px; }

.device-desktop body.about.obog-02 .content-inner .section-4 .txt {
  width: 261px;
  height: 365px;
  background: url("../img/pc/obog-02/txt-section-4.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }
