@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
*/

/* base*/
.mt0{ margin-top: 0 !important;}
.mt10{ margin-top: 10px !important;}
.mt20{ margin-top: 20px !important;}
.mt30{ margin-top: 30px !important;}
.mt40{ margin-top: 40px !important;}
.mt50{ margin-top: 50px !important;}
.mt60{ margin-top: 60px !important;}
.mt70{ margin-top: 70px !important;}
.mt70{ margin-top: 80px !important;}

.mb0{ margin-bottom: 0 !important;}
.mb10{ margin-bottom: 10px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb30{ margin-bottom: 30px !important;}
.mb40{ margin-bottom: 40px !important;}
.mb50{ margin-bottom: 50px !important;}
.mb60{ margin-bottom: 60px !important;}
.mb70{ margin-bottom: 70px !important;}
.mb70{ margin-bottom: 80px !important;}

.font_s { font-size: 0.9rem !important; }
.font_m { font-size: 1.2rem !important; }
.font_l { font-size: 1.5rem !important; }
.font_ll { font-size: 2rem !important; }

.center { text-align: center !important; }
.left { text-align: left !important;}
.right { text-align: right !important;}

.pc { display:block !important; }
.sp { display:none !important; }

/* メインビジュアル   */
@media (min-width: 600px) {
    .p-mainVisual__slideTitle {
        font-size: 3.5rem !important;
    }
	 .p-mainVisual__slideText {
        font-size: 1.8rem !important;
		line-height:1.4;
    }
}
 .p-mainVisual__slideTitle {
		font-weight:700;
	    font-size: 7vw;
    }
.p-mainVisual__slideText {
        font-size: 4vw;
    }

/* レスポンシブ */
@media screen and (max-width: 768px){
	
	.pc { display:none !important; }
	.sp { display:block !important; }
}