@charset "UTF-8";

/*2022verから適応　ここからーーーーーーーーーーーーーーー*/
/*h要素*/
.main_heading h2 {
  font-weight: bold;
  line-height: 1.2em;
}
.top_message_cont  .col2_mainTtl h2 {
  text-align: left;
}
.sub_heading h4, 
.area_cont .sub_heading h3 {
  font-weight: bold;
  padding: 5px;
}

/*▼ 共通================*/
@media screen and (max-width: 640px) {
/*テーブルユニット*/
.bList2 th,
.bList2 td {
  width: 100% !important;
}
}
/*▼ ヘッダー================*/
#headerAreaOuter,
#headerAreaImage {
  width: 100% !important;
}
/*ヘッダー（スマホ表示）ーーーーーーーーーー*/
.mobile #headerArea h1,
.mobile #headerArea h1 a {
  height: 60px !important;
}
.mobile #headerArea h1 {
  width: calc(100% - 60px) !important;
}
.mobile #headerArea h1 a {
  width: 100% !important;
}
@media screen and (max-width: 400px) {
.mobile #headerArea h1 {
  width: calc(100% - 43px) !important;
}
}

/*ーーーーーーーー
トップ
ーーーーーーーー*/
/*▼ スライダー ================*/
/*左右矢印ボタン*/
.top_slider_cont .swiper-button-next,
.top_slider_cont .swiper-button-prev {
  width: 64px !important;
  height: 75px !important;
}
/*▼ スライダー（スマホ表示） ================*/
.mobile .top_slider_cont .bSlideShowS .swiper-slide,
.mobile .top_slider_cont .swiper-wrapper {
  height: 380px !important;
}
/*左右矢印ボタン*/
.mobile .top_slider_cont .swiper-button-next,
.mobile .top_slider_cont .swiper-button-prev {
  width: 10vw !important;
  height: 10vw !important;
}
/*▼ スライダーのテキスト ================*/
.top_slider_txt_cont,
.top_slider_txt_cont.bcontainer-coln .bcontainer-inner,
.top_slider_txt_cont .coln {
  overflow: visible !important;
}
/*▼ お仕事一覧 ================*/
/*タイトル*/
.top_jobList_cont .extMdlFormGnrtrFormSearch .JobttlBox {
  background-color: transparent !important;
}

/*ーーーーーーーー
求人原稿ページ
ーーーーーーーー*/
/*▼応募ボタン（スマホ表示） ================*/
.mobile .extMdlFormGnrtrFormLink a:not(.entryTel) {
  background-image: url(/global-image/recruit/button/on_sp.png) !important; /*--★本体に画像を移行★--*/
}

/*ーーーーーーーー
フォーム
ーーーーーーーー*/
/*▼フォーム全体 （スマホ表示）================*/
/*入力欄*/
.mobile .form_cont form input[type="text"],
.mobile .form_cont form span:not(.zipbox) input[type="tel"],
.mobile .form_cont form select,
.mobile .form_cont form textarea {
  width: 100% !important;
}
.mobile .form_cont form input:not([type="submit"]),
.mobile .form_cont form textarea {
  background-color: #efefef !important;
}

/*ーーーーーーーー
募集情報
ーーーーーーーー*/
/*検索見出し、検索ボタン ================*/
/*キーワード検索*/
.recruit_cont .extMdlFormGnrtrFormSearchTopInner {
  width: 70% !important;
}
/*キーワード検索（スマホ表示）*/
.recruit_cont .extMdlFormGnrtrFormSearchTopInnerSP {
  width: 90% !important;
}
/*検索結果 ================*/
.extMdlFormGnrtrFormSearch .JobListPage {
  margin: 30px auto !important;
}
/*求人情報-見出し ================*/
.extMdlFormGnrtrFormSearch .JobttlBox {
  background-color: #efefef !important;
}

/*ーーーーーーーー
研修制度・キャリアステップ
ーーーーーーーー*/
/*スライド =================*/
.desktop .education_cont .swiper-button-prev,
.desktop .education_cont .swiper-button-next {
  width: 45px !important;
}
/*スライド（スマホ表示） =================*/
.mobile .education_cont .swiper-button-prev,
.mobile .education_cont .swiper-button-next {
  width: 30px !important;
}

/*ーーーーーーーー
カラーパレット適用
ーーーーーーーー*/
/*テキスト =================*/
.palette_color_txt, 
.preset_subTitle .subtext /*研修_各サブ見出し*/,
.extMdlFormGnrtrFormSearch .JobListPage a /*募集情報_ページャー*/, 
.work_cont h3 /*お仕事紹介*/, 
.infographics_cont .point_color /*数字で見る*/, 
.infographics_cont .infographics_type4.graph_draw td /*数字で見る*/ {
  color: #5d767f !important;
}
/*濃い背景色 =================*/
.palette_color_bg, 
.preset_bg .bCustomS /*トップ_マップテキスト背景、エイリアス_共通ボタン背景*/,
.recruit_cont .extMdlFormGnrtrFormSearchTop .JobBtnSearch /*募集情報_キーワード検索「検索」ボタン*/,
.preset_titleBg .title /*研修_各メイン見出し*/,
.presetList .bcu_title1/*研修_リスト見出し*/,
.preset_bg .bGrid /*研修_ひとり立ち背景*/,
.extMdlFormGnrtrFormTable .bTxtImg.hsNarrow strong span[style^="background-color"] /*原稿HTML入力エリア見出し*/,
.extMdlFormGnrtrFormTable .bTxt2.hsNarrow strong span[style^="background-color"] /*原稿HTML入力エリア見出し(画像1なし) 2023-10-30追加*/,
.form_step .stepBar .visited span /*応募フォーム_ステップ*/,
.form_step .stepBar .visited:after /*応募フォーム_ステップ*/ {
  background-color: #5d767f !important;
}
/*薄い背景色 =================*/
.palette_color_bg2, 
.presetList .bcu_text2 /*研修_リスト背景*/,
.top_jobType_btn.preset_bgOpa /*職種で選ぶ_ボタン背景*/,
.form_step .stepBar li span /*応募フォーム_ステップ*/,
.form_step .stepBar li:after /*応募フォーム_ステップ*/ {
  background-color: rgba(93,118,127,0.1) !important;
}
/*線 =================*/
.palette_color_border, 
.preset_border /*研修_縦ドット線*/ {
  border-color: #5d767f !important;
}
/*2022verから適応　ここまでーーーーーーーーーーーーーーー*/

/* CAST01 */
#page78 .ftrsignbx{
  display:none !important;
}

#page78 .bImgS .inner img{
  width: auto;
  max-width: 100%;
}

#page78 #footerAreaSection{
  display:none;
}
#page78:before{
  content: "";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:30px;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240325164532430.png);
  background-size: auto 30px;
  background-position: left top;
  background-repeat: repeat-x;
  z-index: 10;
}

#page78 .bottomborder{
  content: "";
  width:100%;
  height:30px;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240325164532430.png);
  background-size: auto 30px;
  background-position: left top;
  background-repeat: repeat-x;
  z-index: 10;
}

#page78 .leftborder{
  content: "";
  position:fixed;
  top:0;
  left:0;
  width:30px;
  height:100vh;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240325165339718.png);
  background-size: 30px auto;
  background-position: left top 30px;
  background-repeat: repeat-y;
  z-index: 9;
}

#page78 .rightborder{
  content: "";
  position:fixed;
  top:0;
  right:0;
  width:30px;
  height:100vh;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240325165356408.png);
  background-size:  30px auto;
  background-position: left top 30px;
  background-repeat: repeat-y;
  z-index: 9;
}

#page78 #container-outer-10958{
  aspect-ratio:70/43;
  width: 100%;
}

#page78 #container-outer-10960{
  position:fixed;
  right:60px;
  top:60px;
  max-width: 296px !important;
  width:100%;
  max-height:68px !important;
  height:100%;
}

#page78 #unit-31446,
#page78 #unit-31446 .bImgS, 
#page78 #unit-31446 .bImgS img{
  max-width: 296px;
  width:100%;
  max-height::68px;
  height:100%;
}

#page78 #unit-31444{
  display:block;
  width: 100%;
  text-align: center;
  min-height:60px;
  position:absolute;
  top:36vw;
  left: 0;
  margin:0 auto;
  z-index:10;
}

#page78 .addunit-box,
#page78 .bcontainer-coln .bcontainer-inner,
#page78 .coln{
  overflow:visible !important;
}

#page78 #unit-31444 .bImgS .inner{
  text-align:center;
}

#page78 #unit-31444 .bImgS .inner a{
  display:inline-block;
  max-width:23vw;
}
#page78 #container-outer-10972{
  margin-top:-1px;
}

#page78 #container-10972.col4 .box1,
#page78 #container-10972.col4 .box2,
#page78 #container-10972.col4 .box3,
#page78 #container-10972.col4 .box4,
#page78 #container-10973.col4 .box1,
#page78 #container-10973.col4 .box2,
#page78 #container-10973.col4 .box3,
#page78 #container-10973.col4 .box4,
#page78 #container-10980.col4 .box1,
#page78 #container-10980.col4 .box2,
#page78 #container-10980.col4 .box3,
#page78 #container-10980.col4 .box4{
  width: 24vw !important;
  margin:0.5vw;
  float:left !important;
}

#page78 #container-outer-10969 > .bcontainer-inner,
#page78 #container-outer-10968 > .bcontainer-inner,
#page78 #container-outer-10976 > .bcontainer-inner,
#page78 #container-outer-10978 > .bcontainer-inner,
#page78 #container-outer-10985 > .bcontainer-inner,
#page78 #container-outer-10986 > .bcontainer-inner,
#page78 #container-outer-10988 > .bcontainer-inner,
#page78 #container-outer-10991 > .bcontainer-inner,
#page78 #container-outer-10992 > .bcontainer-inner{
  max-width:1200px;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
  width:100%;
  overflow:visible;
  overflow-x: visible !important;
}

#page78 #unit-31463 #bCustomS31463 .bcu_text *{
  line-height:175% !important;
}

#page78 #unit-31457{
  margin-top:-150px;
}
#page78 #unit-31458,
#page78 #unit-31459{
  margin-top:-200px;
}
#page78 #unit-31467,
#page78 #unit-31481,
#page78 #unit-31489,
#page78 #unit-31500{
  position:relative;
  overflow: visible !important;
}
#page78 #unit-31467:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326144737881.png);
  width:210px;
  height:164px;
  position:absolute;
  bottom:-80px;
  right:-80px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page78 #bTxtS_31468,
#page78 #bTxtS_31481,
#page78 #bTxtS_31489{
  text-align:center;
  line-height:175%;
}

#page78 #unit-31481:before{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326151619859.png);
  width:146px;
  height:80px;
  position:absolute;
  top:40px;
  left:-20px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page78 #unit-31481:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326151619880.png);
  width:296px;
  height:150px;
  position:absolute;
  bottom:0;
  right:-80px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page78 #unit-31489:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326153237949.png);
  width:198px;
  height:180px;
  position:absolute;
  bottom:30px;
  right:-180px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page78 #unit-31500:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326163049499.png);
  width:105px;
  height:170px;
  position:absolute;
  bottom:0;
  right:-0;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page78 #bCustomS31508 .col2 img{
  margin-top:150px;
}

#page78 #bTtlS_31513{
  text-align:center;
}

#page78 #bTtlS_31513 h2{
  color: #036eb6;
  font-weight: bold;
}

#page78 #container-outer-10991 table{
  max-width: 1000px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

#page78 #container-outer-10991 table tr td{
  padding:30px;
  line-height:175%;
  border-top: 1px solid #ffd58b;
}

#page78 #container-outer-10991 table tr td:first-child{
  background-color:#ffd58b;
  color: #036eb6;
}

#page78 #container-outer-10991 table tr:last-of-type td{
  border-bottom: 1px solid #ffd58b;
}

#page78 #container-10992 .containerInner{
  padding-left:50px;
  padding-right:50px;
}

#page78 #container-10992 .containerInner .bcu_text * {
  font-weight: 500;
}

#page78 #container-10992 .containerInner .bcu_title,
#page78 #container-10992 .containerInner .bcu_text{
  padding-left:65px;
  position:relative;
  padding-top:11px;
}

#page78 #container-10992 .containerInner .bcu_title{
  min-height: 50px;
}

#page78 #container-10992 .containerInner .bcu_text{
  padding-top:13px;
}

#page78 #container-10992 .containerInner .bcu_title:before,
#page78 #container-10992 .containerInner .bcu_text:before{
  content: "";
  position:absolute;
  left:0;
  top:0;
  width:50px;
  height:50px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center center;
}

#page78 #container-10992 .containerInner .bcu_title:before{
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326172654263.png);
}

#page78 #container-10992 .containerInner .bcu_text:before{
  opacity:0;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326172654285.png);
  transition: all 0.5s linear;
}
#page78 #container-10992 .containerInner .bcu_text.visible:before{
  opacity:1;
}
#page78 #container-10992 .containerInner .bcu_title{
  position:relative;
}
#page78 #container-10992 .containerInner .bcu_text{
  display:none;
}

#page78 #container-10992 .containerInner .bcu_text > *{
  opacity:0;
  transition: all 0.5s linear;
}
#page78 #container-10992 .containerInner .bcu_text.visible > *{
  opacity:1;
}
#page78 #container-10992 .containerInner .bcu_title .plus{
  position:absolute;
  right:0;
  top:15px;
  transform:rotate(0deg);
  width:20px;
  height:20px;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326173628146.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center center;
  cursor:pointer;
  transition: all 0.1s linear;
}
#page78 #container-10992 .containerInner .bcu_title .plus.active{
  transform: rotate(45deg);
}

