/*-------------------- setting --------------------*/
:root{
    /*-------------------------------------------------------------*/
	/*-------------------- デザインのベースサイズ --------------------*/
    /*-------------------------------------------------------------*/
	/*---------- pc > 1440px ----------*/
	--base:1440 * 100vw;

	/*---------- sp > 375px ----------*/
	@media(max-width:768px){
		--base:375 * 100vw;
	}


    /*----------------------------------------------*/
	/*-------------------- size --------------------*/
    /*----------------------------------------------*/
    --size_1:calc(1 / var(--base));
	--size_2:calc(2 / var(--base));
	--size_3:calc(3 / var(--base));
	--size_4:calc(4 / var(--base));
	--size_5:calc(5 / var(--base));
	--size_6:calc(6 / var(--base));
	--size_7:calc(7 / var(--base));
	--size_8:calc(8 / var(--base));
	--size_9:calc(9 / var(--base));
	--size_10:calc(10 / var(--base));
	--size_11:calc(11 / var(--base));
	--size_12:calc(12 / var(--base));
	--size_13:calc(13 / var(--base));
	--size_14:calc(14 / var(--base));
	--size_15:calc(15 / var(--base));
	--size_16:calc(16 / var(--base));
	--size_17:calc(17 / var(--base));
	--size_18:calc(18 / var(--base));
	--size_19:calc(19 / var(--base));
	--size_20:calc(20 / var(--base));
	--size_21:calc(21 / var(--base));
	--size_22:calc(22 / var(--base));
	--size_23:calc(23 / var(--base));
	--size_24:calc(24 / var(--base));
	--size_25:calc(25 / var(--base));
	--size_26:calc(26 / var(--base));
	--size_27:calc(27 / var(--base));
	--size_28:calc(28 / var(--base));
	--size_29:calc(29 / var(--base));
	--size_30:calc(30 / var(--base));
	--size_31:calc(31 / var(--base));
	--size_32:calc(32 / var(--base));
	--size_33:calc(33 / var(--base));
	--size_34:calc(34 / var(--base));
	--size_35:calc(35 / var(--base));
	--size_36:calc(36 / var(--base));
	--size_37:calc(37 / var(--base));
	--size_38:calc(38 / var(--base));
	--size_39:calc(39 / var(--base));
	--size_40:calc(40 / var(--base));
	--size_41:calc(41 / var(--base));
	--size_42:calc(42 / var(--base));
	--size_43:calc(43 / var(--base));
	--size_44:calc(44 / var(--base));
	--size_45:calc(45 / var(--base));
	--size_46:calc(46 / var(--base));
	--size_47:calc(47 / var(--base));
	--size_48:calc(48 / var(--base));
	--size_49:calc(49 / var(--base));
	--size_50:calc(50 / var(--base));
	--size_51:calc(51 / var(--base));
	--size_52:calc(52 / var(--base));
	--size_53:calc(53 / var(--base));
	--size_54:calc(54 / var(--base));
	--size_55:calc(55 / var(--base));
	--size_56:calc(56 / var(--base));
	--size_57:calc(57 / var(--base));
	--size_58:calc(58 / var(--base));
	--size_59:calc(59 / var(--base));
	--size_60:calc(60 / var(--base));
	--size_61:calc(61 / var(--base));
	--size_62:calc(62 / var(--base));
	--size_63:calc(63 / var(--base));
	--size_64:calc(64 / var(--base));
	--size_65:calc(65 / var(--base));
	--size_66:calc(66 / var(--base));
	--size_67:calc(67 / var(--base));
	--size_68:calc(68 / var(--base));
	--size_69:calc(69 / var(--base));
	--size_70:calc(70 / var(--base));
	--size_71:calc(71 / var(--base));
	--size_72:calc(72 / var(--base));
	--size_73:calc(73 / var(--base));
	--size_74:calc(74 / var(--base));
	--size_75:calc(75 / var(--base));
	--size_76:calc(76 / var(--base));
	--size_77:calc(77 / var(--base));
	--size_78:calc(78 / var(--base));
	--size_79:calc(79 / var(--base));
	--size_80:calc(80 / var(--base));
	--size_81:calc(81 / var(--base));
	--size_82:calc(82 / var(--base));
	--size_83:calc(83 / var(--base));
	--size_84:calc(84 / var(--base));
	--size_85:calc(85 / var(--base));
	--size_86:calc(86 / var(--base));
	--size_87:calc(87 / var(--base));
	--size_88:calc(88 / var(--base));
	--size_89:calc(89 / var(--base));
	--size_90:calc(90 / var(--base));
	--size_91:calc(91 / var(--base));
	--size_92:calc(92 / var(--base));
	--size_93:calc(93 / var(--base));
	--size_94:calc(94 / var(--base));
	--size_95:calc(95 / var(--base));
	--size_96:calc(96 / var(--base));
	--size_97:calc(97 / var(--base));
	--size_98:calc(98 / var(--base));
	--size_99:calc(99 / var(--base));
	--size_100:calc(100 / var(--base));

    --size_130:calc(130 / var(--base));
    --size_150:calc(150 / var(--base));
    --size_190:calc(190 / var(--base));
    --size_240:calc(240 / var(--base));
    --size_250:calc(250 / var(--base));
    --size_300:calc(300 / var(--base));
    --size_500:calc(500 / var(--base));
    --size_600:calc(600 / var(--base));

    --size_-1:calc(-1 / var(--base));
    --size_-2:calc(-2 / var(--base));
    --size_-5:calc(-5 / var(--base));
    --size_-9:calc(-9 / var(--base));
    --size_-10:calc(-10 / var(--base));
    --size_-12:calc(-12 / var(--base));
    --size_-15:calc(-15 / var(--base));
    --size_-20:calc(-20 / var(--base));

    --size_0_5:calc(0.5 / var(--base));


    /*-----------------------------------------------*/
	/*-------------------- color --------------------*/
    /*-----------------------------------------------*/
	--color_white:#ffffff;
	--color_black:#191919;
	--color_l_black:#333333;
	--color_gray:#d9d9d9;
	--color_l_gray:#eeeeee;
	--color_d_gray:#aaaaaa;
	--color_dd_gray:#777777;
	--color_red:#d85656;
	--color_d_red:#a53a3a;
	--color_yellow:#e5a82e;
	--color_d_yellow:#bb8210;
	--color_blue:#00539b;
	--color_d_blue:#163b84;
	--color_green:#59b559;
	--color_d_green:#287528;
	--color_violet:#8243c4;
	--color_d_violet:#58278c;
	--color_sky:#5ec2d2;
	--color_brown:#926834;
	--color_pink:#fdc0c0;


	/*---------- customize-color ----------*/
    --color_site_blue:#142762;
	--color_site_orange:#fb9b03;
	--color_site_yellow:#ffc000;
	--color_site_gray:#f7f7f7;
	--color_site_d_gray:#565656;
}


/*----------------------------------------------*/
/*-------------------- font --------------------*/
/*----------------------------------------------*/
/* @font-face{
	font-family:'oswald_medium';
	src:url('/fonts/Oswald-Medium.ttf');
}
@font-face{
	font-family:'oswald_bold';
	src:url('/fonts/Oswald-Bold.ttf');
}
@font-face{
	font-family:'Recoleta';
	src:url('/fonts/Recoleta-Regular.otf');
} */
@font-face{
	font-family:'Noto Sans JP';
	src: url('/fonts/Noto_Sans_JP/static/NotoSansJP-Regular.ttf');
}
@font-face{
    font-family:'Poppins';
    src: url('/fonts/Poppins/Poppins-ExtraBold.ttf');
    font-style: normal;
}