/* base settings
-------------------------------*/
:root {
	--base_distance: min(170px , 20vw);
	--base_gap: clamp(12px , 2vw , 20px);
	--base_wrap_width: 70%;
	--base_font_size: clamp(13px , 2vw , 15px);
	--base_line_height: 1.7em;
}
@media only screen and (max-width: 835px){
	:root {
		--base_wrap_width: calc(92% - var(--cmn_over_frame_size)*2);
	}
}

/* color settings
-------------------------------*/
:root {
	--c_theme_color:#FF9226;
	--c_bg_color:#ffffff;
	--c_font_color:#202020;
	--c_link_color:#D93430;
	--c_white_l: #fff;
	--c_white:#fcfcfc;
	--c_lightgray:#EFEFEF;
	--c_gray:#9B9B9B;
	--c_darkgray: #444444;
	--c_black:#202020;
	--c_black_d:#000;

	--c_yellow_ll:#FFF1DE;
	--c_yellow_l:#FFD34B;
	--c_orange:#EE4A46;
	--c_red:#D93430;
	--c_brown_d:#503200;

	--c_foot_red_01 : #CF1D19;
	--c_foot_red_02 : #D42622;
}

/* font family settings
-------------------------------*/
:root {
	--font_base_setting : 'Noto Sans JP', 'Noto Sans', "メイリオ","Meiryo","MS PGothic",sans-serif;
	--f_noto : 'Noto Sans JP', 'Noto Sans', "メイリオ","Meiryo","MS PGothic",sans-serif;
	--f_hiragino : "Helvetica Neue", Arial , "Hiragino Kaku Gothic ProN","Hiragino Sans" , Meiryo , sans-serif;
	--f_kanit : "Kanit", "M PLUS 1", 'Noto Sans JP', 'Noto Sans', "メイリオ","Meiryo","MS PGothic",sans-serif;
	--f_mplus : "M PLUS 1", 'Noto Sans JP', 'Noto Sans', "メイリオ","Meiryo","MS PGothic",sans-serif;
	--f_dela : "Dela Gothic One", 'Noto Sans JP', 'Noto Sans', "メイリオ","Meiryo","MS PGothic",sans-serif;
}

/* z-index
-------------------------------*/
:root {
	--z_loading:20000;
	--z_page_fade:15000;
	--z_modal:11000;
	--z_header_logo: 9999;
	--z_nav_trigger: 9998;
	--z_nav:9997;
	--z_sub_nav: 9996;
	--z_index_btn: 9996;
	--z_frame: 9995;
}

/* easing
-------------------------------*/
:root {
	--easeOutCubic: cubic-bezier(0.33, 1, 0.68, 1);
	--easeOutQuint: cubic-bezier(0.22, 1, 0.36, 1);
	--easeOutSuperQuint: cubic-bezier(0, 1.04, 0.14, 1);
	--easeOutCirc: cubic-bezier(0, 0.55, 0.45, 1);
	--easeInCubic: cubic-bezier(0.32, 0, 0.67, 0);
	--easeInQuint: cubic-bezier(0.64, 0, 0.78, 0);
	--easeInCirc: cubic-bezier(0.55, 0, 1, 0.45);
	--easeInOutQuint: cubic-bezier(0.83, 0, 0.17, 1);
	--easeInOutCirc: cubic-bezier(0.85, 0, 0.15, 1);
	--easeInOutCubic: cubic-bezier(0.65, 0, 0.35, 1);
	--easeInOutBack: cubic-bezier(0.68, -0.6, 0.32, 1.6);
}