.elementor-27 .elementor-element.elementor-element-cca7a6e{margin-top:180px;margin-bottom:0px;padding:80px 5vw 80px 5vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-35607d3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:900;color:var( --e-global-color-a0ad0f0 );}.elementor-27 .elementor-element.elementor-element-d0f1dd9{width:auto;max-width:auto;}.elementor-27 .elementor-element.elementor-element-d0f1dd9 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-27 .elementor-element.elementor-element-d0f1dd9.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-27 .elementor-element.elementor-element-d0f1dd9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:80px;font-weight:900;color:var( --e-global-color-a0ad0f0 );}.elementor-27 .elementor-element.elementor-element-baa042c .elementor-heading-title{font-family:"見出し", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-a0ad0f0 );}.elementor-27 .elementor-element.elementor-element-f79f478 > .elementor-container{max-width:720px;}.elementor-27 .elementor-element.elementor-element-f79f478{margin-top:80px;margin-bottom:0px;padding:0vw 5vw 0vw 5vw;}.elementor-27 .elementor-element.elementor-element-507564b{text-align:center;}.elementor-27 .elementor-element.elementor-element-507564b .elementor-heading-title{font-family:"M plus", Sans-serif;font-size:32px;font-weight:800;line-height:1.75em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-95a6304 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-95a6304{columns:1;font-family:"見出し", Sans-serif;font-size:16px;font-weight:600;line-height:2em;}.elementor-27 .elementor-element.elementor-element-0fd9f90{margin-top:80px;margin-bottom:0px;padding:0vw 5vw 0vw 5vw;}.elementor-27 .elementor-element.elementor-element-3439773 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27 .elementor-element.elementor-element-3439773{text-align:center;}.elementor-27 .elementor-element.elementor-element-3439773 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:64px;font-weight:900;line-height:1em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-0b11f60 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-27 .elementor-element.elementor-element-0b11f60{text-align:center;}.elementor-27 .elementor-element.elementor-element-0b11f60 .elementor-heading-title{font-family:"見出し", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-3110b28{text-align:center;font-family:"見出し", Sans-serif;font-size:18px;font-weight:600;line-height:2em;}.elementor-27 .elementor-element.elementor-element-a20a460{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3e6fda5 );padding:80px 5vw 80px 5vw;}.elementor-27 .elementor-element.elementor-element-207d98c.elementor-column{width:500px;}.elementor-27 .elementor-element.elementor-element-2ecfef9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-2ecfef9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-3f1a849 .elementor-heading-title{font-family:"見出し", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-6908822.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27 .elementor-element.elementor-element-6908822.elementor-column{width:calc(100% - 500px);}.elementor-27 .elementor-element.elementor-element-ff3a854{text-align:left;font-family:"見出し", Sans-serif;font-weight:600;line-height:2em;}.elementor-27 .elementor-element.elementor-element-d29be60{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3e6fda5 );padding:80px 5vw 80px 5vw;}.elementor-27 .elementor-element.elementor-element-5aa4d40.elementor-column{width:500px;}.elementor-27 .elementor-element.elementor-element-8e44a0b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-8e44a0b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-4b1db0e .elementor-heading-title{font-family:"見出し", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-667ff50.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27 .elementor-element.elementor-element-667ff50.elementor-column{width:calc(100% - 500px);}.elementor-27 .elementor-element.elementor-element-2cbc033{text-align:left;font-family:"見出し", Sans-serif;font-weight:600;line-height:2em;}.elementor-27 .elementor-element.elementor-element-5c9bf1f{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-3e6fda5 );padding:80px 5vw 80px 5vw;}.elementor-27 .elementor-element.elementor-element-466ae36.elementor-column{width:500px;}.elementor-27 .elementor-element.elementor-element-3964169 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-3964169 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-870ff17 .elementor-heading-title{font-family:"見出し", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-7e23e2e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27 .elementor-element.elementor-element-7e23e2e.elementor-column{width:calc(100% - 500px);}.elementor-27 .elementor-element.elementor-element-7bab7b0{text-align:left;font-family:"見出し", Sans-serif;font-weight:600;line-height:2em;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-cca7a6e{margin-top:120px;margin-bottom:0px;padding:60px 5vw 60px 5vw;}.elementor-27 .elementor-element.elementor-element-35607d3 .elementor-heading-title{font-size:18px;}.elementor-27 .elementor-element.elementor-element-d0f1dd9 .elementor-heading-title{font-size:60px;}.elementor-27 .elementor-element.elementor-element-baa042c .elementor-heading-title{font-size:18px;}.elementor-27 .elementor-element.elementor-element-507564b .elementor-heading-title{font-size:24px;}.elementor-27 .elementor-element.elementor-element-95a6304 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-95a6304{font-size:14px;}.elementor-27 .elementor-element.elementor-element-3439773 .elementor-heading-title{font-size:48px;}.elementor-27 .elementor-element.elementor-element-0b11f60 .elementor-heading-title{font-size:24px;}.elementor-27 .elementor-element.elementor-element-3110b28{font-size:14px;}.elementor-27 .elementor-element.elementor-element-a20a460{padding:60px 5vw 60px 5vw;}.elementor-27 .elementor-element.elementor-element-207d98c.elementor-column{width:100%;}.elementor-27 .elementor-element.elementor-element-2ecfef9 .elementor-heading-title{font-size:14px;}.elementor-27 .elementor-element.elementor-element-3f1a849 .elementor-heading-title{font-size:24px;}.elementor-27 .elementor-element.elementor-element-6908822.elementor-column{width:100%;}.elementor-27 .elementor-element.elementor-element-ff3a854{font-size:14px;}.elementor-27 .elementor-element.elementor-element-d29be60{padding:60px 5vw 60px 5vw;}.elementor-27 .elementor-element.elementor-element-5aa4d40.elementor-column{width:100%;}.elementor-27 .elementor-element.elementor-element-8e44a0b .elementor-heading-title{font-size:14px;}.elementor-27 .elementor-element.elementor-element-4b1db0e .elementor-heading-title{font-size:24px;}.elementor-27 .elementor-element.elementor-element-667ff50.elementor-column{width:100%;}.elementor-27 .elementor-element.elementor-element-2cbc033{font-size:14px;}.elementor-27 .elementor-element.elementor-element-5c9bf1f{padding:60px 5vw 60px 5vw;}.elementor-27 .elementor-element.elementor-element-466ae36.elementor-column{width:100%;}.elementor-27 .elementor-element.elementor-element-3964169 .elementor-heading-title{font-size:14px;}.elementor-27 .elementor-element.elementor-element-870ff17 .elementor-heading-title{font-size:24px;}.elementor-27 .elementor-element.elementor-element-7e23e2e.elementor-column{width:100%;}.elementor-27 .elementor-element.elementor-element-7bab7b0{font-size:14px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-cca7a6e{margin-top:80px;margin-bottom:0px;padding:40px 5vw 40px 5vw;}.elementor-27 .elementor-element.elementor-element-35607d3 .elementor-heading-title{font-size:15px;}.elementor-27 .elementor-element.elementor-element-d0f1dd9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-d0f1dd9 .elementor-heading-title{font-size:36px;}.elementor-27 .elementor-element.elementor-element-baa042c .elementor-heading-title{font-size:15px;}.elementor-27 .elementor-element.elementor-element-f79f478{margin-top:40px;margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-507564b .elementor-heading-title{font-size:18px;letter-spacing:1px;}.elementor-27 .elementor-element.elementor-element-95a6304 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-95a6304{font-size:12px;line-height:2em;}.elementor-27 .elementor-element.elementor-element-0fd9f90{margin-top:40px;margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-3439773 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-3439773 .elementor-heading-title{font-size:36px;}.elementor-27 .elementor-element.elementor-element-0b11f60 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27 .elementor-element.elementor-element-0b11f60 .elementor-heading-title{font-size:18px;}.elementor-27 .elementor-element.elementor-element-3110b28{text-align:left;font-size:12px;}.elementor-27 .elementor-element.elementor-element-a20a460{padding:40px 5vw 40px 5vw;}.elementor-27 .elementor-element.elementor-element-2ecfef9{text-align:center;}.elementor-27 .elementor-element.elementor-element-2ecfef9 .elementor-heading-title{font-size:12px;}.elementor-27 .elementor-element.elementor-element-3f1a849{text-align:center;}.elementor-27 .elementor-element.elementor-element-3f1a849 .elementor-heading-title{font-size:18px;}.elementor-27 .elementor-element.elementor-element-ff3a854{font-size:12px;}.elementor-27 .elementor-element.elementor-element-d29be60{padding:40px 5vw 40px 5vw;}.elementor-27 .elementor-element.elementor-element-8e44a0b{text-align:center;}.elementor-27 .elementor-element.elementor-element-8e44a0b .elementor-heading-title{font-size:12px;}.elementor-27 .elementor-element.elementor-element-4b1db0e{text-align:center;}.elementor-27 .elementor-element.elementor-element-4b1db0e .elementor-heading-title{font-size:18px;}.elementor-27 .elementor-element.elementor-element-2cbc033{font-size:12px;}.elementor-27 .elementor-element.elementor-element-5c9bf1f{padding:40px 5vw 40px 5vw;}.elementor-27 .elementor-element.elementor-element-3964169{text-align:center;}.elementor-27 .elementor-element.elementor-element-3964169 .elementor-heading-title{font-size:12px;}.elementor-27 .elementor-element.elementor-element-870ff17{text-align:center;}.elementor-27 .elementor-element.elementor-element-870ff17 .elementor-heading-title{font-size:18px;}.elementor-27 .elementor-element.elementor-element-7bab7b0{font-size:12px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: '見出し';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://b-by-c.com/wp/wp-content/uploads/2023/04/IBMPlexSansJP-Thin.ttf') format('truetype');
}
@font-face {
	font-family: '見出し';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://b-by-c.com/wp/wp-content/uploads/2023/04/IBMPlexSansJP-Light.ttf') format('truetype');
}
@font-face {
	font-family: '見出し';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://b-by-c.com/wp/wp-content/uploads/2023/04/IBMPlexSansJP-Regular.ttf') format('truetype');
}
@font-face {
	font-family: '見出し';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://b-by-c.com/wp/wp-content/uploads/2023/04/IBMPlexSansJP-Medium.ttf') format('truetype');
}
@font-face {
	font-family: '見出し';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://b-by-c.com/wp/wp-content/uploads/2023/04/IBMPlexSansJP-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: '見出し';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://b-by-c.com/wp/wp-content/uploads/2023/04/IBMPlexSansJP-Bold.ttf') format('truetype');
}
@font-face {
	font-family: '見出し';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://b-by-c.com/wp/wp-content/uploads/2023/04/IBMPlexSansJP-ExtraLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */