.elementor-2100 .elementor-element.elementor-element-7af5f1e{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-2100 .elementor-element.elementor-element-7af5f1e:not(.elementor-motion-effects-element-type-background), .elementor-2100 .elementor-element.elementor-element-7af5f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3399FF;background-image:url("https://www.oceanglide.com/wp-content/uploads/2025/06/p_obi.svg");background-position:100% 18px;background-repeat:no-repeat;background-size:contain;}.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-2100 .elementor-element.elementor-element-f53fafc .elementor-heading-title{font-family:"NotoSans JP", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-24fa62e );}.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-2100 .elementor-element.elementor-element-09d51e2{font-family:"montserrat", Sans-serif;font-size:21px;font-weight:300;color:#FFFFFF;}.elementor-2100 .elementor-element.elementor-element-9bdb37c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EAF2FF;--border-color:#EAF2FF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2100 .elementor-element.elementor-element-e25df1f > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-2100 .elementor-element.elementor-element-e25df1f{font-family:"NotoSans JP", Sans-serif;font-size:14px;font-weight:400;color:#666666;}.elementor-2100 .elementor-element.elementor-element-e25df1f a{color:#666666;}.elementor-2100 .elementor-element.elementor-element-0b75cf6{--display:flex;--padding-top:95px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2100 .elementor-element.elementor-element-aa925fe{text-align:center;font-family:"NotoSans JP", Sans-serif;font-size:16px;font-weight:400;line-height:32px;word-spacing:0px;}.elementor-2100 .elementor-element.elementor-element-aa925fe p{margin-bottom:0px;}.elementor-2100 .elementor-element.elementor-element-d3cd166 > .elementor-widget-container{margin:72px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-2100 .elementor-element.elementor-element-29c377d.elementor-position-right .elementor-image-box-img{margin-left:29px;}.elementor-2100 .elementor-element.elementor-element-29c377d.elementor-position-left .elementor-image-box-img{margin-right:29px;}.elementor-2100 .elementor-element.elementor-element-29c377d.elementor-position-top .elementor-image-box-img{margin-bottom:29px;}.elementor-2100 .elementor-element.elementor-element-29c377d .elementor-image-box-wrapper .elementor-image-box-img{width:270px;}.elementor-2100 .elementor-element.elementor-element-29c377d .elementor-image-box-img img{border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-accent );border-radius:50%;transition-duration:0.3s;}.elementor-2100 .elementor-element.elementor-element-29c377d .elementor-image-box-title{font-family:"NotoSans JP", Sans-serif;font-size:20px;font-weight:600;color:#3399FF;}.elementor-2100 .elementor-element.elementor-element-29c377d:has(:hover) .elementor-image-box-title,
					 .elementor-2100 .elementor-element.elementor-element-29c377d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-2100 .elementor-element.elementor-element-29c377d .elementor-image-box-description{font-family:"NotoSans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2100 .elementor-element.elementor-element-48a2e43 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2100 .elementor-element.elementor-element-48a2e43.elementor-element{--align-self:center;}.elementor-2100 .elementor-element.elementor-element-622eda5 > .elementor-widget-container{margin:186px 0px 0px 0px;}.elementor-2100 .elementor-element.elementor-element-1614407 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-2100 .elementor-element.elementor-element-1614407{text-align:center;}.elementor-2100 .elementor-element.elementor-element-1614407 .elementor-heading-title{font-family:"NotoSans JP", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2100 .elementor-element.elementor-element-0ae8429{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:03px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2100 .elementor-element.elementor-element-347e988 img{width:320px;border-style:solid;border-color:var( --e-global-color-c92e883 );border-radius:10px 10px 10px 10px;}.elementor-2100 .elementor-element.elementor-element-347e988 .widget-image-caption{font-family:"NotoSans JP", Sans-serif;font-size:14px;font-weight:400;font-style:normal;margin-block-start:7px;}.elementor-2100 .elementor-element.elementor-element-1269a03 img{width:320px;border-style:solid;border-color:var( --e-global-color-c92e883 );border-radius:10px 10px 10px 10px;}.elementor-2100 .elementor-element.elementor-element-1269a03 .widget-image-caption{font-family:"NotoSans JP", Sans-serif;font-size:14px;font-weight:400;font-style:normal;margin-block-start:7px;}.elementor-2100 .elementor-element.elementor-element-2f21a67 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2100 .elementor-element.elementor-element-2f21a67.elementor-element{--align-self:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-2100 .elementor-element.elementor-element-7af5f1e:not(.elementor-motion-effects-element-type-background), .elementor-2100 .elementor-element.elementor-element-7af5f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}}@media(max-width:767px){.elementor-2100 .elementor-element.elementor-element-7af5f1e{--min-height:150px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2100 .elementor-element.elementor-element-7af5f1e:not(.elementor-motion-effects-element-type-background), .elementor-2100 .elementor-element.elementor-element-7af5f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-size:150px auto;}.elementor-2100 .elementor-element.elementor-element-f53fafc .elementor-heading-title{font-size:20px;}.elementor-2100 .elementor-element.elementor-element-09d51e2{font-size:15px;}.elementor-2100 .elementor-element.elementor-element-9bdb37c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2100 .elementor-element.elementor-element-0b75cf6{--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2100 .elementor-element.elementor-element-aa925fe > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2100 .elementor-element.elementor-element-d3cd166 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2100 .elementor-element.elementor-element-29c377d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2100 .elementor-element.elementor-element-29c377d .elementor-image-box-img{margin-bottom:29px;}.elementor-2100 .elementor-element.elementor-element-29c377d .elementor-image-box-wrapper .elementor-image-box-img{width:160px;}.elementor-2100 .elementor-element.elementor-element-48a2e43{width:100%;max-width:100%;}.elementor-2100 .elementor-element.elementor-element-48a2e43 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2100 .elementor-element.elementor-element-622eda5 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2100 .elementor-element.elementor-element-0ae8429{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-2100 .elementor-element.elementor-element-347e988 img{width:165px;}.elementor-2100 .elementor-element.elementor-element-1269a03 img{width:165px;}.elementor-2100 .elementor-element.elementor-element-2f21a67{width:100%;max-width:100%;}.elementor-2100 .elementor-element.elementor-element-2f21a67 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 20px 0px 20px;}}/* Start custom CSS for html, class: .elementor-element-d3cd166 *//* 見出し帯 */
.order .course-title {
  
  background:#3A9BFC;
  
}




/* セパレータ */
.order .course-divider {
  border-bottom: 2px solid #3A9BFC;
  margin: 0 0 24px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-29c377d */.profile-link {
  display: inline-flex;
  align-items: center;       /* 上下中央揃え */
  gap: 5px;                  /* アイコンとテキスト間 */
  line-height: 1;
}

.profile-link__icon {

  display: flex;
  align-items: center;
  justify-content: center;
}


.profile-link__role {
  font-weight: 500;
  color: #42a5ff;
  font-size: 18px;
  margin-left: 5px;
  position: relative;
  top: -1px;    /* テキストを微調整 */
}

.profile-link__name {
  font-weight: 700;
  color: #42a5ff;
  font-size: 22px;
  margin-left: 2px;
  position: relative;
  top: -1px;   /* テキストを微調整 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622eda5 */.course-section.reverse.order .course-details {
  margin-top: -60px;
  
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NotoSans JP';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/NotoSansJP-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'NotoSans JP';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/NotoSansJP-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'NotoSans JP';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/NotoSansJP-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'NotoSans JP';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/NotoSansJP-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'NotoSans JP';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/NotoSansJP-ExtraBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/Montserrat-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/Montserrat-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.oceanglide.com/wp-content/uploads/2025/06/Montserrat-ExtraLight.woff2') format('woff2');
}
/* End Custom Fonts CSS */