/* タブレット以下 */
@media (max-width: 767px) {
    #content img {
        max-width: 100% !important;
        height: auto !important;
    }

    .innerBox {
        width: auto;
    }

    .innerBox img {
        max-width: 100%;
    }

    .arconix-tabs-horizontal ul.arconix-tabs {
        border-bottom: none;
    }

    .arconix-panes {
        border-top: 1px solid #cccccc !important;
    }

    /* ヘッダー　*/
    #header {
        padding: 0;
        height: 100px;
    }

    #header #headerInner, #header .logo, #header .head-contact {
        display: block;
        text-align: left;
    }

    #header .logo {
        padding: 10px 10px 10px 10px;
        width: 70%;
        text-align: left;
        float: none;
    }

    #header .innerBox {
        margin: 0;
        text-align: center;
    }

    #header #site-title {
        text-align: center;
    }

    #header #headContact {
        text-align: center;
        width: auto;
    }

    #header #headContact #headContactTel {
        font-size: 22px;
    }

    #headerTop #site-description {
        text-align: center;
        display: none;
    }

    #gMenu {
        display: none;
    }

    button#responsive-menu-button {
        border-radius: 5px;
        z-index: 100000;
    }

    #responsive-menu .menu-item {
        border-bottom: 1px solid #444;
    }

    /* スライドショー*/
    #topMainBnrFrame {
        position: relative;
        height: auto;
        display: block;
        margin: 0 auto;
        width: 96%;
        min-height: inherit;
    }

    /*　フッター*/
    #footer {
        position: relative;
    }

    #footer a {
        color: #fff;
    }

    #footer #footerOutline {
        float: none;
        text-align: center;
        width: auto;
        font-size: 12px;
    }

    #footerSiteMap {
        box-sizing: border-box;
        display: block;
        overflow: hidden;
        padding: 15px 2% 0;
        width: 100%;
    }

    #footerSiteMap .menu li {
        margin: 0 0 8px;
    }

    #footerSiteMap .menu li a {
        font-size: 14px;
        background-position: left 2px;
        padding: 0px 20px 4px 18px;
    }

    #footerSiteMap .menu li ul {
        margin: 0;
    }

    #footerSiteMap .menu {
        font-size: 12px;
    }

    #footerSiteMap .menu li li a {
        background-position: 3px 3px;
        padding: 0px 20px 0px 18px;
        font-size: 11px;
    }

    #footer .innerBox {
        padding: 0;
    }

    #main {
        width: 100%;
        margin: 0px auto;
    }

    #main #container {
        overflow: visible;
    }

    #main #container #content, #main #container #content.wide {
        padding: 0;
        padding-bottom: 20px;
        width: auto;
        margin-bottom: 0;
        float: none;
    }

    #main #container #sideTower {
        box-sizing: border-box;
        display: block;
        float: none;
        overflow: hidden;
        padding: 0 3%;
        width: 100%;
        display: none;
    }

    table.block-table, table.block-table tbody, table.block-table tr, table.block-table th, table.block-table td {
        display: block;
    }

    .block-table img {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* TrustForm*/
    #trust-form {
        height: auto;
        width: 100%;
        box-sizing: border-box;
        border: medium none;
        padding: 0;
    }

    #trust-form table, #trust-form tbody, #trust-form tr, #trust-form th, #trust-form td {
        display: block;
        overflow: hidden;
    }

    div#trust-form.contact-form table th {
        width: 100%;
        float: none;
    }

    /* other */
    #panList {
        padding: 0 2%;
        box-sizing: border-box;
    }

    .amazingslider-nav-container-1 {
        margin: 0 !important;
    }

    .amazingslider-bullet-wrapper-1 {
        margin-top: 0 !important;
    }

    .amazingslider-bullet-wrapper-1 > div {
        box-sizing: border-box;
        width: 32% !important;
        padding: 0 !important;
        margin-right: 2% !important;
    }

    .amazingslider-bullet-wrapper-1 > div:nth-child(3n) {
        margin-right: 0 !important;
    }

    .amazingslider-bullet-wrapper-1 > div > div {
        width: 100% !important;
    }

    .amazingslider-bullet-wrapper-1 > div > div img {
        margin-top: 0 !important;
    }

    /*デザイナー追加**********************************************/
    .pchidden {
        display: block;
    }

    .sphidden {
        display: none;
    }

    body, p, td {
        font-size: 14px;
    }

    body.home.one-column #main #container #content {
        box-sizing: border-box;
    }

    button#responsive-menu-button {
        top: 10px !important;
    }

    #header .logo img {
        margin: 0;
    }

    #header .head-contact .head-bt {
        text-align: center;
        padding: 0;
        margin: 0;
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
    }

    #header .head-contact .head-bt {
        padding: 0;
        margin: 0;
        text-align: center;
    }

    #header .head-contact .head-bt ul li {
        display: inline-block;
        padding: 0;
        margin: 0;
        list-style: none;
        letter-spacing: normal;
        text-align: center;
        width: 33.3%;
    }

    #mainimg {
        margin: 0 0 20px 0;
    }

    #mainimg .inner {
        width: 100%;
        margin: 0;
    }

    #mainimg .inner img {
