@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

.p-mainVisual__textLayer {
    display: flex;
    flex-direction: column;
    height: 50% !important;
    justify-content: center;
    left: 50%;
    position: absolute;
	top:inherit;
    bottom: 0 !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 3;
}

.spbr {
	display: none;
}


/* タブレット横向き: 768px〜1024px */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* タブレット横向き用スタイル */
}

/* タブレット縦向き: 768px〜991px */
@media screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
  /* タブレット縦向き用スタイル */
}

/* スマホ横向き: 321px〜480px */
@media screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) {
  /* スマホ横向き用スタイル */
.spbr {
	display: block;
}	
}

/* スマホ縦向き: 320px以下〜767px */
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  /* スマホ縦向き用スタイル */
}

