@charset "utf-8";
/*
Theme Name: waplus-lp
Description: オリジナルテーマ
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

/* ==========================================================================
   reset
   ========================================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	color: #000;
	text-decoration: none;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight: normal;
	font-style: normal;
}
ol,ul,li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}
abbr,acronym{
	border: 0;
}
.tablepress>*+tbody>*>*,
.tablepress>tbody>*~*>*,
.tablepress>tfoot>*>* {
    border-top: 0!important;
}
caption{
	display: none!important;
}


/* ==========================================================================
   common
   ========================================================================== */
html{
	font-size: 62.5%;
}

body{
	width: 100%;
	font-size: 1.5rem;
	letter-spacing: 0.04em;
	line-height: 1.9;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	position: relative;
	z-index: 0;
}
}

/* ==========================================================================
   mt
   ========================================================================== */
.mt0{
	margin-top: 0!important;
}
.mt5{
	margin-top: 5px!important;
}
.mt10{
	margin-top: 10px!important;
}
.mt15{
	margin-top: 15px!important;
}
.mt20{
	margin-top: 20px!important;
}
.mt25{
	margin-top: 25px!important;
}
.mt30{
	margin-top: 30px!important;
}
.mt35{
	margin-top: 35px!important;
}
.mt40{
	margin-top: 40px!important;
}
.mt45{
	margin-top: 45px!important;
}
.mt50{
	margin-top: 50px!important;
}
.mt55{
	margin-top: 55px!important;
}
.mt60{
	margin-top: 60px!important;
}
.mt65{
	margin-top: 65px!important;
}
.mt70{
	margin-top: 70px!important;
}
.mt75{
	margin-top: 75px!important;
}
.mt80{
	margin-top: 80px!important;
}
.mt90{
	margin-top: 90px!important;
}
.mt100{
	margin-top: 100px!important;
}
.mt110{
	margin-top: 100px!important;
}
.mt120{
	margin-top: 120px!important;
}
.mt130{
	margin-top: 130px!important;
}
.mt140{
	margin-top: 140px!important;
}
.mt150{
	margin-top: 150px!important;
}
.mt160{
	margin-top: 160px!important;
}
.mt170{
	margin-top: 170px!important;
}
.mt180{
	margin-top: 180px!important;
}
.mt190{
	margin-top: 190px!important;
}
.mt200{
	margin-top: 200px!important;
}
.mt210{
	margin-top: 210px!important;
}
.mt220{
	margin-top: 220px!important;
}


/* ==========================================================================
   mt_sp
   ========================================================================== */
@media (max-width: 959px){
.mt0_sp{
	margin-top: 0!important;
}
.mt5_sp{
	margin-top: 5px!important;
}
.mt10_sp{
	margin-top: 10px!important;
}
.mt15_sp{
	margin-top: 15px!important;
}
.mt20_sp{
	margin-top: 20px!important;
}
.mt25_sp{
	margin-top: 25px!important;
}
.mt30_sp{
	margin-top: 30px!important;
}
.mt35_sp{
	margin-top: 35px!important;
}
.mt40_sp{
	margin-top: 40px!important;
}
.mt45_sp{
	margin-top: 45px!important;
}
.mt50_sp{
	margin-top: 50px!important;
}
.mt55_sp{
	margin-top: 55px!important;
}
.mt60_sp{
	margin-top: 60px!important;
}
.mt70_sp{
	margin-top: 70px!important;
}
.mt80_sp{
	margin-top: 80px!important;
}
.mt90_sp{
	margin-top: 90px!important;
}
.mt100_sp{
	margin-top: 100px!important;
}
.mt110_sp{
	margin-top: 110px!important;
}
.mt120_sp{
	margin-top: 120px!important;
}
}
.mt130_sp{
	margin-top: 130px!important;
}
.mt140_sp{
	margin-top: 140px!important;
}
}


/* ==========================================================================
   pt
   ========================================================================== */
.pt0{
	padding-top: 0!important;
}
.pt5{
	padding-top: 5px!important;
}
.pt10{
	padding-top: 10px!important;
}
.pt15{
	padding-top: 15px!important;
}
.pt20{
	padding-top: 20px!important;
}
.pt30{
	padding-top: 30px!important;
}
.pt40{
	padding-top: 40px!important;
}
.pt50{
	padding-top: 50px!important;
}
.pt60{
	padding-top: 60px!important;
}
.pt70{
	padding-top: 70px!important;
}
.pt80{
	padding-top: 80px!important;
}
.pt90{
	padding-top: 90px!important;
}
.pt100{
	padding-top: 100px!important;
}
.pt110{
	padding-top: 110px!important;
}
.pt120{
	padding-top: 120px!important;
}


/* ==========================================================================
   pt_sp
   ========================================================================== */
@media (max-width: 959px){
.pt0_sp{
	padding-top: 0!important;
}
.pt5_sp{
	padding-top: 5!important;
}
.pt10_sp{
	padding-top: 10px!important;
}
.pt15_sp{
	padding-top: 15px!important;
}
.pt20_sp{
	padding-top: 20px!important;
}
.pt30_sp{
	padding-top: 30px!important;
}
.pt40_sp{
	padding-top: 40px!important;
}
.pt50_sp{
	padding-top: 50px!important;
}
.pt60_sp{
	padding-top: 60px!important;
}
.pt70_sp{
	padding-top: 70px!important;
}
.pt80_sp{
	padding-top: 80px!important;
}
.pt90_sp{
	padding-top: 90px!important;
}
.pt100_sp{
	padding-top: 100px!important;
}
.pt110_sp{
	padding-top: 110px!important;
}
.pt120_sp{
	padding-top: 120px!important;
}
}


/* ==========================================================================
   br
   ========================================================================== */
.pc{
	display: none;
}
@media (min-width: 440px){
.pc{
	display: block;
}
}

.sp{
	display: block;
}
@media (min-width: 440px){
.sp{
	display: none;
}
}