#page78 #bCustomS-inner31526,
#page78 #bCustomS-inner31526 * {
display:flex;
align-items:center;
align-self: center !important;
}

#page78 #bCustomS-inner31526 .col2,
#page78 #bCustomS-inner31526 .col2 *{
justify-content: flex-end;
gap: 20px;
min-width: 112px;
}
#page78 a{
transition:all 0.1s linear;
text-decoration:none;
}
#page78 a:hover{
transform: translateY(-2px);
opacity:0.7;
}

.bImgS:has(a),
.bImgS:has(a) * {
overflow:visible !important;
}

@media screen and (max-width:640px){
#page78:before,
#page78 .bottomborder{
height:2.1333vw;
background-size: auto 2.1333vw;
}
#page78 .leftborder,
#page78 .rightborder{
width:2.1333vw;
background-size: 2.1333vw auto;
}
#page78 .bottomborder{
position:relative;
}
#page78 #contentsArea{
position:static;
}
#page78 #container-outer-10958{
aspect-ratio:1/1.4173333;
}
#page78 #container-outer-10960{
bottom: 0;
left:0;
right:auto;
top:auto;
width:100vw;
max-height: none !important;
height: auto;
max-width:none !important;
z-index:8;
}

#page78 #container-10972.col4 .box1 .bImgS .inner, 
#page78 #container-10972.col4 .box2 .bImgS .inner, 
#page78 #container-10972.col4 .box3 .bImgS .inner, 
#page78 #container-10972.col4 .box4 .bImgS .inner, 
#page78 #container-10973.col4 .box1 .bImgS .inner, 
#page78 #container-10973.col4 .box2 .bImgS .inner, 
#page78 #container-10973.col4 .box3 .bImgS .inner, 
#page78 #container-10973.col4 .box4 .bImgS .inner, 
#page78 #container-10980.col4 .box1 .bImgS .inner, 
#page78 #container-10980.col4 .box2 .bImgS .inner, 
#page78 #container-10980.col4 .box3 .bImgS .inner, 
#page78 #container-10980.col4 .box4 .bImgS .inner{
border-radius: 4vw !important;
}
#page78 #container-10972.col4 .box1, 
#page78 #container-10972.col4 .box2, 
#page78 #container-10972.col4 .box3, 
#page78 #container-10972.col4 .box4, 
#page78 #container-10973.col4 .box1, 
#page78 #container-10973.col4 .box2, 
#page78 #container-10973.col4 .box3, 
#page78 #container-10973.col4 .box4, 
#page78 #container-10980.col4 .box1, 
#page78 #container-10980.col4 .box2, 
#page78 #container-10980.col4 .box3, 
#page78 #container-10980.col4 .box4{
width: 50vw !important;
margin: 0 1.5vw;
}

#page78 #container-outer-10969 > .bcontainer-inner,
#page78 #container-outer-10968 > .bcontainer-inner,
#page78 #container-outer-10976 > .bcontainer-inner,
#page78 #container-outer-10978 > .bcontainer-inner,
#page78 #container-outer-10985 > .bcontainer-inner,
#page78 #container-outer-10986 > .bcontainer-inner,
#page78 #container-outer-10988 > .bcontainer-inner,
#page78 #container-outer-10991 > .bcontainer-inner,
#page78 #container-outer-10992 > .bcontainer-inner{
  max-width:1200px;
  padding-left: 7vw;
  padding-right: 7vw;
  margin: 0 auto;
  width:100%;
}
#page78 #container-outer-10969 > .bcontainer-inner{
  padding-top: 10vw;
  padding-bottom: 10vw;
}

#page78 #container-outer-10969 > .bcontainer-inner .bImgS{
margin-bottom:7vw !important;
}

#page78 #container-outer-10969 .containerInner .col2 .bcu_text,
#page78 #container-outer-10969 .containerInner .col1 .bcu_image .bcu_inner,
#page78 #container-outer-10969 .containerInner .col2 .bcu_image .bcu_inner,
#page78 #container-outer-10969 .containerInner .col1 .bcu_image img,
#page78 #container-outer-10969 .containerInner .col2 .bcu_image img{
margin-left: 0 !important;
margin-right: 0 !important;
}
#page78 #unit-31457,
#page78 #unit-31458,
#page78 #unit-31459{
margin-top: 5vw !important;
}


#page78 #unit-31467:after,
#page78 #unit-31481:before,
#page78 #unit-31481:after,
#page78 #unit-31489:after,
#page78 #unit-31500:after{
display:none;
}

#page78 #bTxtS_31468,
#page78 #bTxtS_31481,
#page78 #bTxtS_31489{
text-align:left;
line-height:200%;
}

#page78 #unit-31479,
#page78 #unit-31487,
#page78 #unit-31500{
width:calc(100% + 7vw) !important;
overflow-x: visible !important;
}

#page78 #bCustomS31508 .col2 img{
margin-top:17.5vw;
}
#page78 #container-outer-10991 table,
#page78 #container-outer-10991 table tbody,
#page78 #container-outer-10991 table tr,
#page78 #container-outer-10991 table tr td{
display: flex;
flex-direction: column;
width: 100%;
}

#page78 #container-outer-10991 table tr td{
padding: 5vw; 7vw;
}

#page78 #container-10992 .containerInner{
padding-left: 0;
padding-right: 0;
}

#page78 #container-10992 .containerInner .bcu_title:before,
#page78 #container-10992 .containerInner .bcu_text:before{
width: 10vw;
height:10vw;
}

#page78 #container-outer-10992 .bCustomS{
padding: 6.6666vw 8vw !important;
}
#page78 #container-10992 .containerInner .bcu_title{
padding-top: 2.5vw;
padding-left: 14vw;
padding-right:10vw;
}

#page78 #container-10992 .containerInner .bcu_title h3{
font-size:4vw;
}

#page78 #container-10992 .containerInner .bcu_text{
margin-top: 6.6666vw !important;
padding-top: 2.75vw;
padding-left: 14vw;
padding-right:10vw;
}

#page78 #container-10992 .containerInner .bcu_text *{
font-size:3.2vw;
}

#page78 #bCustomS-inner31526,
#page78 #bCustomS-inner31526 * {
display:flex;
align-items:center;
justify-content: center;
align-self: center !important;
flex-direction: column;
flex-wrap: wrap;
gap: 50px;
}
#page78 #bCustomS31526{
padding-bottom: calc(30px + 13.8vw) !important;
}
#page78 #bCustomS-inner31526 .col1,
#page78 #bCustomS-inner31526 .col1 *{
max-width: 100%;
}
#page78 #bCustomS-inner31526 .col2{
}

#page78 #bCustomS-inner31526 .col2 .bcu_text span{
flex-direction: row !important;
justify-content: center !important;
}

.ftrsignbxSP{
display:none;
}

#page78 #wrapper{
overflow-y:hidden;
}
}

/* STAFF */
#page80 .ftrsignbx{
  display:none !important;
}

#page80 .bImgS .inner img{
  width: auto;
  max-width: 100%;
}

