@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Poppins:wght@300;400;500;700&display=swap");
/* メイン・サブ
***************************************************************/

/*-----------------------

新トップページ

-----------------------*/
#orizin_content05 .title_period img{
    width: 450px;
    display: block;
    margin: 0 auto;
}
/* 初期状態：大きめから縮小してくる */
[data-aos="zoom-out"] {
  transform: scale(1.8);  /* ← 初期サイズを1.6倍に */
  opacity: 0;
  transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1), opacity 1s ease;
}

/* スクロールでaos-animateが付くと縮小してくる */
[data-aos="zoom-out"].aos-animate {
  transform: scale(1);  /* ← 最終的に通常サイズ */
  opacity: 1;
}
#orizin_content06 .title_period:before,
#orizin_content04 .title_period:before,
#orizin_content05 .title_period:before{
    content:unset!important;
}
.print_wrap .print_howto,
.print_wrap .main-contents-title{
    text-align: center;
}
.signal_demo_bottom.mobile_block,
.page-banner.mobile_block{
    display:none;
}
#demo .item_detail a p{
    font-size: 13px;
    color: #000;
    padding: 10px 0 0;
}
#demo p.print_howto{
    font-size: 15px;
    padding: 0 0 20px;
}
#demo .main-contents-title{
    margin: 0 0 10px;
}
#demo .print_sharts .item_wrap{
display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#demo .print_sharts{
width: 1100px;
    text-align: center;
    margin: 45px 0 80px;
}
#demo .print-feature-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.detail-wrap .contents-block.block01{
    background: url(/demo/images/print_back01.png) no-repeat;
    background-position: bottom left;
}
.detail-wrap .contents-block.block02{
    background: url(/demo/images/print_back02.png) no-repeat;
    background-position: bottom left;
}
.detail-wrap .contents-block.block03{
    background: url(/demo/images/print_back03.png) no-repeat;
    background-position: bottom left;
}
.detail-wrap .contents-block.block04{
    background: url(/demo/images/print_back03.png) no-repeat;
    background-position: bottom left;
}
.detail-wrap .contents-block.block05{
    background: url(/demo/images/print_back04.png) no-repeat;
    background-position: bottom left;
}
.detail-wrap .contents-block.block06{
    background: url(/demo/images/print_back05.png) no-repeat;
    background-position: bottom left;
}
.feature-contents .square{
    font-size: 12px;
    padding: 0 0 15px;
}
.contents-block-title1{
    font-size: 15px;
    padding: 0 0 15px;
}
.contents-block .thumb{
    padding: 0 0 15px;
}
.contents-block .cart{
    width: 48%;
    height: auto;
}
#demo .contents-block .feature-contents{
    width: 50%;
}
.contents-block .cart img{
    height: auto;
}
#demo .detail-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1100px;
}
#demo .detail-wrap .contents-block{
    width: 32.5%;
}
.signal_demo_bottom img{
    display: block;
    margin: 30px auto;
}
#demo #main-contents {
    width: auto;
    margin-left: 0;
    padding-top: 0;
}
#orizin_content06 {
    margin:30px 0 50px;
}
#orizin_content06 p{
    text-align:center;
