@charset "UTF-8";

.pos_content00{padding: 0 0 0;}
.pos_img0001{max-width: 845px; margin: 0 auto;position: relative;}

.pos_ttl.color1 h6{color: #C26110;}
.pos_ttl.color2 h6{color: #B05868;}
.pos_ttl.color3 h6{color: #568E9F;}
.pos_ttl.color4 h6{color: #7C80AA;}
.pos_ttl.color5 h6{color: #478A7B;}
.pos_ttl.color6 h6{color: #d39e6f;}
.pos_ttl.color1 h6::after{background-image: url("../imgs/position_obj01.svg");}
.pos_ttl.color2 h6::after{background-image: url("../imgs/position_obj02.svg");}
.pos_ttl.color3 h6::after{background-image: url("../imgs/position_obj03.svg");}
.pos_ttl.color4 h6::after{background-image: url("../imgs/position_obj04.svg");}
.pos_ttl.color5 h6::after{background-image: url("../imgs/position_obj05.svg");}
.pos_ttl.color6 h6::after{background-image: url("../imgs/position_obj06.svg");}

.pos_ttl{text-align: center;}
.pos_ttl h6{font-size: 24px;position: relative;writing-mode:vertical-rl;text-orientation: mixed;font-family: "Noto Serif JP", YuMincho, "Hiragino Mincho ProN","Yu Mincho", "MS PMincho", serif;-webkit-font-feature-settings: normal;font-feature-settings: normal;margin: 0 auto;}
.pos_ttl h6::after{content: ""; position: absolute;width: 200px;height: 200px;;transform: translate(-50%, -50%);left: 50%;top: 80%;}
.pos_ttl h2{font-size: 28px;margin-top: 30px;line-height: 1.8;color: #213545;}
.pos_ttl h3{font-size: 14px;line-height: 2.2;max-width: 800px;margin: 15px auto 0;text-align: left;}

.pos_ttl00{text-align: center;}
.pos_ttl00 h6{font-size: 24px;position: relative;}
.pos_ttl00 h2{font-size: 28px;margin-top: 30px;line-height: 1.8;color: #213545;}
.pos_ttl00 h3{font-size: 14px;line-height: 2.2;max-width: 800px;margin: 15px auto 0;text-align: left;}

.pos_content01{padding: 60px 0 0;}
.pos_img0101{max-width: 1020px;margin: 0 auto 0;position: relative;}

.pos_content02{padding: 100px 0 0;}
.pos_content03{padding: 100px 0 0;}
.pos_content03_caption{max-width: 1020px;margin:0;font-size: 9px;line-height: 1.6;letter-spacing: 0em;text-align: right;}

.pos_img02{max-width: 1020px;margin: 50px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start}
.pos_img0201{width: 58.8%;position: relative;}
.pos_img0202{width: 33%;position: relative;margin: 0 4.5% 0 0;}
.pos_img0203{width: 33%;position: relative;margin: -23% 0 0 auto;}

.pos_img03{max-width: 1020px;margin: 50px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start}
.pos_img0301{width: 58.8%;position: relative;order: 2;}
.pos_img0302{width: 33%;position: relative;margin: 0 0 0 4.5%;order: 1;}
.pos_img0303{width: 33%;position: relative;margin: -23% auto 0 0;order: 3;}

.pos_img04{max-width: 1020px;margin: 50px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start}
.pos_img0401{width: 58.8%;position: relative;margin: 3% 0 0 0;}
.pos_img0402{width: 33%;position: relative;margin: 0 4.5% 0 0;}
.pos_img0403{width: 33%;position: relative;margin: -25% 0 0 auto;}

.pos_img05{max-width: 1020px;margin: 50px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start}
.pos_img0501{width: 58.8%;position: relative;order: 2;margin: 3% 0 0 0;}
.pos_img0502{width: 33%;position: relative;margin: 0 0 0 4.5%;order: 1;}
.pos_img0503{width: 33%;position: relative;margin: -25% auto 0 0;order: 3;}

.adj01{bottom: 70px;}

.pos_content05{padding: 160px 0 0;}

.pos_content06{max-width: 1020px;margin: 0 auto;background: linear-gradient(135deg,#f1e6d6 0%,#fbf7ef 35%,#fffdf8 60%,#f3eadf 100%);padding: 40px;margin: 60px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap}
.pos_content06 h6{color: #595757;width: 100%;text-align: center;margin-bottom: 30px;font-size: 21px;}
.pc06_txt01{width: 48%;}
.pc06_img01{width: 48%;}
.pc06_hanrei01{width: 31%;margin-top: 40px;}
.pos_content06 h2{font-size: 20px;line-height: 1.8;}
.pos_content06 h3{font-size: 14px;line-height: 2.2;margin-top: 20px;}
.pos_content06 p{font-size: 16px;display: inline-block;padding: 5px 8px 6px;margin: 0 0 5px;color: #FFF;line-height: 1;}
.pos_content06 dl{margin-bottom: 20px;}
.pos_content06 dt{border-bottom: 1px solid #999}
.pos_content06 dd{margin-top: 10px;}
.pos_content06 li{color: #666;font-size: 14px;text-indent: -1em;padding-left: 1em;margin-bottom: 8px;line-height: 1.6;}
.pos_content06 li::before{content: "●";}
.pos_content06 .hanrei_color1{background: #35657d;}
.pos_content06 .hanrei_color2{background: #92373e;}
.pos_content06 .hanrei_color3{background: #975c00;}
.pos_content06 .hanrei_color4{background: #898000;}
.pc06_catiopn{font-size: 12px;text-align:left;margin-top: 10px;}
.pc06_catiopn a{text-decoration: underline;}
.pc06_catiopn a:hover{text-decoration: none;}
.pc06_catiopn2{font-size: 10px;text-align:left;margin-top: 10px;max-width: 1020px;margin: 5px auto;text-align: right;color: #666;line-height: 1.4;}

.pos_content07{max-width: 1020px;background-image: linear-gradient(30deg, #D8DFE3 0%, #FDFDFD 100%);padding: 40px;margin: 60px auto 100px;}
.pos_content07 h6{color: #595757;width: 100%;text-align: center;margin-bottom: 30px;font-size: 21px;}
.pos_content07 h2{font-size: 20px;line-height: 1.8;text-align: center;}
.pos_content07 li{margin-right: 20px;}
.pos_content07 li:last-child{margin: 0;}
.pc07_txt02{margin-top: 20px;font-size: 10px;color: #333;text-align: right;}

.slideControl--acc01{display: none;}

.slideControl__btn{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 82px;
  padding: 6px 10px;
  border: 1px solid #999;
  background: rgba(255, 255, 255, 0.82);
  color: #666;
  font-family: "cinzel", serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.08em;
  cursor: pointer;
  transition: background 0.2s ease, opacity 0.2s ease;
}

.slideControl__btn:hover{background: #f3f3f3;opacity: 0.85;}

.slideControl__icon{display: inline-block;width: 12px;height: 12px;position: relative;flex-shrink: 0;}

.slideControl__icon--pause::before{
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 3px;
  height: 10px;
  background: #666;
  box-shadow: 6px 0 0 #666;
}

.slideControl__icon--play::before{
  content: "";
  position: absolute;
  left: 2px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 9px solid #666;
}

.pos_content07 ul:not(.slider_acc01){
  margin: 30px 0 0 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pos_content07 ul.slider_acc01{
  margin: 30px 0 0 0;
  width: 100%;
  display: block;
}

.pos_content07 ul.slider_acc01:not(.slick-initialized){
  display: flex;
  justify-content: space-between;
}

.pos_content07 ul.slider_acc01.slick-initialized{
  display: block;
}

@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 768px) {

.pos_content00{padding: 30px 5% 0;}
.pos_img0001{max-width: 845px; margin: 0 auto;}

.pos_ttl.color1 h6{color: #C26110;}
.pos_ttl.color2 h6{color: #B05868;}
.pos_ttl.color3 h6{color: #568E9F;}
.pos_ttl.color4 h6{color: #7C80AA;}
.pos_ttl.color5 h6{color: #478A7B;}
.pos_ttl.color1 h6::after{background-image: url("../imgs/position_obj01.svg");}
.pos_ttl.color2 h6::after{background-image: url("../imgs/position_obj02.svg");}
.pos_ttl.color3 h6::after{background-image: url("../imgs/position_obj03.svg");}
.pos_ttl.color4 h6::after{background-image: url("../imgs/position_obj04.svg");}
.pos_ttl.color5 h6::after{background-image: url("../imgs/position_obj05.svg");}

.pos_ttl{text-align: center;}
.pos_ttl h6{font-size: 18px;position: relative;}
.pos_ttl h6::after{content: ""; position: absolute;width: 120px;height: 120px;;transform: translate(-50%, -50%);left: 50%;top: 50%;background-size: 100%;}
.pos_ttl h2{font-size: 4vw;margin-top: 3.2%;line-height: 1.8;}
.pos_ttl h3{font-size: 3vw;line-height: 2.2;max-width: 800px;margin: 15px 10% 0;text-align: left;}
    
.pos_ttl00{text-align: center;}
.pos_ttl00 h6{font-size: 18px;position: relative;}
.pos_ttl00 h6::after{content: ""; position: absolute;width: 120px;height: 120px;;transform: translate(-50%, -50%);left: 50%;top: 50%;background-size: 100%;}
.pos_ttl00 h2{font-size: 4vw;margin-top: 3.2%;line-height: 1.8;}
.pos_ttl00 h3{font-size: 3vw;line-height: 2.2;max-width: 800px;margin: 15px 10% 0;text-align: left;}

.pos_content01{padding: 40px 0 0;}
.pos_img0101{max-width: 1020px;margin: 0 auto 0;position: relative;}

.pos_content02{padding: 80px 0 0;}

.pos_img02{max-width: 1020px;margin: 20px 0 0;display: flex;justify-content: center;flex-wrap: wrap;align-items: flex-start}
.pos_img0201{width: 80%;position: relative;}
.pos_img0202{width: 46%;position: relative;margin:50px 4% 0 0;}
.pos_img0203{width: 40%;position: relative;margin:20px 0 0;}

.pos_img03{max-width: 1020px;margin: 30px 0 0;display: flex;justify-content: center;flex-wrap: wrap;align-items: flex-start}
.pos_img0301{width: 80%;position: relative;order: 3;margin: 4% 0 0 0;}
.pos_img0302{width: 40%;position: relative;margin:0 4% 0 0;order: 1;}
.pos_img0303{width: 46%;position: relative;margin:3% 0 0;order: 2;}

.pos_img04{max-width: 1020px;margin: 20px 0 0;display: flex;justify-content: center;flex-wrap: wrap;align-items: flex-start}
.pos_img0401{width: 80%;position: relative;}
.pos_img0402{width: 40%;position: relative;margin:50px 4% 0 0;}
.pos_img0403{width: 46%;position: relative;margin:20px 0 0;}

.pos_img05{max-width: 1020px;margin: 30px 0 0;display: flex;justify-content: center;flex-wrap: wrap;align-items: flex-start}
.pos_img0501{width: 80%;position: relative;order: 3;margin: 4% 0 0 0;}
.pos_img0502{width: 46%;position: relative;margin:0 4% 0 0;order: 1;}
.pos_img0503{width: 40%;position: relative;margin:7% 0 0;order: 2;}

.pos_content03{padding: 80px 0 0;}
.pos_content03_caption{max-width: 1020px;margin: 0 0 0;font-size: 9px;line-height: 1.6;}

.pos_content05{padding: 80px 0 0;}

.pos_content06{max-width: 1020px;background: linear-gradient(135deg,#f1e6d6 0%,#fbf7ef 35%,#fffdf8 60%,#f3eadf 100%);padding: 30px 5%;margin: 60px 5% 0;display: flex;justify-content: space-between;flex-wrap: wrap}
.pos_content06 h6{color: #595757;width: 100%;text-align: center;margin-bottom: 20px;font-size: 5vw;}
.pc06_txt01{width: 100%;margin-bottom: 20px;text-align: center;}
.pc06_img01{width: 100%;margin-bottom: 20px;}
.pc06_hanrei01{width: 100%;margin-top: 0;display: flex;justify-content: space-between;}
.pos_content06 h2{font-size: 4vw;line-height: 1.8;}
.pos_content06 h3{font-size: 3vw;line-height: 2.2;margin-top: 10px;text-align: left;}
.pos_content06 p{font-size: 3.5vw;display: inline-block;padding: 5px 8px 6px;margin: 0 0 5px;color: #FFF;line-height: 1;}
.pos_content06 dl{margin-bottom: 10px;}
.pos_content06 dt{border-bottom: 1px solid #999}
.pos_content06 dd{margin-top: 10px;}
.pos_content06 li{color: #666;font-size: 3vw;text-indent: -1em;padding-left: 1em;margin-bottom: 5px;line-height: 1.6;}
.pos_content06 li::before{content: "●";}
.pos_content06 .hanrei_color1{background: #35657d;}
.pos_content06 .hanrei_color2{background: #92373e;}
.pos_content06 .hanrei_color3{background: #975c00;}
.pos_content06 .hanrei_color4{background: #898000;}
.pos_adj01 dl{width: 48%;}
.pc06_catiopn{font-size: 10px;text-align:left;margin-top: 10px;}
.pc06_catiopn2{font-size: 10px;text-align:left;margin-top: 10px;max-width: 1020px;margin: 5px 5%;text-align: right;}

.pos_content07{max-width: 1020px;margin: 0 auto;background-image: linear-gradient(30deg, #D8DFE3 0%, #FDFDFD 100%);padding: 30px 0;margin: 30px 0 0;}
.pos_content07 h6{color: #595757;width: 100%;text-align: center;margin-bottom: 20px;font-size: 5vw;}
.pos_content07 h2{font-size: 4vw;line-height: 1.8;text-align: center;}
.pos_content07 ul{margin: 30px 0 40px 0;display: flex;justify-content: space-between;}
.pos_content07 li{margin:0 0.25%;}
.pos_content07 li:last-child{margin:0 0.25%;}
.pc07_txt02{margin-top: 40px!important;font-size: 10px;color: #333;text-align: left;margin: 0 5%;}

.slick-dots{width: auto!important;transform: translate(-50%, 0);left: 50%;}

.adj01{bottom: 75px;}
    
}

@media screen and (max-width: 676px) {

.slideControl--acc01{display: flex;margin: 35px 0 0 10px;position: relative;z-index: 10;}

}