#page80 #footerAreaSection{
  display:none;
}

#page80 #container-outer-11022{
  aspect-ratio: 175 / 159;
  width: 100%;
}

#page80 #container-outer-11055{
  position:fixed;
  right:60px;
  top:60px;
  max-width: 296px !important;
  width:100%;
  max-height:68px !important;
  height:100%;
}

#page80 #unit-31446,
#page80 #unit-31446 .bImgS, 
#page80 #unit-31446 .bImgS img{
  max-width: 296px;
  width:100%;
  max-height::68px;
  height:100%;
}

#page80 #unit-31618{
  display:block;
  width: 100%;
  min-height:60px;
  position:absolute;
  top:41.5vw;
  margin:0 auto;
  z-index:10;
}

#page80 .addunit-box,
#page80 .bcontainer-coln .bcontainer-inner,
#page80 .coln{
  overflow:visible !important;
}

#page80 #unit-31618 .bImgS .inner{
  text-align:center;
}

#page80 #unit-31618 .bImgS .inner a{
  display:inline-block;
  max-width:460px;
}

#page80 #unit-31632 .bImgS .inner img{
display:block;
width: 100vw;
max-width: none;
margin-bottom: 10vw;
}
#page80 #container-outer-11033{
margin-top: -20vw;
}
#page80 #container-11033.col4 .box1,
#page80 #container-11033.col4 .box2,
#page80 #container-11033.col4 .box3,
#page80 #container-11033.col4 .box4,
#page80 #container-11041.col4 .box1,
#page80 #container-11041.col4 .box2,
#page80 #container-11041.col4 .box3,
#page80 #container-11041.col4 .box4,
#page80 #container-11046.col4 .box1,
#page80 #container-11046.col4 .box2,
#page80 #container-11046.col4 .box3,
#page80 #container-11046.col4 .box4{
  width: 24vw !important;
  margin:0.5vw;
  float:left !important;
}

#page80 #container-outer-11034 > .bcontainer-inner,
#page80 #container-outer-11044 > .bcontainer-inner #unit-31676,
#page80 #container-outer-11044 > .bcontainer-inner #unit-31678,
#page80 #container-outer-11045 > .bcontainer-inner #unit-31680,
#page80 #container-outer-11047 > .bcontainer-inner,
#page80 #container-outer-11048 > .bcontainer-inner,
#page80 #container-outer-11053 > .bcontainer-inner,
#page80 #container-outer-11051 > .bcontainer-inner{
  max-width:1200px;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
  width:100%;
  overflow:visible;
  overflow-x: visible !important;
}

#page80 #unit-31690{
  padding-top: 27.5vw;
}
#page80 #container-outer-11034{
  background-size: 49vw auto !important;
}
#page80 #unit-31642 .bImgS .inner img{
  margin-left: 0;
}
#page80 #unit-31643 #bCustomS31643 .bcu_text *{
  line-height:175% !important;
}

#page80 #unit-31644{
  margin-top:-150px;
}
#page80 #unit-31645,
#page80 #unit-31646{
  margin-top:-200px;
}
#page80 #unit-31467,
#page80 #unit-31481,
#page80 #unit-31489,
#page80 #unit-31500{
  position:relative;
  overflow: visible !important;
}
#page80 #unit-31467:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326144737881.png);
  width:210px;
  height:164px;
  position:absolute;
  bottom:-80px;
  right:-80px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page80 #bTxtS_31668,
#page80 #bTxtS_31676,
#page80 #bTxtS_31680{
  text-align:center;
  line-height:175%;
}

#page80 #unit-31481:before{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326151619859.png);
  width:146px;
  height:80px;
  position:absolute;
  top:40px;
  left:-20px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page80 #unit-31481:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326151619880.png);
  width:296px;
  height:150px;
  position:absolute;
  bottom:0;
  right:-80px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page80 #unit-31489:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326153237949.png);
  width:198px;
  height:180px;
  position:absolute;
  bottom:30px;
  right:-180px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page80 #unit-31500:after{
  content:"";
  display:block;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240326163049499.png);
  width:105px;
  height:170px;
  position:absolute;
  bottom:0;
  right:-0;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
}

#page80 #bCustomS31508 .col2 img{
  margin-top:150px;
}

#page80 #bTtlS_31513{
  text-align:center;
}

#page80 #bTtlS_31513 h2{
  color: #036eb6;
  font-weight: bold;
}

#page80 #container-outer-11053 table{
  max-width: 1000px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

#page80 #container-outer-11053 table tr td{
  padding:30px;
  line-height:175%;
 background-color: #d8f2fc;
  border-top: 2px solid white;
}

#page80 #container-outer-11053 table tr td:first-child{
  background-color:#009ee7;
  color: #036eb6;
  color: white;
  border-right: 2px solid white;
}

#page80 #container-outer-11053 table tr:last-of-type td{
  border-bottom: 2px solid white;
}

#page80 #container-11051 .containerInner{
  padding-left:50px;
  padding-right:50px;
}

#page80 #container-11051 .containerInner .bcu_text * {
  line-height:175%;
  font-weight: 500;
}

#page80 #container-11051 .containerInner .bcu_title,
#page80 #container-11051 .containerInner .bcu_text{
  padding-left:65px;
  position:relative;
  padding-top:11px;
}

#page80 #container-11051 .containerInner .bcu_title{
  min-height: 50px;
}

#page80 #container-11051 .containerInner .bcu_text{
  padding-top:13px;
}

#page80 #container-11051 .containerInner .bcu_title:before,
#page80 #container-11051 .containerInner .bcu_text:before{
  content: "";
  position:absolute;
  left:0;
  top:0;
  width:50px;
  height:50px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center center;
}

#page80 #container-11051 .containerInner .bcu_title:before{
  background-image: url(https://miyakojima-saiyo.com/global-data/20240401172937710.png);
}

#page80 #container-11051 .containerInner .bcu_text:before{
  opacity:0;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240401172937730.png);
  transition: all 0.5s linear;
}
#page80 #container-11051 .containerInner .bcu_text.visible:before{
  opacity:1;
}
#page80 #container-11051 .containerInner .bcu_title{
  position:relative;
}
#page80 #container-11051 .containerInner .bcu_text{
  display:none;
}

#page80 #container-11051 .containerInner .bcu_text > *{
  opacity:0;
  transition: all 0.5s linear;
}
#page80 #container-11051 .containerInner .bcu_text.visible > *{
  opacity:1;
}
#page80 #container-11051 .containerInner .bcu_title .plus{
  position:absolute;
  right:0;
  top:15px;
  transform:rotate(0deg);
  width:20px;
  height:20px;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240401180401729.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center center;
  cursor:pointer;
  transition: all 0.1s linear;
}
#page80 #container-11051 .containerInner .bcu_title .plus.active{
  transform: rotate(45deg);
}

#page80 #bCustomS-inner31713,
#page80 #bCustomS-inner31713 * {
display:flex;
align-items:center;
align-self: center !important;
}