font-size: 15px;
}
#orizin_content06 img{
width: 700px;
    display: block;
    margin: 30px auto;
}
.bland_title.right{
    margin-left: 80px;
    text-align: left;
}
#orizin_content05 .bland_title.left,
#orizin_content03 .bland_title.left,
#orizin_block01 .bland_title.left{
    margin-right: 45px;
}
#orizin_content04 .bland_title.right{
    margin-left: 45px;
}
.bland_title{
    font-size: 24px;
    clear: both;
    padding: 0 0 12px;
}
#orizin_content04 .title_sub{
    text-align: center;
}
.title_wrap .title_01{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.title_wrap .title_02{
    text-align: center;
    font-size: 64px;
    color: #40210f;
    font-weight: bold;
    line-height: 1!important;
}
#orizin_wrap .content_wrapper .content_block{
    display: flex;
    justify-content: center;
}
#orizin_wrap .content_left{
    width: 50%;
}
#orizin_wrap .content_right{
    width: 50%;
}
#orizin_wrap .title_period{
    font-size: 64px;
    line-height: 1;
    text-align: center;
    position: relative;
    padding:30px 0 0;
    font-family: 游明朝;
}
#orizin_wrap .title_period:before{
    content: "●";
    color: #ff0000;
    position: absolute;
    font-size: 20px;
    margin: 0 auto;
    top: 7%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#orizin_wrap .bland_title_border{
    border-top: 1px solid #c30d22;
    width: 50px;
}
#orizin_wrap p{
    line-height: 2;
    clear:both;
}
.content_left.bland_text{
    text-align: right;
}
.content_left.bland_text .bland_title_border{
    float: right;
}
#orizin_content01{
    background: url(/img/orizin_bland01.png) no-repeat;
    background-position: right 0;
    background-size: 27%;
}
#orizin_content02{
    background: url(/img/orizin_bland03.jpg) no-repeat;
    background-position: 0 0;
    background-size: 36%;
}
#orizin_content04{
    background: url(/img/orizin_bland08.png) no-repeat;
    background-position: 0 0;
    background-size: 36%;
}
#orizin_content05{
    background: url(/img/orizin_bland10.png) no-repeat;
    background-position: right 0;
    background-size: 20%;
}
.content_block .bland_img img{
    position: absolute;
    width: 400px;
    display: block;
    margin: 20px auto 0 100px;
}
#orizin_wrap p.bland_text{
    padding:0 0 20px;
font-size: 15px;
}
#indexHomeBody #contentMainWrap{
    width: auto;
}
#orizin_content01 .title_wrap{
    padding: 0 0 20px;
}
#orizin_wrap #orizin_content01 .content_left {
    padding: 70px 0px 0 0;
    border-right: 1px dotted #40210f;
}
#orizin_wrap #orizin_content01 .content_left p{
    margin-right: 45px;
}
#orizin_wrap #orizin_content01 .content_right {
    padding: 70px 0 45px 0px;
}
#orizin_wrap #orizin_content01 .content_right p{
    margin-left: 70px;
}
#orizin_content02 .content_right{
    border-left: 1px dotted #40210f;
    padding: 50px 0 45px 0px;
}
#orizin_content02 .content_right p{
    margin-left: 80px;
}
#orizin_content02 .content_left{
    padding: 50px 0 50px 0px;
    position: relative;
}
#orizin_content02 .content_left img{
    position: relative;
    right: -40px;
    float: right;
    z-index: 1;
}
#orizin_wrap .content_wrap{
    width: 1170px;
    margin: 0 auto;
}
#orizin_content02 .content_right,
#orizin_content02 .content_left{
    width: 50%;
}
#orizin_content03 .content_left {
    padding: 50px 0 50px 0px;
    position: relative;
}
#orizin_wrap #orizin_content03 .content_left p {
    margin-right: 45px;
}
#orizin_wrap #orizin_content03 .content_right p {
    margin-left: 70px;
}
#orizin_content03 .content_right {
    border-left: 1px dotted #40210f;
    padding: 80px 0 15px 0px;
}
.content_bland_image .bland01_img,
.content_bland_image{
    position: relative;
}
.content_bland_image .bland01_img img{
    position: absolute;
    right: 0;
    width: 270px;
    top: 15px;
}
.title_period .span01{
    font-size: 15px;
    display: block;
    padding: 5px 0 10px;
}
#orizin_content04 .content_right {
    border-left: 1px dotted #40210f;
    padding: 100px 0 20px 0px;
}
#orizin_content04 .content_right p {
    margin-left: 45px;
}
#orizin_content04 .content_left {
    padding: 50px 0 30px 0px;
    position: relative;
}
#orizin_wrap #orizin_content04 .content_left p {
    margin-right: 45px;
}
#orizin_content05 .content_left {
    padding: 50px 0 50px 0px;
    position: relative;
}
#orizin_wrap #orizin_content05 .content_left p {
    margin-right: 45px;
}
#orizin_content05 .content_right {
    border-left: 1px dotted #40210f;
    padding: 50px 0 15px 0px;
}
#orizin_wrap #orizin_content05 .content_right p {
    margin-left: 50px;
}
#orizin_block01 .content_img img{
    width: 87%;
}
.bland_text .red{
    font-weight: bold;
    color: #c30d22;
}
.content_left .bland_text a{
    background: url(/img/signal01_icon.png) no-repeat;
    padding: 0 0 0 34px;
    text-decoration: underline !important;
    line-height: 1.8;
    display: block;
    margin: 35px 0 0px;
    width: max-content;
    float: right;
    background-position: 0;
    font-size: 13px;
}
.toppage_topix_block .bland_text a,
.content_right .bland_text a{
    background: url(/img/signal01_icon.png) no-repeat;
    padding: 0 0 0 34px;
    text-decoration: underline !important;
    line-height: 1.8;
    display: block;
    margin: 35px 0 0px;
    width: max-content;
    float: left;
    background-position: 0;
}
.toppage_topix_block .bland_text img{
    padding: 20px 0;
}