/*        width: 95%;*/
        height: auto;
        padding: 0 0 20px 0;
    }

    #mainimg .inner .mainbt {
        position: fixed;
        z-index: 2;
        bottom: 10px;
        right: 0;
        left: 0;
        width: 70%;
    }

    #mainimg .inner .mainbt ul li {
        padding: 0 2%;
        width: 46%;
    }

    .maintag {
        position: fixed;
        z-index: 99;
        bottom: 60px;
        top: 110px;
        right: 0;
        margin: 0 auto;
        width: 10%;
    }

    .maintag ul {
        padding: 0;
        margin: 0;
        letter-spacing: -0.4em;
    }

    .maintag ul li {
        display: block;
        padding: 0 0 10px 0;
        list-style: none;
        letter-spacing: normal;
        width: auto;
    }

    #content h2, #content h1.contentTitle {
        clear: both;
        font-size: 20px;
        padding: 60px 10px 20px 10px;
    }

    #content .infoList {
        width: auto;
        padding: 0 3%;
    }

    #content .infoList .infoListBox div.entryTxtBox.haveThumbnail {
        float: right;
        margin-right: 0;
        width: 70%;
    }

    #content .infoList .infoListBox div.thumbImage {
        width: 25%;
        display: block;
        overflow: hidden;
        float: left;
        text-align: left;
        position: absolute;
        top: 40px;
        right: 0;
        left: 0;
    }

    #content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
        width: 100%;
    }

    .bread_crumb {
        margin: 5px 0;
    }

    .single-ctbox {
        width: auto;
        padding: 0 3%;
    }

    .single-post .innerBox,
    .single-info .innerBox {
        width: auto;
        padding: 0 3%;
    }

    .contact-box .txt {
        height: auto;
        margin: 0;
        padding: 20px;
        color: #333;
        background-color: rgba(255, 255, 255, 0.9);
    }

    .tokyo {
        background-image: url("images/contact_tokyo.jpg");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover;
        padding: 20px;
        box-sizing: border-box;
        margin: 0;
    }

    .osaka {
        background-image: url("images/contact_osaka.jpg");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover;
        padding: 20px;
        box-sizing: border-box;
        margin: 0;
    }

    .mil {
        margin: 10px 0 0 0;
    }

    .mil a {
        font-size: 16px;
    }

    .mil a:hover {
        color: #A11F29 !important;
    }

    .tl {
        font-size: 24px;
    }

    .tl:before {
        position: relative;
        top: 3px;
    }

    .tl a {
        color: #A11F29 !important;
    }

    .tl a:hover {
        text-decoration: none;
    }

    .tl-s {
        font-size: 22px;
    }

    .tl-s:before {
        position: relative;
        top: 3px;
    }

    .tl-s a {
        color: #A11F29 !important;
    }

    .tl-s a:hover {
        text-decoration: none;
    }

    #ft-sitemap {
        margin: 0;
        padding: 20px;
        width: auto;
        overflow: hidden;
        background-color: #333333;
        text-align: center;
    }

    .ft-icon {
    }

    .ft-icon img {
        width: 10%;
        height: auto;
    }

    .ft-bn {
    }

    .ft-bn img {
        width: 60%;
        height: auto;
    }

    #siteBottom {
        padding-bottom: 10px;
    }

    #siteBottomInner {
        width: auto;
    }

    #siteBottom #copy {
        text-align: center;
    }

    #section1 {
        width: auto;
        padding: 0 4% 10%;
    }

    #section1 h3 {
        font-size: 20px;
    }

    #section1 h3 span {
        font-size: 24px;
    }

    #section2 .inner {
        width: auto;
        padding: 0 10px;
    }

    #section2 .inner ul li {
        width: 100%;
    }

    #section3 {
        padding: 40px 0;
    }

    #section3 .inner {
        width: auto;
        padding: 0 10px;
    }

    #section3 .inner h3 {
        font-size: 20px;
    }

    #section3 .inner ul li {
        margin: 0 2% 10% 2%;
        width: 46%;
    }

    #section3 .inner ul li:last-child {
        margin: 0 2% 10% 2%;
    }

    .bnimg {
        width: 100%;
        height: auto;
    }

    .bnimg img {
        width: 100%;
        height: auto;
    }

    .bnimg .txt {
        padding: 5px 10px !important;
        font-size: 16px;
        line-height: 1.4em;
        width: 100%;
        display: block;
        box-sizing: border-box;
    }

    #section4 {
        width: auto;
        padding: 40px 20px;
    }

    #section4 .left {
        width: auto;
        float: none;
        margin: 0 0 20px 0;
    }

    #section4 .right {
        width: auto;
        float: none;
    }

    #section4 h3 {
        padding: 0 0 0 50px;
        font-size: 20px;
        line-height: 1.4em;
    }

    #section5 {
        padding: 50px 0;
    }

    #section5 .inner {
        width: auto;
        padding: 0 20px;
    }

    .tp-tag {
        margin: 20px 0 0 0;
        padding: 0;
        text-align: left;
    }

    .tp-tag ul li {
        display: block;
    }

    .tp-tag ul li a {
        border-right: 1px solid #ccc;
        padding: 5px 10px;
        margin: 0 0 10px 0;
        font-size: 14px;
        width: auto;
    }

    .tp-tag ul li a:after {
        float: right;
    }

    .tp-tag-col3 ul li:last-child {
        border-right: medium none;
    }

    .tp-tag-col3 {
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .tp-tag-col3 ul li {
        display: block;
    }

    .tp-tag-col3 ul li a {
        border-right: 1px solid #ccc;
        padding: 5px 10px;
        margin: 0 0 10px 0;
        font-size: 14px;
        width: auto;
    }

    .tp-tag-col3 ul li a:after {
        float: right;
    }

    .tp-tag-col3 ul li:last-child {
        border-right: medium none;
    }

    .tp-tag-col4 {
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .tp-tag-col4 ul li {
        display: block;
    }

    .tp-tag-col4 ul li a {
        border-right: 1px solid #ccc;
        padding: 5px 10px;
        margin: 0 0 10px 0;
        font-size: 14px;
        width: auto;
    }

    .tp-tag-col4 ul li a:after {
        float: right;
    }

    .tp-tag-col4 ul li:last-child {
        border-right: medium none;
    }

    .headline {
        font-size: 24px;
        letter-spacing: 0.1em;
        margin: 20px 0;
    }

    .mds1 {
        font-size: 16px;
        margin: 20px 0;
        text-align: center;
    }

    .mds2 {
        font-size: 16px;
    }

    .img-left td {
        padding: 0 0 20px 0;
        display: block;
    }

    .img-left td:last-child {
        padding: 0;
        width: auto;
        display: block;
    }

    .img-left img {
        display: block;
        margin: 0 auto;
    }

    .img-right td {
        padding: 0 0 20px 0;
        width: auto;
        display: block;
    }

    .img-right td:last-child {
        padding: 0;
        display: block;
    }

    .img-right img {
        display: block;
        margin: 0 auto;
    }

    .col2-table td {
        display: block;
        padding: 0 0 20px 0;
        width: auto;
    }

    .col2-table td:last-child {
        display: block;
        width: auto;
    }

    .col3-table td {
        display: block;
        padding: 0 0 20px 0;
        width: auto;
    }

    .col3-table td:last-child {
        display: block;
        width: auto;
    }

    .col4-table td {
        display: block;
        padding: 0 0 20px 0;
        width: auto;
    }

    .col4-table td:last-child {
        display: block;
        width: auto;
    }

    .img100 {
        width: 100%;
        height: auto;
    }

    .img150 {
        width: 100%;
        height: auto;
    }

    .img200 {
        width: 100%;
        height: auto;
    }

    .img208 {
        width: 100%;
        height: auto;
    }

    .img225 {
        width: 100%;
        height: auto;
    }

    .img230 {
        width: 100%;
        height: auto;
    }

    .img250 {
        width: 100%;
        height: auto;
    }

    .img300 {
        width: 300px;
        height: auto;
    }

    .img320 {
        width: 100%;
        height: auto;
    }

    .img350 {
        width: 100%;
        height: auto;
    }

    .img400 {
        width: 100%;
        height: auto;
    }

    .img450 {
        width: 100%;
        height: auto;
    }

    .img500 {
        width: 100%;
        height: auto;
    }

    .img540 {
        width: 100%;
        height: auto;
    }

    .img600 {
        width: 100%;
        height: auto;
    }

    .h380 {
        height: auto;
    }

    .box-point {
        padding: 20px;
        margin: 0 0 10px 0;
    }

    .box-b {
        padding: 20px;
        height: auto;
    }

    #content table ul li {
        margin: 0;
        display: block;
        width: auto;
    }

    .faq-tag {
        margin: 40px 0;
        padding: 10px 15px;
        text-align: left;
    }

    .faq-tag ul li {
        list-style: none;
        padding: 2px 0;
        margin: 0;
        display: block;
    }

    .faq-tag ul li a:after {
        margin-left: 0;
        margin-right: 10px;
        float: left;
    }

    #flow-table td {
        padding: 0 0 20px 0;
        background-image: url("images/flow_arrow2.png");
        background-position: center bottom;
        width: auto;
        display: block;
    }

    #flow-table td:last-child {
        width: auto;
        display: block;
    }

    #flow-table img {
        width: 100%;
    }

    #flow-table2 td {
        padding: 0 0 20px 0;
        background-image: url("images/flow_arrow2.png");
        background-position: center bottom;
        width: auto;
        display: block;
    }

    #flow-table2 td:last-child {
        width: auto;
        display: block;
    }

    #flow-table3 td {
        padding: 0 0 20px 0;
        background-image: url("images/flow_arrow2.png");
        background-position: center bottom;
        width: auto;
        display: block;
    }

    #flow-table3 td:last-child {
        width: auto;
        display: block;
    }

    #flow-table4 td {
        padding: 0 0 20px 0;
        background-image: url("images/flow_arrow2.png");
        background-position: center bottom;
        width: auto;
        display: block;
    }

    #flow-table4 td:last-child {
        width: auto;
        display: block;
    }

    .box-flow {
        padding: 15px 20px;
        height: auto;
    }

    .box-flow2 {
        padding: 15px 20px;
        height: auto;
    }

    .box-flow3 {
        padding: 15px 20px;
        height: auto;
    }

    #contact-bn-table {
        margin: 10px 0 40px 0;
    }

    #contact-bn-table td {
        border: 1px solid #ccc;
        padding: 10px 10px 20px 10px;
        text-align: left;
        vertical-align: top;
        width: auto;
        display: block;
    }

    #contact-bn-table td:last-child {
        border-top: medium none;
    }

    .ent-bn {
        margin: 0;
    }

    .ent-bn ul li a {
        font-size: 16px;
        padding: 10px;
    }

    .bn-a ul li {
        display: block;
        margin: 0 0 10px 0;
    }

    .bn-a ul li.menu {
        display: block;
        list-style: none;
        margin: 0 0 10px 0;
        letter-spacing: normal;
    }

    .bn-a ul li a {
        width: auto;
    }

    #gaiyo-table {
        border-top: 1px solid #ddd;
    }

    #gaiyo-table td {
        padding: 10px;
        display: block;
    }

    #gaiyo-table th {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-top: medium none;
        border-bottom: medium none;
        width: auto;
        padding: 10px;
        white-space: normal;
        display: block;
    }

    #sv-table {
        border-top: 1px solid #ddd;
    }

    #sv-table td {
        padding: 10px;
        display: block;
    }

    #sv-table th {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-top: medium none;
        border-bottom: medium none;
        width: auto;
        padding: 10px;
        white-space: normal;
        display: block;
    }

    #content h1.entryPostTitle {
        line-height: 1.4em;
        font-size: 16px;
    }

    #history-table td {
        padding: 0 0 15px 0;
        display: block;
    }

    #history-table th {
        border-bottom: medium none;
        width: auto;
        padding: 15px 0 0 0;
        white-space: normal;
        display: block;
    }

    #flow-table td:nth-child(3), #flow-table td:nth-child(4), #flow-table td:nth-child(5) {
        background: none;
        padding: 0;
    }

    /* job-buttons
    ================================================== */
    .button-area {
        width: auto;
    }

    a.btn-jobdetail,
    a.btn-favorite,
    a.btn-favorite.added,
    a.btn-apply,
    a.btn-applytel,
    a.btn-confirm,
    a.btn-cancel,
    a.btn-send {
        width: calc(100% - 20px);
        font-size: 14px;
        padding: 6px 8px;
        margin: 8px 0;
    }

    a.btn-back {
        font-size: 10px;
        margin-top: 0;
    }

    /* job-info
    ================================================== */
    .jobinfo h3 {
        font-size: 18px;
        padding: 0 8px;
    }

    .jobinfoT .modified-date {
        font-size: 10px;
    }
    .jobinfoL {
        float: none;
        width: 100%;
        padding: 0;
    }

    .jobinfoL h4 {
        font-size: 12px;
    }

    .jobinfoL .jobinfo-content {
        font-size: 12px;
        margin-bottom: 18px !important;
    }

    .jobinfoL .button-area {
        margin: 4px 0;
    }

    #content .jobinfoL img {
        width: 50%;
    }

    .employment-status {
        font-size: 12px;
    }

    .jobinfoR {
        float: none;
        width: 100%;
    }

    .jobinfoR table th {
        text-align: center;
        width: 48px;
        font-size: 12px;
    }

    .jobinfoR table td {
        font-size: 12px;
    }

    .jobinfoR .job-no {
        font-size: 12px;
    }

    /* job-list
    ================================================== */
    .joblist {
        padding: 0 4px;
        margin: 8px 0;
    }

    .joblistT h3 {
        font-size: 18px !important;
        display: block;
        width: 100%;
    }

    .joblistT h4 {
        font-size: 12px;
        display: block;
        width: 100%;
    }

    .joblistT .employment-status {
        font-size: 10px;
        margin: 8px 0;
        float: none;
        display: inline-block;
    }

    .joblistL {
        float: none;
        width: calc(100% - 16px);
        padding: 0 8px;
    }

    .joblistL::after {
        content: "";
        display: block;
        clear: both;
    }

    #content .joblistL img {
        margin: 0;
        width: 70%;
        height: auto !important;
        float: none;
        margin-bottom: 8px;
    }

    .joblistR {
        float: none;
        width: calc(100% - 16px);
        padding: 0 8px;
    }

    .joblistR table th {
        width: 60px;
        padding: 8px 0;
    }

    .joblistR table th span {
        width: 60px;
        font-size: 12px;
    }

    .joblistR table td {
        font-size: 12px;
    }

    .joblistR .job-no {
        font-size: 10px;
    }

    .joblist-pagination {
        width: calc(100% - 16px);
        padding: 0 8px;
    }

    .joblist-pagination .page-numbers {
        margin-right: 0;
        font-size: 11px;
    }

    .employment-status {
        padding: 2px 6px;
    }

    .job-pros {
        margin-right: 4px;
        line-height: 14px;
        font-size: 8px;
    }

    #content .job-pros img {
        vertical-align: middle;
        height: 12px !important;
    }

    /* job-list search
    ================================================== */
    #joblist-search {
        width: calc(100% - 32px);
        padding: 0 8px;
        margin: 0 auto;
    }

    #joblist-search .search-box .search-title {
        font-size: 16px;
    }

    #joblist-search input[type='text'] {
        margin: 0;
        width: calc(100% - 20px);
        font-size: 14px;
    }

    #joblist-search input[type='submit'] {
        padding: 4px 16px;
        font-size: 16px;
        position: inherit;
        margin: 8px auto;
    }

    /* job-list block
    ================================================== */
    .joblist-block {
        width: calc(100% - 16px);
        padding: 0 8px;
    }

    .joblist-block ul li a {
        font-size: 14px;
    }

    .joblist-block ul li p {
        margin: 0 !important;
        font-size: 11px;
    }

    .joblist-block ul li p span.fieldname {
        width: 46px;
    }

    .joblist-block ul li time {
        font-size: 14px;
        margin-right: 0;
        display: block;
    }

    .joblist-pagination .total-count {
        font-size: 14px;
    }

    .joblist-pagination .total-count span {
        font-size: 18px;
    }

    #joblist-search input[type='checkbox'] {
        margin-left: 8px;
        display: inline-block;
    }

    /* apply-form
    ================================================== */
    .form-container {
        width: calc(100% - 16px);
        padding: 0 8px;
    }

    .form-container table th {
        display: block;
        width: calc(100% - 8px);
        padding: 4px;
        border: none;
    }
    .form-container table td {
        display: block;
        width: calc(100% - 8px);
        padding: 4px;
        border: none;
    }
    .form-container table td label {
        width: auto;
    }

    input[type=text].applyform-element.wide {
        width: calc(100% - 30px) !important;
    }

    /* 横向きの場合のスタイル */
    @media screen and (orientation: landscape) {
        #header {
            height: 150px;
        }

        button#responsive-menu-button {
            top: 15px !important;
        }

        #content {
            margin-top: 150px;
        }

        #mainimg .inner .mainbt {
            width: 40%;
        }

        #panList {
            margin-top: 150px;
        }

        .maintag {
            top: 15px;
            width: 5%;
        }
    }

    body.post-type-archive-joblist .single-ctbox {
        width: auto;
        padding: 0 6px;
    }

    .ui-dialog {
        width: 90% !important;
    }

    .favorite-link {
        padding: 0 4px;
    }