#page80 #bCustomS-inner31713 .col2,
#page80 #bCustomS-inner31713 .col2 *{
justify-content: flex-end;
gap: 20px;
min-width: 112px;
}
#page80 a{
transition:all 0.1s linear;
text-decoration:none;
}
#page80 a:hover{
transform: translateY(-2px);
opacity:0.7;
}

.bImgS:has(a),
.bImgS:has(a) * {
overflow:visible !important;
}

@media screen and (max-width:640px){
#page78:before,
#page80 .bottomborder{
height:2.1333vw;
background-size: auto 2.1333vw;
}
#page80 .leftborder,
#page80 .rightborder{
width:2.1333vw;
background-size: 2.1333vw auto;
}
#page80 .bottomborder{
position:relative;
}
#page80 #contentsArea{
position:static;
}
#page80 #container-outer-11022{
aspect-ratio:1/1.89;
}

#page80 #container-outer-11033{
margin-top: -40vw;
}

#page80 #container-outer-11055{
bottom: 0;
left:0;
right:auto;
top:auto;
width:100vw;
max-height: none !important;
height: auto;
max-width:none !important;
z-index:8;
}

#page80 #container-11033.col4 .box1 .bImgS .inner, 
#page80 #container-11033.col4 .box2 .bImgS .inner, 
#page80 #container-11033.col4 .box3 .bImgS .inner, 
#page80 #container-11033.col4 .box4 .bImgS .inner, 
#page80 #container-11041.col4 .box1 .bImgS .inner, 
#page80 #container-11041.col4 .box2 .bImgS .inner, 
#page80 #container-11041.col4 .box3 .bImgS .inner, 
#page80 #container-11041.col4 .box4 .bImgS .inner, 
#page80 #container-11046.col4 .box1 .bImgS .inner, 
#page80 #container-11046.col4 .box2 .bImgS .inner, 
#page80 #container-11046.col4 .box3 .bImgS .inner, 
#page80 #container-11046.col4 .box4 .bImgS .inner{
border-radius: 4vw !important;
}
#page80 #container-11033.col4 .box1, 
#page80 #container-11033.col4 .box2, 
#page80 #container-11033.col4 .box3, 
#page80 #container-11033.col4 .box4, 
#page80 #container-11041.col4 .box1, 
#page80 #container-11041.col4 .box2, 
#page80 #container-11041.col4 .box3, 
#page80 #container-11041.col4 .box4, 
#page80 #container-11046.col4 .box1, 
#page80 #container-11046.col4 .box2, 
#page80 #container-11046.col4 .box3, 
#page80 #container-11046.col4 .box4{
width: 50vw !important;
margin: 0 1.5vw;
}

#page80 #container-outer-11034 > .bcontainer-inner,
#page80 #container-outer-11035 > .bcontainer-inner #unit-31668,
#page80 #container-outer-11044 > .bcontainer-inner #unit-31676,
#page80 #container-outer-11044 > .bcontainer-inner #unit-31678,
#page80 #container-outer-11045 > .bcontainer-inner #unit-31680,
#page80 #container-outer-11047 > .bcontainer-inner,
#page80 #container-outer-11048 > .bcontainer-inner,
#page80 #container-outer-11049 > .bcontainer-inner #unit-31692,
#page80 #container-outer-11049 > .bcontainer-inner #unit-31693,
#page80 #container-outer-11049 > .bcontainer-inner #unit-31694,
#page80 #container-outer-11053 > .bcontainer-inner,
#page80 #container-outer-11051 > .bcontainer-inner{
  max-width:1200px;
  padding-left: 7vw;
  padding-right: 7vw;
  margin: 0 auto;
  width:100%;
}
#page80 #container-outer-11034 > .bcontainer-inner{
  padding-top: 10vw;
  padding-bottom: 10vw;
}

#page80 #container-outer-11034 > .bcontainer-inner .bImgS{
margin-bottom:7vw !important;
}

#page80 #container-outer-11034 .containerInner .col2 .bcu_text,
#page80 #container-outer-11034 .containerInner .col1 .bcu_image .bcu_inner,
#page80 #container-outer-11034 .containerInner .col2 .bcu_image .bcu_inner,
#page80 #container-outer-11034 .containerInner .col1 .bcu_image img,
#page80 #container-outer-11034 .containerInner .col2 .bcu_image img{
margin-left: 0 !important;
margin-right: 0 !important;
}
#page80 #unit-31644,
#page80 #unit-31645,
#page80 #unit-31646{
margin-top: 15vw !important;
}
#container-outer-11034{
overflow:hidden;
}
#container-outer-11034 *{
overflow:visible!important;
}

#unit-31647{
position:relative;
}

#page80 #unit-31647{
height: 62.666vw;
}

#page80 #unit-31647 .bCustomS .bcu_image .bcu_inner img{
max-width: none !important;
width:142.6vw !important;
position:absolute;
left:50%;
transform:translateX(-50%);
}

#page80 #unit-31690{
padding-top:60vw;
}
#page80 #unit-31467:after,
#page80 #unit-31481:before,
#page80 #unit-31481:after,
#page80 #unit-31489:after,
#page80 #unit-31500:after{
display:none;
}

#page80 #bTxtS_31668,
#page80 #bTxtS_31676,
#page80 #bTxtS_31680{
text-align:left;
line-height:200%;
}

#page80 #unit-31479,
#page80 #unit-31487,
#page80 #unit-31500{
width:calc(100% + 7vw) !important;
overflow-x: visible !important;
}

#page80 #bCustomS31508 .col2 img{
margin-top:17.5vw;
}
#page80 #container-outer-11053 table,
#page80 #container-outer-11053 table tbody,
#page80 #container-outer-11053 table tr,
#page80 #container-outer-11053 table tr td{
display: flex;
flex-direction: column;
width: 100%;
}

#page80 #container-outer-11053 table tr td{
padding: 5vw; 7vw;
}

#page80 #container-11051 .containerInner{
padding-left: 0;
padding-right: 0;
}

#page80 #container-11051 .containerInner .bcu_title:before,
#page80 #container-11051 .containerInner .bcu_text:before{
width: 10vw;
height:10vw;
}

#page80 #container-outer-11051 .bCustomS{
padding: 6.6666vw 8vw !important;
}
#page80 #container-11051 .containerInner .bcu_title{
padding-top: 2.5vw;
padding-left: 14vw;
padding-right:10vw;
}

#page80 #container-11051 .containerInner .bcu_title h3{
font-size:4vw !important;
line-height: 175%;
}

#page80 #container-11051 .containerInner .bcu_text{
margin-top: 6.6666vw !important;
padding-top: 2.75vw;
padding-left: 14vw;
padding-right:10vw;
}

#page80 #container-11051 .containerInner .bcu_text *{
font-size:3.2vw !important;
line-height: 200%;
font-weight:500;
}