.menu_icon_event .menu_txt{
    position: relative;
    top: 15px;
    left: -10px;
    font-size: 10px;
    font-weight: bold;
}
#orizin_wrap p.signal_red img{
    display: block;
    margin: 0 auto;
}
#carousel-scroll {
    margin: 0 0px;
    position: absolute;
    background: unset;
    z-index: 1;
    text-align: center;
    padding: 0 0 0px;
    bottom: 0;
    width: 100%;
}
#carousel-scroll img {
    position: relative;
    bottom: 18px;
    animation: bounce 2s infinite;
}
@keyframes bounce {
    0%, 100% {
    transform: translateY(0);
    }
    50% {
    transform: translateY(-10px);
}
}
.content_wrapper{
    position: relative;
}
.mobile_orizin_img{
    display:none;
}
#orizin_wrapper #carousel-scroll img{
    width:30px;
}
/* その他
***************************************************************/
/* メイン・サブ
***************************************************************/
/* テキスト
***************************************************************/
/* media
***************************************************************/
/* フォントサイズvw
***************************************************************/
/* 私たちの想い：ABOUT
***************************************************************/
.sec-about {
  padding: 53px 0 0;
}
.sec-about .inner {
  width: 1200px;
  margin: auto;
  padding-left: 100px;
  position: relative;
  z-index: 0;
}
.sec-about .about-text-box {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 369px 0 105px 0;
}
.sec-about .about-title {
  font-size: 42px;
  letter-spacing: 0.18em;
  text-align: center;
  line-height: 1;
}
.sec-about .about-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 45px;
  margin-top: 70px;
}
.sec-about .about-img-box {
  position: absolute;
  z-index: -1;
}
.sec-about .about-img-box::before {
  content: "";
  position: absolute;
  right: -30px;
  width: 100%;
  height: 100%;
  background: #F5F5F5;
  z-index: -1;
}
.sec-about .about-img-box.anime .img {
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 0.8s, transform 0.8s;
}
.sec-about .about-img-box.anime::before {
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 0.8s 0.15s, transform 0.8s 0.15s;
}
.sec-about .about-img-box.anime.action .img {
  opacity: 1;
  transform: translateY(0);
}
.sec-about .about-img-box.anime.action::before {
  opacity: 1;
  transform: translateY(0);
}
.sec-about .about-img-box.img01 {
  width: 298px;
  left: 256px;
  top: 203px;
}
.sec-about .about-img-box.img01 .img {
  transition-delay: 0.4s;
}
.sec-about .about-img-box.img01::before {
  bottom: -30px;
  transition-delay: 0.55s;
}
.sec-about .about-img-box.img02 {
  width: 518px;
  right: 0;
  top: -19px;
}
.sec-about .about-img-box.img02 .img {
  transition-delay: 0.8s;
}
.sec-about .about-img-box.img02::before {
  top: -30px;
  transition-delay: 0.95s;
}
.sec-about .about-img-box.img03 {
  width: 511px;
  left: 0;
  top: 534px;
}
.sec-about .about-img-box.img03 .img {
  transition-delay: 1.2s;
}
.sec-about .about-img-box.img03::before {
  top: -30px;
  transition-delay: 1.35s;
}
.sec-about .about-img-box.img04 {
  width: 282px;
  left: -155px;
  top: 174px;
}
.sec-about .about-img-box.img04::before {
  top: -30px;
}
.sec-about .about-img-box.img05 {
  width: 295px;
  left: -195px;
  bottom: 238px;
}
.sec-about .about-img-box.img05::before {
  bottom: -30px;
}
.sec-about .about-img-box.img06 {
  width: 386px;
  left: 202px;
  bottom: 128px;
}
.sec-about .about-img-box.img06 .img {
  transition-delay: 0.4s;
}
.sec-about .about-img-box.img06::before {
  bottom: -30px;
  transition-delay: 0.55s;
}