/*Youtubeレスポンシブ*/
.yt{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.yt iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
}

/*/////////////////////////////////////////
 
2025.02.18 サイト更新のための追記・上書き 

/////////////////////////////////////////*/

@media (max-width: 767px) {
	
	/*共通要素*/
	
	.headline {
		margin: 20px auto;
	}
	
	/*ヘッダー*/
	
	#header {
        height: 70px;
  }
		
	#header .head-contact .head-bt a {
		border-bottom-right-radius: 0;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 0;
		width: fit-content;
	}
	
	#header .head-contact .head-bt {
		left:auto;
		right: 0;
	}
		
	#content {
		margin-top: 70px;
	}
	
	#responsive-menu .menu-item {
		border-bottom: 1px solid #e4929b;
	}	
	
	#content h2, #content h1.contentTitle {
		padding: 20px 10px 20px 10px;
	}
	
	/*フッター*/
	
	#brunch-box2025 li {
		width: 80%;
		margin-bottom: 1.5em;
	}
	#brunch-box2025 li h4 a {
	color: #c9636f;
	}
	#footer-box2025 li {
		width: 80%;
		text-align: center;
	}
	#footer-box2025 li:first-of-type {
		margin-bottom: 2em;
	}
	
	/*お知らせ*/
	
	#section5 {
		padding-bottom: 0;
	}
	#section5 .inner #news-box,
	#section5 .inner #bnr-index {
		width: 95%;
		margin: 3em auto 0;
	}
	#section5 .inner #bnr-index p img {
		padding-bottom: 0;
	}
	
	/*その他共通*/
	
	.mds1 {
        font-size: 128%;
        margin: 20px auto;
        text-align: center;
    } 
		.tl-s a {
        color: #c9636f !important;
    }
		
	 .joblist {
        padding:4px 6px;
        margin: 8px 0;
    }

	
	.lower-mainimage {
		margin: 1em;
	}
	
	.info-ttl-more {
		margin-right: 1em!important;
}