#page80 #bCustomS-inner31713,
#page80 #bCustomS-inner31713 * {
display:flex;
align-items:center;
justify-content: center;
align-self: center !important;
flex-direction: column;
flex-wrap: wrap;
gap: 50px;
}
#page80 #bCustomS31713{
padding-bottom: calc(30px + 13.8vw) !important;
}
#page80 #bCustomS-inner31713 .col1,
#page80 #bCustomS-inner31713 .col1 *{
max-width: 100%;
}
#page80 #bCustomS-inner31713 .col2{
}

#page80 #bCustomS-inner31713 .col2 .bcu_text span{
flex-direction: row !important;
justify-content: center !important;
}

.ftrsignbxSP{
display:none;
}

#page80 #wrapper{
overflow-y:hidden;
}
}

/* CAST02 */
#page81 .ftrsignbx{
  display:none !important;
}

#page81 .bImgS .inner img{
  width: auto;
  max-width: 100%;
}

#page81 #footerAreaSection{
  display:none;
}

#page81 #container-outer-11056{
  aspect-ratio:70/47;
  width: 100%;
}

#page81 #container-outer-11079{
  position:fixed;
  right:50px;
  top:16px;
  max-width: 296px !important;
  width:100%;
  max-height:68px !important;
  height:100%;
  z-index:3;
}

#page81 #unit-31830,
#page81 #unit-31830 .bImgS, 
#page81 #unit-31830 .bImgS img{
  max-width: 296px;
  width:100%;
  max-height::68px;
  height:100%;
}

#page81 #unit-31741{
  display:block;
  width: 100%;
  min-height:60px;
  position:absolute;
  top:44vw;
  margin:0 auto;
  z-index:10;
}

#page81 .addunit-box,
#page81 .bcontainer-coln .bcontainer-inner,
#page81 .coln{
  overflow:visible !important;
}

#page81 #unit-31741 .bImgS .inner{
  text-align:center;
}

#page81 #unit-31741 .bImgS .inner a{
  display:inline-block;
  max-width:460px;
}
#page81 #container-outer-10972{
  margin-top:-1px;
}

#page81 #container-11059.col4 .box1,
#page81 #container-11059.col4 .box2,
#page81 #container-11059.col4 .box3,
#page81 #container-11059.col4 .box4,
#page81 #container-11064.col4 .box1,
#page81 #container-11064.col4 .box2,
#page81 #container-11064.col4 .box3,
#page81 #container-11064.col4 .box4,
#page81 #container-11067.col4 .box1,
#page81 #container-11067.col4 .box2,
#page81 #container-11067.col4 .box3,
#page81 #container-11067.col4 .box4{
  width: 23vw !important;
  margin: 0.5vw 1vw;
  float:left !important;
}

#page81 #container-11059.col4 .box1,
#page81 #container-11059.col4 .box2,
#page81 #container-11059.col4 .box3,
#page81 #container-11059.col4 .box4{
  margin: 32px 1vw;
}
#page81 #container-outer-11061 > .bcontainer-inner,
#page81 #container-outer-11062 > .bcontainer-inner,
#page81 #container-outer-11063 > .bcontainer-inner,
#page81 #container-outer-11065 > .bcontainer-inner,
#page81 #container-outer-11066 > .bcontainer-inner,
#page81 #container-outer-11068 > .bcontainer-inner,
#page81 #container-outer-11076 > .bcontainer-inner{
  max-width:1200px;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
  width:100%;
  overflow:visible;
  overflow-x: visible !important;
}

#page81 #container-outer-11061{
  padding-top: 17.5vw !important;
  position: relative;
}

#page81 #container-outer-11061:before{
  content: "";
  width: 56.5vw;
  height: 11.5vw; 
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411134928572.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 7px;
  z-index: 1;
}

#page81 #container-outer-11061:after{
  content: "";
  width: 52.6vw;
  height: 48.7vw; 
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411130947787.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#page81 #container-outer-11061 #unit-31743 .bImgS .inner img{
  margin-left: 0;
}

#page81 #unit-31463 #bCustomS31463 .bcu_text *{
  line-height:175% !important;
}

#page81 #unit-31745{
  position: relative;
  z-index: 2;
  margin-top:-100px;
}
#page81 #unit-31746,
#page81 #unit-31747{
  position: relative;
  z-index: 2;
  margin-top:-200px;
}

#page81 #container-outer-11062 #unit-31750,
#page81 #container-outer-11061 #unit-31752{
  position: relative;
  z-index: 2;
}

#page81 #container-outer-11062 .col1,
#page81 #container-outer-11063 #unit-31763,
#page81 #container-outer-11065 #unit-31775,
#page81 #container-outer-11066 #unit-31778,
#page81 #container-outer-11068 .coln1,
#page81 #container-outer-11069 #unit-31795{
  background-color: rgba(255,255,255,0.8);
  border-radius: 50px;
}
#page81 #container-outer-11069 #unit-31795,
#page81 #container-outer-11069 #unit-31810{
  max-width:1100px;
  margin: 0 auto;
}
#page81 #container-outer-11066 #unit-31778{
  border-radius: 30px 30px 0 0;
}

#page81 #container-outer-11068 .coln1{
  border-radius: 0 0 30px 30px;
  padding: 0 50px;
}

#page81 #container-outer-11062 #unit-31754 table{
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#page81 #container-outer-11062 table tr td{
  padding:30px;
  line-height:175%;
  border-top: 2px solid #e7316e;
  border-left: 2px solid #e7316e;
}

#page81 #container-outer-11062 table tr td:last-of-type{
  border-right: 2px solid #e7316e;
}

#page81 #container-outer-11062 table tr:last-of-type td{
  border-bottom: 2px solid #e7316e;
}

#page81 #container-outer-11063 #unit-31763,
#page81 #container-outer-11066 #unit-31778{
  padding-bottom: calc(16.58vw + 100px);
}

#page81 #container-outer-11064{
  margin-top: calc(-16.57vw - 185px);
}

#page81 #container-outer-11067{
  margin-top: calc(-15.88vw - 50px);
}
#page81 #container-outer-11069{
  position: relative;
}
#page81 #container-outer-11069:after{
  content: "";
  width: 100vw;
  height: 66.43vw; 
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411151312785.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

#page81 #container-outer-11069 .bcontainer-inner{
  position: relative;
  z-index: 2;
}
#page81 #container-outer-11069 .sec5head img{
  max-height: 11.5vw;
  height: 100%;
  width: auto;
  margin-right: 0;
}

#page81 #bCustomS31810 .col2 img{
  margin-top:150px;
}

#page81 #bTtlS_31513{
  text-align:center;
}

#page81 #bTtlS_31513 h2{
  color: #036eb6;
  font-weight: bold;
}

#page81 #container-11076 .containerInner{
  padding-left:50px;
  padding-right:50px;
}

#page81 #container-11076 .containerInner .bcu_text * {
  font-weight: 500;
}

#page81 #container-11076 .containerInner .bcu_title,
#page81 #container-11076 .containerInner .bcu_text{
  padding-left:65px;
  position:relative;
  padding-top:11px;
}