@media screen and (max-width: 768px) {
.bland_title.right{
    margin-left: 0px;
}
#orizin_content05 .bland_title.left,
#orizin_content03 .bland_title.left,
#orizin_block01 .bland_title.left{
    margin-right: 0px;
}
#orizin_content04 .bland_title.right{
    margin-left: 0px;
}

.signal_demo_bottom.mobile_block,
.page-banner.mobile_block{
    display:block;
}
.signal_demo_bottom.mobile_block img,
.page-banner.mobile_block img{
    display:block;
    margin:0 auto;
}
.signal_demo_bottom.pc_block,
.page-banner.pc_block{
    display:none;
}
#demo .print_sharts {
    margin: 0px 0 80px;
padding: 0 10px;
}
.contents-block-title1 {
    font-size: 15px;
    padding: 0 0 10px;
}
.item_wrap .item_detail{
    width: 32%;
    margin: 0 0 10px;
}
#demo .print_wrap{
    padding: 0 10px;
}
.main-contents-title {
        padding: 0;
    font-size: 18px;
}
#demo .main-contents-title br{
    display:none;
}
#demo .detail-wrap .contents-block {
    width: 48%;
    margin-bottom: 35px;
}
#demo .print-feature-block{
    display: block!important;
}
#demo .contents-block .feature-contents {
    width: auto;
}
#demo .contents-block .cart {
    width: auto;
    padding: 20px 0 0;
    height: auto;
}
.about-img-box.img05.anime.noneSP.action{
    display:none;
}
  .sec-about {
    overflow: hidden;
    padding: 20px 20px 0;
  }
  .sec-about .inner {
    width: 85.3334%;
    padding-left: 0;
  }
  .sec-about .about-text-box {
    display: block;
    padding: 200px 0 327px;
  }
  .sec-about .about-title {
    font-size: 27px;
    letter-spacing: 0.158em;
    margin-right: -24px;
  }
  .sec-about .about-text {
    width: auto;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 2;
    font-weight: 400;
    text-align: center;
    margin-top: 30px;
    margin-left: -3%;
  }
  .sec-about .about-img-box::before {
    right: -10px;
  }
  .sec-about .about-img-box.anime .img {
    transform: translateY(40px);
    transition: opacity 0.8s, transform 0.8s;
  }
  .sec-about .about-img-box.anime::before {
    transform: translateY(40px);
    transition: opacity 0.8s 0.15s, transform 0.8s 0.15s;
  }
  .sec-about .about-img-box.img01 {
        width: 200px;
        left: -38px;
        top: 120px;
  }
  .sec-about .about-img-box.img01 .img {
    transition-delay: 0.4s;
  }
  .sec-about .about-img-box.img01::before {
    bottom: -10px;
    transition-delay: 0.55s;
  }
  .sec-about .about-img-box.img02 {
    width: 200px;
    right: -8vw;
    top: 79px;
  }
  .sec-about .about-img-box.img02 .img {
    transition-delay: 0.8s;
  }
  .sec-about .about-img-box.img02::before {
    top: -10px;
    transition-delay: 0.95s;
  }
  .sec-about .about-img-box.img03 {
    width: 225px;
    left: -12vw;
    top: auto;
    bottom: 121px;
  }
  .sec-about .about-img-box.img03 .img {
    transition-delay: 0.8s;
  }
  .sec-about .about-img-box.img03::before {
    top: -10px;
    transition-delay: 0.95s;
  }
  .sec-about .about-img-box.img04 {
    width: 220px;
    left: auto;
    right: -10vw;
    top: auto;
    bottom: 183px;
  }
  .sec-about .about-img-box.img04::before {
    top: -10px;
  }
  .sec-about .about-img-box.img06 {
width: 200px;
        left: auto;
        right: 4vw;
        bottom: 30px;
  }
  .sec-about .about-img-box.img06 .img {
    transition-delay: 0.4s;
  }
  .sec-about .about-img-box.img06::before {
    bottom: -10px;
    transition-delay: 0.55s;
  }
}
/* 私たちの想い：ABOUT
***************************************************************/
/* 私たちの想い：コンテンツ
***************************************************************/
.sec-concept-cont {
    overflow: hidden;
    padding: 25px 0 0px;
    background: #fdfdfe;
}