#page81 #container-11076 .containerInner .bcu_title{
  min-height: 50px;
}

#page81 #container-11076 .containerInner .bcu_text{
  padding-top:13px;
}

#page81 #container-11076 .containerInner .bcu_title:before,
#page81 #container-11076 .containerInner .bcu_text:before{
  content: "";
  position:absolute;
  left:0;
  top:0;
  width:50px;
  height:50px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center center;
}

#page81 #container-11076 .containerInner .bcu_title:before{
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411155638104.png);
}

#page81 #container-11076 .containerInner .bcu_text:before{
  opacity:0;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411155638141.png);
  transition: all 0.5s linear;
}
#page81 #container-11076 .containerInner .bcu_text.visible:before{
  opacity:1;
}
#page81 #container-11076 .containerInner .bcu_title{
  position:relative;
}
#page81 #container-11076 .containerInner .bcu_text{
  display:none;
}

#page81 #container-11076 .containerInner .bcu_text > *{
  opacity:0;
  transition: all 0.5s linear;
}
#page81 #container-11076 .containerInner .bcu_text.visible > *{
  opacity:1;
}
#page81 #container-11076 .containerInner .bcu_title .plus{
  position:absolute;
  right:0;
  top:15px;
  transform:rotate(0deg);
  width:20px;
  height:20px;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411155638124.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center center;
  cursor:pointer;
  transition: all 0.1s linear;
}
#page81 #container-11076 .containerInner .bcu_title .plus.active{
  transform: rotate(45deg);
}

#page81 #bCustomS-inner31815,
#page81 #bCustomS-inner31815 * {
display:flex;
align-items:center;
align-self: center !important;
}

#page81 #bCustomS-inner31815 .col2,
#page81 #bCustomS-inner31815 .col2 *{
justify-content: flex-end;
gap: 20px;
min-width: 112px;
}
#page81 a{
transition:all 0.1s linear;
text-decoration:none;
}
#page81 a:hover{
transform: translateY(-2px);
opacity:0.7;
}

.bImgS:has(a),
.bImgS:has(a) * {
overflow:visible !important;
}

@media screen and (max-width: 1200px){
#page81 #container-outer-11069 #unit-31795,
#page81 #container-outer-11069 #unit-31810{
  max-width:1100px;
  margin: 0 50px;
}
}
@media screen and (max-width:640px){

#page81 .sechead{
  width:77.333vw;
  margin-left: auto;
  margin-right: auto;
}
#page81 #contentsArea{
position:static;
}
#page81 #container-outer-11056{
aspect-ratio:1/1.46;
}
#page81 #container-outer-11079{
bottom: 0;
left:0;
right:auto;
top:auto;
width:100vw;
max-height: none !important;
height: auto;
max-width:none !important;
z-index:8;
}

#page81 #container-11059.col4 .box1 .bImgS .inner, 
#page81 #container-11059.col4 .box2 .bImgS .inner, 
#page81 #container-11059.col4 .box3 .bImgS .inner, 
#page81 #container-11059.col4 .box4 .bImgS .inner, 
#page81 #container-11064.col4 .box1 .bImgS .inner, 
#page81 #container-11064.col4 .box2 .bImgS .inner, 
#page81 #container-11064.col4 .box3 .bImgS .inner, 
#page81 #container-11064.col4 .box4 .bImgS .inner, 
#page81 #container-11067.col4 .box1 .bImgS .inner, 
#page81 #container-11067.col4 .box2 .bImgS .inner, 
#page81 #container-11067.col4 .box3 .bImgS .inner, 
#page81 #container-11067.col4 .box4 .bImgS .inner{
border-radius: 4vw !important;
}
#page81 #container-11059.col4 .box1, 
#page81 #container-11059.col4 .box2, 
#page81 #container-11059.col4 .box3, 
#page81 #container-11059.col4 .box4, 
#page81 #container-11064.col4 .box1, 
#page81 #container-11064.col4 .box2, 
#page81 #container-11064.col4 .box3, 
#page81 #container-11064.col4 .box4, 
#page81 #container-11067.col4 .box1, 
#page81 #container-11067.col4 .box2, 
#page81 #container-11067.col4 .box3, 
#page81 #container-11067.col4 .box4{
width: 50vw !important;
margin: 4.36vw 1.5vw;
}

#page81 #container-outer-11061 > .bcontainer-inner,
#page81 #container-outer-11062 > .bcontainer-inner,
#page81 #container-outer-11063 > .bcontainer-inner,
#page81 #container-outer-11065 > .bcontainer-inner,
#page81 #container-outer-11066 > .bcontainer-inner,
#page81 #container-outer-11068 > .bcontainer-inner,
#page81 #container-outer-11076 > .bcontainer-inner{
  max-width:1200px;
  padding-left: 7vw;
  padding-right: 7vw;
  margin: 0 auto;
  width:100%;
}
#page81 #container-outer-11069 #unit-31795,
#page81 #container-outer-11069 #unit-31810{
  max-width:1200px;
  margin-left: 4vw;
  margin-right: 4vw;
}
#page81 #container-outer-11062 > .bcontainer-inner,
#page81 #container-outer-11063 > .bcontainer-inner,
#page81 #container-outer-11065 > .bcontainer-inner,
#page81 #container-outer-11066 > .bcontainer-inner,
#page81 #container-outer-11068 > .bcontainer-inner{
  padding-left: 4vw;
  padding-right: 4vw;
}
#page81 #container-outer-11063 > .bcontainer-inner,
#page81 #container-outer-11065 > .bcontainer-inner,
#page81 #container-outer-11066 > .bcontainer-inner{
  padding-top: 14.666vw;
}
#page81 #container-outer-11062 .col1,
#page81 #container-outer-11063 #unit-31763,
#page81 #container-outer-11065 #unit-31775,
#page81 #container-outer-11066 #unit-31778,
#page81 #container-outer-11068 .coln1,
#page81 #container-outer-11069 #unit-31795{
  border-radius: 6.6666vw;
  padding: 21.333vw 9vw;
}

#page81 #container-outer-11066 #unit-31778{
  border-radius: 6.6666vw 6.6666vw 0 0;
}

#page81 #container-outer-11068 .coln1{
  border-radius: 0 0 6.6666vw 6.6666vw;
  padding-top: 0;
}

#page81 #container-outer-11061:before{
  width: 63.777vw;
  height: 13.333vw;
}
#page81 #container-outer-11061{
  padding-top: 23.333vw !important;
  padding-bottom: 0;
}

#page81 #bImgS31760 img{
max-width: calc(100% + 13.3333vw);
margin-left: -6.6666vw;
}

#page81 #container-outer-11061 .containerInner .col2 .bcu_text,
#page81 #container-outer-11061 .containerInner .col1 .bcu_image .bcu_inner,
#page81 #container-outer-11061 .containerInner .col2 .bcu_image .bcu_inner,
#page81 #container-outer-11061 .containerInner .col1 .bcu_image img,
#page81 #container-outer-11061 .containerInner .col2 .bcu_image img{
margin-left: 0 !important;
margin-right: 0 !important;
}