.sec-concept-item .inner {
  width: 1000px;
  margin: auto;
  padding: 105px 0;
  position: relative;
  z-index: 0;
}
.sec-concept-item .inner::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 200%;
  height: 100%;
  z-index: -1;
}
.sec-concept-item .item-en-title {
  font-size: 70px;
  color: #800000;
  line-height: 1;
}
.sec-concept-item .item-jp-title .bar-text {
  font-size: 28px;
  letter-spacing: 0.11em;
  color: #fff;
  font-weight: 500;
  border-radius: 4px;
  padding: 0 20px;
  background: #000;
}
.sec-concept-item .item-jp-title .bar-item + .bar-item {
  margin-top: 24px;
}
.sec-concept-item .item-img {
  position: absolute;
  left: 550px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.sec-concept-item .item-img.anime {
  opacity: 0;
  left: 650px;
  transition: opacity 0.6s 0.3s, left 0.6s 0.3s;
}
.sec-concept-item .item-img.anime.action {
  opacity: 1;
  left: 550px;
}
.sec-concept-item .item-text {
  width: 510px;
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0;
  font-weight: 500;
  text-align: justify;
  margin-top: 56px;
}
.sec-concept-item .common-btn-box {
  margin-top: 112px;
  text-align: left;
}
.sec-concept-item:nth-child(odd) .inner::before {
  background: #fdfdfe;
}
.sec-concept-item:nth-child(even) .inner::before {
  background: #F5F5F5;
}
.sec-concept-item.item01 .item-img {
  width: 700px;
}
.sec-concept-item.item02 .item-img {
  width: 549px;
}
.sec-concept-item.item03 .item-img {
  width: 700px;
}
@media screen and (max-width: 768px) {
#orizin_block01 .content_img img {
    width: auto;
}
#orizin_wrap p.bland_text {
    font-size: 13px;
}
  .sec-concept-cont {
    padding: 0px 20px 0px;
  }
  .sec-concept-item .inner {
    width: 85.3334%;
    padding: 42px 0 52px;
  }
  .sec-concept-item .inner::before {
    content: none;
  }
  .sec-concept-item .item-en-title {
    font-size: 34px;
    margin-bottom: 20px;
  }
  .sec-concept-item .item-jp-title {
    width: 100vw;
    margin-top: 0px;
    margin-left: 0px;
  }
  .sec-concept-item .item-jp-title .bar-text {
    font-size: 20px;
    letter-spacing: 0;
    padding: 0 6px;
  }
  .sec-concept-item .item-jp-title .bar-item + .bar-item {
    margin-top: 12px;
  }
  .sec-concept-item .item-img {
    position: relative;
    left: 0;
    top: 0;
    transform: translateY(0);
  }
  .sec-concept-item .item-img.anime {
    left: 0;
  }
  .sec-concept-item .item-img.anime.action {
    left: 0;
  }
  .sec-concept-item .item-text {
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    margin-top: 25px;
  }
  .sec-concept-item .common-btn-box {
    margin-top: 30px;
    text-align: center;
  }
  .sec-concept-item:nth-child(odd) {
    background: #fdfdfe;
  }
  .sec-concept-item:nth-child(even) {
    background: #fdfdfe;
  }
  .sec-concept-item.item01 .item-img {
    width: 100%;
  }
  .sec-concept-item.item02 .item-img {
    width: 100%;
  }
  .sec-concept-item.item03 .item-img {
    width: 100%;
  }
}
/* 私たちの想い：コンテンツ
***************************************************************/
/*# sourceMappingURL=concept.css.map */