#page81 #unit-31745,
#page81 #unit-31746,
#page81 #unit-31747{
margin-top: 5vw !important;
}

#page81 #container-outer-11061 .containerInner div#unit-31747 .col1 .bcu_image .bcu_inner{
  padding-bottom: 90vw !important;
}

#page81 #container-outer-11061:after{
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411170155570.png);
  width: 85.866vw;
  height: 114.66vw;
}

#page81 #container-outer-11062 table,
#page81 #container-outer-11062 table tbody,
#page81 #container-outer-11062 table tr,
#page81 #container-outer-11062 table tr td{
display: flex;
flex-direction: column;
width: 100%;
}
#page81 #container-outer-11062 table{
border-top: 1px solid #e7316e;
border-left: 1px solid #e7316e;
}
#page81 #container-outer-11062 table tr td{
padding: 5vw 7vw;
border-top:0 !important;
border-left:0 !important;
border-right: 1px solid #e7316e;
border-bottom: 1px solid #e7316e;
border-width: 1px !important;
}

#page81 #container-outer-11063 #unit-31763,
#page81 #container-outer-11066 #unit-31778{
  padding-bottom: 51.333vw;
}
#page81 #container-outer-11064{
margin-top: calc(-47.333vw - 80px);
margin-bottom: calc(4.666vw + 80px);
}
#page81 #container-outer-11067{
margin-top: -47.333vw;
margin-bottom: 6vw;
}

#page81 #container-outer-11069 .sec5head img{
  max-width: 100%;
  max-height: 13.333vw;
}

#page81 #container-outer-11069 #unit-31810{
  padding-left: 3vw;
  padding-right: 3vw;
}

#page81 #container-outer-11069:after{
  width: 100%;
  height: 157.333vw;
  background-image: url(https://miyakojima-saiyo.com/global-data/20240411183202966.png);
}
#page81 #bTxtS_31468,
#page81 #bTxtS_31481,
#page81 #bTxtS_31489{
text-align:left;
line-height:200%;
}

#page81 #unit-31479,
#page81 #unit-31487,
#page81 #unit-31500{
width:calc(100% + 7vw) !important;
overflow-x: visible !important;
}

#page81 #bCustomS31810 .col2 img{
margin-top:auto;
}
#page81 #container-11076 .containerInner{
padding-left: 0;
padding-right: 0;
}

#page81 #container-11076 .containerInner .bcu_title:before,
#page81 #container-11076 .containerInner .bcu_text:before{
width: 10vw;
height:10vw;
}

#page81 #container-outer-11076 .bCustomS{
padding: 6.6666vw 8vw !important;
}
#page81 #container-11076 .containerInner .bcu_title{
padding-top: 2.5vw;
padding-left: 14vw;
padding-right:10vw;
}

#page81 #container-11076 .containerInner .bcu_title h3{
font-size:4vw;
}

#page81 #container-11076 .containerInner .bcu_text{
margin-top: 6.6666vw !important;
padding-top: 2.75vw;
padding-left: 14vw;
padding-right:10vw;
}

#page81 #container-11076 .containerInner .bcu_text *{
font-size:3.2vw;
}

#page81 #bCustomS-inner31815,
#page81 #bCustomS-inner31815 * {
display:flex;
align-items:center;
justify-content: center;
align-self: center !important;
flex-direction: column;
flex-wrap: wrap;
gap: 50px;
}
#page81 #bCustomS31815{
padding-bottom: calc(30px + 13.8vw) !important;
}
#page81 #bCustomS-inner31815 .col1,
#page81 #bCustomS-inner31815 .col1 *{
max-width: 100%;
}
#page81 #bCustomS-inner31815 .col2{
}

#page81 #bCustomS-inner31815 .col2 .bcu_text span{
flex-direction: row !important;
justify-content: center !important;
}

.ftrsignbxSP{
display:none;
}

#page81 #wrapper{
overflow-y:hidden;
}
}

/* PRIVACY */
#page82 .ftrsignbx{
  display:none !important;
}

#page82 .bImgS .inner img{
  width: auto;
  max-width: 100%;
}

#page82 #footerAreaSection{
  display:none;
}

#page82 #contentsAreaOuter,
#page82 #contentsArea,
#page82 #mainArea{
width: 100%;
margin: 0;
padding:0;
}

#page82 #container-outer-11089 .bcontainer-inner,
#page82 #container-outer-11092 .bcontainer-inner,
#page82 #container-outer-11095 .bcontainer-inner{
  max-width: 1100px;
  width: 100%;
  padding: 120px 50px;
margin: 0 auto;
}

#page82 #bCustomS-inner31855,
#page82 #bCustomS-inner31855 *,
#page82 #bCustomS-inner31868,
#page82 #bCustomS-inner31868 *,
#page82 #bCustomS-inner31881,
#page82 #bCustomS-inner31881 * {
display:flex;
align-items:center;
align-self: center !important;
}

#page82 #bCustomS-inner31855 .col2,
#page82 #bCustomS-inner31855 .col2 *,
#page82 #bCustomS-inner31868 .col2,
#page82 #bCustomS-inner31868 .col2 *,
#page82 #bCustomS-inner31881 .col2,
#page82 #bCustomS-inner31881 .col2 *{
justify-content: flex-end;
gap: 64px;
min-width: 112px;
}
#page82 a{
transition:all 0.1s linear;
text-decoration:none;
}
#pagev a:hover{
transform: translateY(-2px);
opacity:0.7;
}

@media screen and (max-width:640px){
#page82 #bCustomS-inner31855,
#page82 #bCustomS-inner31855 *,
#page82 #bCustomS-inner31868,
#page82 #bCustomS-inner31868 *,
#page82 #bCustomS-inner31881,
#page82 #bCustomS-inner31881 * {
display:flex;
align-items:center;
justify-content: center;
align-self: center !important;
flex-direction: column;
flex-wrap: wrap;
gap: 50px;
}
#page82 #bCustomS-inner31855,
#page82 #bCustomS-inner31868,
#page82 #bCustomS-inner31881{
}
#page82 #bCustomS-inner31855 .col1,
#page82 #bCustomS-inner31855 .col1 *,
#page82 #bCustomS-inner31868 .col1,
#page82 #bCustomS-inner31868 .col1 *,
#page82 #bCustomS-inner31881 .col1,
#page82 #bCustomS-inner31881 .col1 *{
max-width: 100%;
}
#page82 #bCustomS-inner31855 .col2,
#page82 #bCustomS-inner31868 .col2,
#page82 #bCustomS-inner31881 .col2{
}

#page82 #bCustomS-inner31855 .col2 .bcu_text span,
#page82 #bCustomS-inner31868 .col2 .bcu_text span,
#page82 #bCustomS-inner31881 .col2 .bcu_text span{
flex-direction: row !important;
justify-content: center !important;
}

.ftrsignbxSP{
display:none;
}

}