@media (max-width:1200px){
#demo .print_sharts{
width: auto;
}
#demo .detail-wrap {
    width: auto;
}
.sec-about .inner {
    width: auto;
}
#orizin_wrap .content_wrap{
    width: auto;
    margin: 0 auto;
}
}
@media (max-width:768px){
.bar-item.bland_title.left {
    margin-right: 0;
}
.bar-item.bland_title.right {
    margin-left: 0;
}
#orizin_content04 .bar-item.bland_title.right {
    margin-left: 0;
}
#main-contents .page-banner img{
  width: 100%;
}
#orizin_content01 .title_wrap {
    padding: 0 0 20px;
}
#orizin_wrap #orizin_content04 .content_right p,
#orizin_wrap #orizin_block02 p.bland_text {
    padding: 0 0 0px;
}
#orizin_wrap .title_period:before{
    display:none;
}
#orizin_wrap .title_period {
    font-size: 55px;
    padding: 0 0 0px;
    text-align: left;
}
.pc_orizin_img{
    display:none;
}
.mobile_orizin_img{
    display:block;
}
.categoryconts {
    overflow-x: scroll;
}
.everyday_content_wrap {
    position: relative;
    top: -25px;
}
#orizin_wrap #orizin_content05 .content_left {
    padding: 15px 0 15px 0px;
    width: auto;
}
#orizin_okami .title_period {
    padding: 0 0 15px;
}
#orizin_content05 .title_wrapper,
#orizin_content03 .title_wrapper {
    padding: 20px 0 15px;
}
.everyday_message .staff_name{
    display:none;
}
.everyday_title02 {
    font-size: 15px;
}
.everyday_title01 {
    font-size: 12px;
}
.title_wrap .title_02 {
    font-size: 30px;
}
#orizin_wrap .title_period {
    font-size: 30px;
    text-align: center;
}
#orizin_wrap .title_period:before {
    font-size: 16px;
}
.title_wrap .title_01 {
    font-size: 15px;
}
#salepageBody .main_banner img{
    width: 100%;
    height: 340px;
    object-fit: cover;
}
#mainVisual .bx-viewport img{
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.col670 #mainVisual .bx-viewport img {
    width: auto;
    height: unset;
    object-fit: cover;
}
.everyday_wrapper .everyday_title {
    text-align: center;
    font-size: 21px;
    padding: 0 0 20px;
}
#orizin_content02 {
    background: none;
}
#orizin_content01 {
    background: none;
}
.content_left .bland_text a{
    margin: 20px 0 0px;
}
#orizin_content04 .title_period .span01 {
    font-size: 13px;
    padding: 10px 0 10px;
}
#orizin_content05 .content_left {
    padding: 15px 0 15px 0px;
}
#orizin_content04 {
    background: none;
}
.title_wrapper{
    padding: 20px 0 0;
}
.tpo_block h1 {
    padding: 0 0 20px !important;
}
#orizin_eight .title_period {
    padding: 0 0 20px;
}
#orizin_content05 {
    background: none;
}
.featured_wrapper .list_box_contents_sub {
    padding: 15px 0;
}
#orizin_okami .title_period {
    font-size: 21px;
}
.news-row{
    padding: 10px 0 10px;
}
.news_img {
    float: left;
    padding: 2px 0 0 0;
}
#orizin_eight .conten_eight {
    margin: 0 0 25px;
}
#orizin_eight {
    padding: 0px 0 0;
}
#indexDefault .tpo_block {
    padding: 35px 0 0;
}
.banner_wrapper {
    margin: 0 0 25px;
}
#indexHomeBody h1 {
    padding: 15px 0 20px;
    font-size: 21px;
}
.banner_wrap_title {
    text-align: center;
    font-size: 21px;
}
.banner_wrapper {
    background: none;
}
.banner_wrap {
    padding: 60px 0 30px;
}
.banner_wrap .bx-wrapper .bx-pager, .banner_wrap .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -25px !important;
}
#orizin_okami {
    padding: 0;
}
.banner_wrap_title {
    padding: 0 0 20px;
}
#orizin_eight .title_period {
    font-size: 18px;
}
#footer_wrapper {
    background: none;
}
#orizin_eight .conten_eight {
    width: 50%;
}
.conten_eight_wrap {
    border-right: 0;
}
#orizin_eight .conten_eight .content_title {
    font-size: 15px;
}
#orizin_eight .conten_eight .content_text {
    padding: 8px 0 11px;
}
.eight08 .conten_eight_wrap, .eight04 .conten_eight_wrap {
    border-right: 0;
}
.tpo_block ul {
    padding: 0 0 0px;
}
#orizin_wrap .content_wrapper .content_block {
    display: block;
}
.staff_content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px;
    justify-content: space-between;
}
.staff_comment {
    padding: 0px 0 0;
    width: 83%;
}
.everyday_message {
    padding: 10px 0 0px;
}
.bland_text{
    font-size: 13px;
}
.staff_comment .staff_comment01 {
    font-size: 13px;
}
#orizin_wrap .content_left {
    padding:15px 0 30px 0px;
    width: auto;
}
#orizin_content03 .content_left{
    padding: 20px 0 0px 0px;
}
.featured_wrapper #featuredProducts {
    border: 1px solid #d7c5a5;
}
.featured_wrapper .list_box_contents_sub {
    border: 1px solid #d7c5a5;
}
.content_left.bland_text {
    text-align: left;
    padding: 10px 0px 0 0;
}
#orizin_wrap #orizin_content01 .content_left {
    padding: 20px 0px 0 0;
    border-right: 0;
}
.content_left.bland_text .bland_title_border {
    float: none;
}
#orizin_wrap #orizin_content01 .content_left p {
    margin-right: 0;
}
#orizin_wrap .content_right {
    width: auto;
    padding: 0px 0 20px 0px;
}
.content_left .bland_text a{
    float: none;
}
#orizin_wrap #orizin_content01 .content_right p {
    margin-left: 0;
}
#orizin_content03 .content_right {
    border-left: 0;
}
#orizin_content02 .content_left img {
    position: relative;
    right: 0;
    float: none;
}
#orizin_content02 .content_right {
    border-left: 0;
}
#orizin_content02 .content_right p {
    margin-left: 0;
}
.content_block .bland_img img {
    position: relative;
    width: auto;
    margin: 0;
}
#carousel-scroll{
    position: relative;
}
#carousel-scroll img{
    position: relative;
    bottom:-11px;
    left:0px;
}
#carousel-scroll{
    text-align:center;
}
#orizin_wrap #orizin_content03 .content_left p{
    margin-right:0;
}
.content_bland_image .bland01_img img {
    position: relative;
    right: 0;
    width: auto;
    top: 0;
    left: 0;
}
#orizin_wrap #orizin_content03 .content_right p {
    margin-left: 0;
}
#orizin_content03 .content_right{
    padding: 0px 0 15px 0px;
}
#orizin_wrap #orizin_content04 .content_left p {
    margin-right: 0;
}
#orizin_content04 .content_right {
    border-left: 0;
}
#orizin_content04 .content_right p {
    margin-left: 0;
}
.toppage_topix_block .bland_text a, .content_right .bland_text a{
    float:none;
    margin: 20px 0 0px;
}
#orizin_wrap #orizin_content05 .content_left p {
    margin-right: 0;
}
#orizin_content05 .content_right {
    border-left: 0;
}
#orizin_wrap #orizin_content05 .content_right p {
    margin-left: 0;
}
.connect_line {
    font-size: 15px;
}
.bland_title {
    font-size: 20px;
}
}
