@charset "UTF-8";
.sp {
  display: none!important;
}
img {
    width: 100%;
}
/* コンテンツ部分のみ横幅100%に調整 */
#Wrap,
.wrapBottom,
.wrapTop {
  width: 100%;
}

#Header,
#Foot {
  width: 1000px;
  margin: 0 auto;
}

.breadcrumb_wrapper {
  position: absolute;
  z-index: 999;
  top: 10rem;
  left: 50%;
  transform: translate(-50%, 0);
  width: 110rem;
  margin: 0 auto;
}
.breadcrumbs * {
  color: #fff;
}

.lp_contents .img {
  width: 100%;
}
#Contents {
  padding: 0;
}

.lp_contents {
  overflow: hidden;
  /* font-family: 'Noto Sans JP', sans-serif; */
  /* font-family: "ヒラギノ角ゴ","Hiragino Sans","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
  font-feature-settings: "palt"; */
  /* margin-top: -2rem; */
}

/* .lp_contents {
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/pc.jpg) no-repeat;
	background-size: 192rem;
	background-position-x: center; 
	background-position-y: 0;
  position: relative;
} */
.lp_contents {
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/bg01.jpg);
	background-size: 100%;
	background-position-x: center; 
	background-position-y: 0;
  position: relative;
}
.lp_contents::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/bg02.png) no-repeat;
  background-size: 100%;
  width: 100%;
  height:1120.2rem;
	background-position-x: center; 
	background-position-y: 0;
  top: 116.5rem;
}
.lp_contents::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/bg03.png) no-repeat;
  background-size: cover;
  width: 100%;
  height:23.6rem;
	background-position-x: center; 
	background-position-y: 0;
  bottom: 0;
}

.lp_contents {
  /* background-color: #faf5f5; */
}
.lp_contents a:hover{
  opacity: 0.7;
  transition: .3s;
}
/*  Animation
---------------------------------- */

/* -- keyframes -- */

/* common */
.lp_contents h3{
  position: relative;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 3rem;
  letter-spacing: 0.075em;
  color: #4d4d4d;
  display: inline-block;
}
.contents_detail{
  padding-top: 4.3rem;
}
.contents_title{
  margin-bottom: 9rem;
  padding-top: 2.8rem;
  padding-bottom: 2.6rem;
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/title_bg.png) no-repeat;
  background-size: 100%;
}
.contents_subtitle{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-align: center;
  color: #368273;
}
.contents_bg{
  width: 100%;
  border: solid 1px #006837;
  border-radius: 8rem;
  background: #fff;
}
.lp_contents .contents {
  text-align: center;
}
.lp_contents .item_description p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1.625;
  color: #4d4d4d;
  text-align: justify;
  z-index: 1;
}
.lp_contents .item_description h5 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  /* font-size: 1.6rem;
  letter-spacing: 0.1em; */
  line-height: 1.625;
  color: #4d4d4d;
  z-index: 1;
}

.lp_contents .item_description_contents a {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.7rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(33,121,181,0.65);
}
.lp_contents .item_description_contents a:hover {
  opacity: 1;
}
.lp_contents .item_check01, .lp_contents .item_check02, .lp_contents .item_check03, .item_check04, .item_check05, .item_check06, .item_check07, .item_check08, .item_check09, .item_check10, .item_check11, 
.item_check12, .item_check13, .item_check14, .item_check15, .item_check16, .item_check17, .item_check18, .item_check19, .item_check20, .item_check21, .item_check22, .item_check23, .item_check24, 
.item_check25, .item_check26, .item_check27, .item_check28, .item_check29, .item_check30, .item_check31, .item_check32, .item_check33, .item_check34, .item_check35{
  opacity: 0;
}
.lp_contents .item_check01.active, .lp_contents .item_check02.active, .lp_contents .item_check03.active, .lp_contents .item_check04.active, .lp_contents .item_check05.active, .lp_contents .item_check06.active, 
.lp_contents .item_check07.active, .lp_contents .item_check08.active, .lp_contents .item_check09.active, .lp_contents .item_check10.active, .lp_contents .item_check11.active, .lp_contents .item_check12.active, 
.lp_contents .item_check13.active, .lp_contents .item_check14.active, .lp_contents .item_check15.active, .lp_contents .item_check16.active, .lp_contents .item_check17.active, .lp_contents .item_check18.active,
.lp_contents .item_check19.active, .lp_contents .item_check20.active, .lp_contents .item_check21.active, .lp_contents .item_check22.active, .lp_contents .item_check23.active, .lp_contents .item_check24.active, 
.lp_contents .item_check25.active, .lp_contents .item_check26.active, .lp_contents .item_check27.active, .lp_contents .item_check28.active, .lp_contents .item_check29.active, .lp_contents .item_check30.active, 
.lp_contents .item_check31.active, .lp_contents .item_check32.active, .lp_contents .item_check33.active, .lp_contents .item_check34.active, .lp_contents .item_check35.active{
  opacity: 1;
}
.contents_slide{
  display: flex;
  justify-content: space-between;
}
.lp_contents .contents_staff {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lp_contents .staff_img{
  width: 17rem;
  padding-top: 0.2rem;
}
.lp_contents .staff_comment{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1.625;
  color: #4d4d4d;
  text-align: justify;
}
.lp_contents .item_title{
  position: relative;
  margin-bottom: 3.1rem;
  font-size: 1.7rem!important;
  font-weight: bold;
  letter-spacing: 0.13em!important;
  text-align: center!important;
  display: inline-block;
}
.lp_contents .contents_check{
  width: 27.1rem;
  height: 6.7rem;
  display: flex;
  margin-left: 17.2rem;
  justify-content: center;
  text-align: center;
  align-items: center;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.7rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  background-color: #006837;
  color: #fff;
  border-radius: 3.2rem;
}
.lp_contents .underline::before{
  content: "";
  position: absolute;
  width: 106%;
  height: 1.2rem;
  margin: auto;
  left: -1rem;
  right: 0;
  top: 1.5rem;
  background-color: #ffe678;
  z-index: -1;
}
.lp_contents .underline.__02::before{
  width: 104.7%;
}
.lp_contents .underline.__03::before{
  width: 125%;
  top: 1.4rem;
  left: -0.6rem;
}
.lp_contents .underline.__04::before{
  width: 97.6%;
  top: 1.2rem;
  left: 0.5rem;
}
.lp_contents .bold{
  font-weight: bold;
}
/* common */

/* mainvisual */
.mainvisual_section{
  position: relative;
  margin-bottom: 13.5rem;
  text-align: center;
}
.mainvisual_section .mainvisual{
  width: 100%;
  margin: 0 auto 11.3rem;
}
.mainvisual_section .mainvisual_intro{
  margin-bottom: 6.4rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 2.1;
  text-align: center;
  color: #4d4d4d;
}
.mainvisual_section .mainvisual_link{
}
.mainvisual_section .mainvisual_link ul{
  margin: auto;
  display: flex;
  justify-content: center;
}
.mainvisual_section .mainvisual_link li:nth-child(-n+4){
  margin-right: 2rem;
}
.mainvisual_section .mainvisual_link li{
  width: 26.25rem;
}
.mainvisual_section .mainvisual_link li:nth-child(1){
  width: 26.77rem;
  padding-top: 2.7rem;
}
.mainvisual_section .mainvisual_link li:nth-child(2){
  margin-right: 0.8rem;
  padding-top: 2.6rem;
}
.mainvisual_section .mainvisual_link li:nth-child(3){
  width: 27.5rem;
  padding-top: 2.7rem;
}
.mainvisual_section .mainvisual_link li:nth-child(4){
  padding-top: 1.8rem;
}
/* mainvisual */

/* contents01 */
.contents01{
  position: relative;
  margin-bottom: 14.9rem;
}
.lp_contents .contents01 h3::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon01.png);
  width: 5.5rem;
  height: 8.1rem;
  margin: auto;
  left: -14rem;
  top: 0;
  bottom: 0;
}
.lp_contents .contents01 h3::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon02.png);
  width: 9rem;
  height: 6rem;
  margin: auto;
  right: -14rem;
  top: 0;
  bottom: 0.3rem;
}
.contents01 .contents_img01{
  width: 31.6rem;
}
.contents01 .contents_description{
  width: 92.7rem;
  margin-left: 22.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contents01 .contents_description p{
  width: 48.9rem;
  margin-left: 12.1rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  line-height: 1.9411;
  color: #4d4d4d;
  text-align: justify;
}
.contents01 .contents_description p span {
  font-weight: bold;
}
.contents01 .contents_subtitle{
  margin-bottom: 2.2rem;
}
.contents01 .contents_detail{
  width: 140rem;
  margin: 0 auto;
  padding-bottom: 6.2rem;
}
/* contents01 */

/* contents02 */
.contents02{
  position: relative;
  margin-bottom: 14.9rem;
  /* padding-top: 14.9rem; */
}
.lp_contents .contents02 h3{
  letter-spacing: 0.09em;
  white-space: nowrap;
}
.lp_contents .contents02 h3::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon03.png);
  width: 9rem;
  height: 8.6rem;
  margin: auto;
  left: -16.4rem;
  top: 0;
  bottom: 0.2rem;
}
.lp_contents .contents02 h3::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon04.png);
  width: 6.9rem;
  height: 4.7rem;
  margin: auto;
  right: -16.4rem;
  top: 0;
  bottom: 0;
}
.contents02 .contents_img01{
  width: 41rem;
}
.contents02 .contents_description{
  margin-bottom: 5rem;
  display: flex;
  justify-content: center;
}
.contents02 .item_description{
  width: 65.5rem;
  margin-top: 0.6rem;
  margin-left: 3.47rem;
}
.contents02 .item_description_contents {
  position: relative;
  width: 65.5rem;
  margin-bottom: 4rem;
}
.contents02 .item_description_contents:nth-child(2) {
  margin-bottom: 3.3rem;
}
.contents02 .item_description_contents:nth-child(6) {
  margin-bottom: 1.5rem;
}
.contents02 .item_description_contents:nth-child(7) {
  margin-bottom: 1.5rem;
}
.contents02 .item_description_contents:nth-child(8) {
  margin-bottom: 1.5rem;
}
.contents02 .contents_subtitle{
  margin-bottom: 7rem;
}
.contents02 .contents_detail{
  width: 130rem;
  margin: 0 auto;
  padding-top: 6.4rem;
  padding-bottom: 6.9rem;
}
.contents02 .contents_slide{
  width: 110rem;
  margin: 0 auto 3.8rem;
}
.contents02 .contents_slide li{
  width: 33.25rem;
}
.contents02 .staff_comment{
  width: 82.86rem;
  margin-left: 3.6rem;
}
/* contents02 */

/* contents03 */
.contents03{
  position: relative;
  margin-bottom: 11rem;
  /* padding-top: 14.9rem; */
}
.contents03 .contents_title{
  padding-top: 2.5rem;
  padding-bottom: 2.9rem;
}
.lp_contents .contents03 h3{
  letter-spacing: 0.09em;
  white-space: nowrap;
}
.lp_contents .contents03 h3::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon05.png);
  width: 5.32rem;
  height: 9.74rem;
  margin: auto;
  left: -14.5rem;
  top: 0.5rem;
  bottom: 0;
}
.lp_contents .contents03 h3::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon06.png);
  width: 7.63rem;
  height: 6.66rem;
  margin: auto;
  right: -14.6rem;
  top: 0.6rem;
  bottom: 0;
}
.contents03 .contents_img01{
  width: 41rem;
}
.contents03 .contents_description{
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: center;
}
.contents03 .contents_description.__02{
  margin-bottom: 1.8rem;
}
.contents03 .item_description{
  width: 65.5rem;
  margin-top: -0.1rem;
  margin-left: 3.47rem;
}
.contents03 .item_description.__02{
  margin-top: -0.5rem;
}
.contents03 .item_description_contents {
  position: relative;
  width: 65.5rem;
  margin-bottom: 3.6rem;
}
.contents03 .item_description_contents:nth-child(4) {
  margin-bottom: 4rem;
}
.contents03 .item_description_contents:nth-child(5) {
  margin-bottom: 4.3rem;
}
.contents03 .item_description_contents:nth-child(9) {
  margin-bottom: 3.4rem;
}
.contents03 .item_title.__02{
  margin-bottom: 3rem!important;
  letter-spacing: 0.095em!important;
}
.contents03 .contents_subtitle{
  margin-bottom: 7rem;
}
.contents03 .contents_subtitle.__02{
  margin-bottom: 7.5rem;
}
.contents03 .contents_detail{
  width: 130rem;
  margin: 0 auto;
  padding-top: 6.3rem;
  padding-bottom: 7rem;
}
.contents03 .contents_slide{
  width: 110rem;
  margin: 0 auto 4.2rem;
}
.contents03 .contents_slide.__02{
  width: 56.2rem;
  margin: 0 auto 4rem;
}
.contents03 .contents_slide li{
  width: 33.25rem;
}
.contents03 .contents_slide.__02 li{
  width: 22rem;
}
.contents03 .staff_comment{
  width: 82.86rem;
  margin-left: 3.6rem;
}
.contents03 .ls{
  letter-spacing: 0.12em;
}
.lp_contents .contents03 .staff_img {
  padding-top: 0.3rem;
}
.lp_contents .contents03 .contents_staff.__02 .staff_img {
  padding-top: 0.4rem;
}
.contents03 .contents_staff {
  position: relative;
  margin-bottom: 6.1rem;
  padding-bottom: 6.1rem;
}
.lp_contents .contents03 .contents_staff.__02 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.contents03 .contents_staff::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/line.png);
  width: 110rem;
  height: 0.1rem;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.lp_contents .contents03 .contents_staff.__02::after {
  display: none;
}
.lp_contents .item_description.__02 .item_title {
  margin-bottom: 3rem;
}
.contents03 .item_description.__02 .item_description_contents:nth-child(2) {
  margin-bottom: 3.7rem;
  letter-spacing: 0.08em;
}
.contents03 .item_description.__02 .item_description_contents:nth-child(3) {
  margin-bottom: 4.8rem;
}
.contents03  .item_description.__02 .item_description_contents:nth-child(5) {
  margin-bottom: 3.7rem;
}
/* contents03 */

/* contents04 */
.contents04{
  position: relative;
  margin-bottom: 14.9rem;
  /* padding-top: 11rem!important; */
}
/* .contents04 .contents_title{
  margin-bottom: 8.9rem;
  padding-top: 0.3rem;
  padding-bottom: 0.5rem;
} */
.lp_contents .contents04 h3{
  letter-spacing: 0.09em;
}
.lp_contents .contents04 h3::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon07.png);
  width: 7.1rem;
  height: 8rem;
  margin: auto;
  left: -14.5rem;
  top: -1.1rem;
  bottom: 0;
}
.lp_contents .contents04 h3::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon08.png);
  width: 7rem;
  height: 6.8rem;
  margin: auto;
  right: -15.2rem;
  top: -0.6rem;
  bottom: 0;
}
.contents04 .contents_img01{
  width: 41rem;
}
.contents04 .contents_description{
  margin-bottom: 5rem;
  display: flex;
  justify-content: center;
}
.contents04 .item_description{
  width: 65.5rem;
  margin-top: 0.6rem;
  margin-left: 3.47rem;
}
.contents04 .item_description_contents {
  position: relative;
  width: 65.5rem;
  margin-bottom: 4rem;
}
.contents04 .item_description_contents:nth-child(2) {
  margin-bottom: 3.3rem;
}
.contents04 .contents_subtitle{
  margin-bottom: 7.1rem;
}
.contents04 .contents_detail{
  width: 130rem;
  margin: 0 auto;
  padding-top: 6.3rem;
  padding-bottom: 6.9rem;
}
.contents04 .contents_slide{
  width: 110rem;
  margin: 0 auto 3.8rem;
}
.contents04 .contents_slide li{
  width: 33.25rem;
  height: 20rem;
  background-color: #edd6ae;
}
.contents04 .staff_comment{
  width: 82.86rem;
  margin-left: 3.6rem;
}
/* contents04 */

/* contents05 */
.contents05{
  position: relative;
  margin-bottom: 15.1rem;
  /* padding-top: 14.9rem; */
}
.contents05 .contents_title{
  margin-bottom: 8.9rem;
  padding-top: 0.1rem;
  padding-bottom: 0.7rem;
}
.lp_contents .contents05 h3::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon09.png);
  width: 10.94rem;
  height: 5.56rem;
  margin: auto;
  left: -16.6rem;
  top: 1.6rem;
  bottom: 0.2rem;
}
.lp_contents .contents05 h3::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon10.png);
  width: 5.61rem;
  height: 7.91rem;
  margin: auto;
  right: -16.6rem;
  top: 1.5rem;
  bottom: 0;
}
.contents05 .contents_img01{
  width: 37.5rem;
}
.contents05 .contents_description{
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.contents05 .contents_description p{
  width: 48.9rem;
  margin-top: 4rem;
  margin-left: 6.3rem;
  margin-bottom: 8rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  line-height: 1.9411;
  color: #4d4d4d;
  text-align: justify;
}
.contents05 .contents_description p span {
  margin-left: -0.9rem;
}
.contents05 .contents_subtitle{
  margin-bottom: 4.1rem;
}
.contents05 .contents_detail{
  width: 130rem;
  margin: 0 auto;
  padding-top: 6.3rem;
  padding-bottom: 8rem;
}
/* contents05 */

/* contents06 */
.contents06{
  margin-bottom: 14.9rem;
  /* padding-top: 15.1rem!important; */
  position: relative;
}
.contents06 .contents_title{
  margin-bottom: 8.2rem;
  padding-top: 2.4rem;
  padding-bottom: 2.8rem;
}
.lp_contents .contents06 h3 {
  letter-spacing: 0.12em;
}
.lp_contents .contents06 h3::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon11.png);
  width: 7.52rem;
  height: 9.34rem;
  margin: auto;
  left: -16.3rem;
  top: 0.2rem;
  bottom: 0;
}
.lp_contents .contents06 h3::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon12.png);
  width: 7.2rem;
  height: 5.6rem;
  margin: auto;
  right: -16.3rem;
  top: 2.8rem;
  bottom: 0;
}
.contents06 .contents_img01{
  width: 37.5rem;
  margin-top: 0.7rem;
}
.contents06 .contents_description.__03 .contents_img01{
  margin-top: 0.8rem;
}
.contents06 .contents_description{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.contents06 .contents_description.__01 {
  padding-bottom: 7rem;
}
.contents06 .contents_description.__02 {
  padding-top: 6.2rem;
  padding-bottom: 7rem;
}
.contents06 .contents_description.__03 {
  padding-top: 6rem;
}
.contents06 .contents_description.__01::after, .contents06 .contents_description.__02::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/line02.png);
  width: 110rem;
  height: 0.1rem;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.contents06 .contents_description p{
  width: 48.9rem;
  margin-left: 6.3rem;
  margin-bottom: 5.2rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  line-height: 1.9411;
  color: #4d4d4d;
  text-align: justify;
}
.contents06 .contents_description.__02 p {
  margin-bottom: 8.5rem;
}
.contents06 .contents_description p span:nth-child(1) {
  margin-left: -0.9rem;
  letter-spacing: 0.13em;
}
.contents06 .contents_description.__03 p span:nth-child(1) {
  letter-spacing: 0.1em;
}
.contents06 .contents_description p span:nth-child(3) {
  margin-left: 0.5rem;
  letter-spacing: 0.13em;
}
.contents06 .contents_subtitle{
  margin-bottom: 6.4rem;
}
.contents06 .contents_detail{
  width: 120rem;
  margin: 0 auto;
  padding-top: 7.2rem;
  padding-bottom: 6.9rem;
}
.lp_contents .small_txt{
  font-size: 1.4rem;
}
/* contents06 */

/* contents07 */
.contents07{
  position: relative;
  margin-bottom: 28.5rem;
  /* padding-top: 14.9rem; */
}
.lp_contents .contents07 h3::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon13.png);
  width: 6.9rem;
  height: 9.2rem;
  margin: auto;
  left: -19.3rem;
  top: 0.3rem;
  bottom: 0;
}
.lp_contents .contents07 h3::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/icon14.png);
  width: 7.14rem;
  height: 6.2rem;
  margin: auto;
  right: -19.4rem;
  top: 0.3rem;
  bottom: 0;
}
.contents07 .contents_description{
  margin-bottom: 5.8rem;
}
.contents07 .contents_description p{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  line-height: 1.9411;
  text-align: center;
  color: #4d4d4d;
}
.contents07 .contents_description p span {
  position: relative;
  font-size: 2.2rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 2.0909;
  color: #368273;
  z-index: 1;
}
.contents07 .contents_description p span:nth-child(-n+5) {
  font-size: 1.7rem;
  font-weight: normal;
  color: #4d4d4d;
}
.contents07 .contents_description p .bt {
  font-size: 2.2rem!important;
  font-weight: bold!important;
  letter-spacing: 0.1em;
  line-height: 2.0909;
  color: #368273!important;
}
.contents07 .contents_description p span:nth-child(1) {
  margin-left: 0.1rem;
  margin-right: 0.3rem;
}
.contents07 .contents_description p span:nth-child(2) {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.contents07 .contents_description p span:nth-child(3) {
  margin-left: 0.3rem;
  margin-right: 0.5rem;
}
.contents07 .contents_description p span:nth-child(4) {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.contents07 .contents_description p span:nth-child(5) {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.contents07 .contents_description p span:nth-child(7) {
  margin-left: 0.7rem;
}
.contents07 .contents_description p span:nth-child(8), .contents07 .contents_description p span:nth-child(12) {
  font-size: 1.7rem;
  font-weight: normal;
  color: #4d4d4d;
  z-index: 1;
}
.contents07 .contents_description p .bt.__01 {
  margin-left: -0.6rem;
  letter-spacing: 0.17em;
}
.contents07 .contents_description p .bt.__02 {
  margin-left: -0.1rem;
  margin-right: 0.6rem;
}
.contents07 .contents_description p .bt.__03 {
  letter-spacing: 0.16em;
  margin-left: 0.7rem;
  margin-right: 0.6rem;
}
.contents07 .contents_description p .bt.__04 {
  margin-right: 0.5rem;
}
.contents07 .contents_description p .st {
  margin-left: 0!important;
  margin-right: 0!important;
}
.contents07 .contents_detail{
  width: 120rem;
  margin: 0 auto;
  padding-top: 6.2rem;
  padding-bottom: 6.2rem;
}
.lp_contents .contents07 .contents_check{
  width: 43.1rem;
  margin: auto;
}
/* contents07 */


/************************
SPデバイス調整
************************/
@media only screen and (max-width: 768px) {
  .sp {
    display: block!important;
  }

  .pc {
    display: none!important;
  }

  .lp_contents {
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/sp_bg01.jpg);
	background-size: 100%;
	background-position-x: center; 
	background-position-y: 0;
  position: relative;
}
.lp_contents::before{
  display: none;
}
/* .lp_contents::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/sp2.jpg) no-repeat;
  background-size: 100%;
  width: 100%;
  height: calc(14712* (100vw / 750));
	background-position-x: center; 
	background-position-y: 0;
  top: calc(12784* (100vw / 750));
} */
.lp_contents::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/sp_bg02.png) no-repeat;
  background-size: 100%;
  width: 100%;
  height: calc(162* (100vw / 750));
	background-position-x: center; 
	background-position-y: 0;
  bottom: 0;
}

  /* common */
#Wrap {
    padding-top: calc(69 * (100vw / 586));
}
.lp_contents h3{
  font-size: calc(32* (100vw / 750));
}
.contents_detail{
  padding-top: calc(42* (100vw / 750));
}
.contents_title{
  margin-bottom: calc(69* (100vw / 750));
  padding-top: calc(42* (100vw / 750));
  padding-bottom: calc(41* (100vw / 750));
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/sp_title_bg.png) no-repeat;
  background-size: contain;
}
.contents_subtitle{
  font-size: calc(25* (100vw / 750));
  line-height: 1.56;
  letter-spacing: 0.2em;
}
.contents_bg{
  width: 100%;
  border: solid calc(2* (100vw / 750)) #006837;
  border-radius: calc(55* (100vw / 750));
  background: #fff;
}
.lp_contents .contents {
  margin-bottom: calc(99* (100vw / 750));
  text-align: center;
}
.lp_contents .item_description p {
  font-size: calc(19* (100vw / 750));
  line-height: 1.7894;
}
.lp_contents .item_description h5 {
  /* font-size: calc(19* (100vw / 750)); */
  line-height: 1.7894;
}

.lp_contents .item_description_contents a {
  font-size: calc(25* (100vw / 750));
}
.lp_contents .contents_staff{
  align-items: flex-start;
}
.lp_contents .staff_img{
  width: calc(200* (100vw / 750));
  padding-top: calc(5* (100vw / 750));
}
.lp_contents .staff_comment{
  font-size: calc(16* (100vw / 750));
}
.lp_contents .item_title{
  margin-bottom: calc(59* (100vw / 750));
  font-size: calc(22* (100vw / 750))!important;
  letter-spacing: 0.13em!important;
}
.lp_contents .contents_check{
  width: calc(600* (100vw / 750));
  height: calc(92* (100vw / 750));
  font-size: calc(25* (100vw / 750));
  margin-left: auto;
  margin-right: auto;
  border-radius: calc(50* (100vw / 750));
}
.lp_contents .underline::before{
  width: 107.5%;
  height: calc(16* (100vw / 750));
  margin: auto;
  left: calc(-15* (100vw / 750));
  right: 0;
  top: calc(20* (100vw / 750));
}
.lp_contents .underline.__02::before{
  width: 103.7%;
  left: calc(-10* (100vw / 750));
}
.lp_contents .underline.__03::before{
  width: 125%;
  top: calc(20* (100vw / 750));
  left: calc(-12* (100vw / 750));
}
.lp_contents .underline.__04::before{
  width: calc(258* (100vw / 750));
  top: calc(20* (100vw / 750));
  left: calc(6* (100vw / 750))
}
/* common */

/* mainvisual */
.mainvisual_section{
  margin-bottom: calc(94* (100vw / 750));
}
.mainvisual_section .mainvisual{
  width: 100%;
  height: calc(520* (100vw / 750));
  margin: 0 auto calc(96* (100vw / 750));
}
.mainvisual_section .mainvisual_intro{
  margin-bottom: calc(103* (100vw / 750));
  font-size: calc(25* (100vw / 750));
  line-height: 2.32;
}
.mainvisual_section .mainvisual_link{
}
.mainvisual_section .mainvisual_link ul{
  flex-wrap: wrap;
  justify-content: flex-start;
}
.mainvisual_section .mainvisual_link li:nth-child(-n+4){
  margin-right: 0;
}
.mainvisual_section .mainvisual_link li{
  width: calc(330* (100vw / 750));
}
.mainvisual_section .mainvisual_link li:nth-child(1){
  width: calc(337* (100vw / 750));
  margin-left: calc(18* (100vw / 750));
  margin-bottom: calc(67* (100vw / 750));
  padding-top: calc(4* (100vw / 750));
}
.mainvisual_section .mainvisual_link li:nth-child(2){
  margin-left: calc(39* (100vw / 750));
  margin-right: 0;
  padding-top:calc(5* (100vw / 750));
}
.mainvisual_section .mainvisual_link li:nth-child(3){
  width: calc(336* (100vw / 750));
  margin-left: calc(18* (100vw / 750));
  margin-bottom: calc(32* (100vw / 750));
  padding-top: calc(15* (100vw / 750));
}
.mainvisual_section .mainvisual_link li:nth-child(4){
  margin-left: calc(41* (100vw / 750));
  padding-top: calc(5* (100vw / 750));
}
.mainvisual_section .mainvisual_link li:nth-child(5){
  width: calc(341* (100vw / 750));
  margin-left: calc(205* (100vw / 750));
  padding-top: 0;
}
/* mainvisual */

/* contents01 */
.contents01{
}
.lp_contents .contents01 h3::before{
  width: calc(55* (100vw / 750));
  height: calc(81* (100vw / 750));
  left: calc(-128* (100vw / 750));
  top: 0;
  bottom: 0;
}
.lp_contents .contents01 h3::after{
  width: calc(90* (100vw / 750));
  height: calc(60* (100vw / 750));
  right: calc(-129* (100vw / 750));
  top: 0;
  bottom: 0;
}
.contents01 .contents_img01{
  width: calc(316* (100vw / 750));
  margin: 0 auto calc(43* (100vw / 750));
}
.contents01 .contents_description{
  width: 100%;
  margin: 0 auto;
  justify-content: flex-start;
  flex-direction: column;
}
.contents01 .contents_description p{
  width: calc(610* (100vw / 750));
  margin: 0 auto;
  font-size: calc(20* (100vw / 750));
  line-height: 2.05;
  letter-spacing: 0.025em;
}
.contents01 .contents_subtitle{
  margin-bottom: calc(46* (100vw / 750));
}
.contents01 .contents_detail{
  width: calc(719* (100vw / 750));
  margin: 0 auto;
  padding-bottom: calc(51* (100vw / 750));
}
.contents01 .ml02{
  margin-left: calc(15* (100vw / 750));
}
/* contents01 */

/* contents02 */
.contents02{
  /* padding-top: calc(99* (100vw / 750)); */
}
.contents02 .contents_title {
  margin-bottom: calc(69* (100vw / 750));
  padding-top: calc(31* (100vw / 750));
  padding-bottom: calc(26* (100vw / 750));
}
.lp_contents .contents02 h3{
  letter-spacing: 0.09em;
  line-height: 1.156;
  display: block;
}
.lp_contents .contents02 h3::before{
  width: calc(88* (100vw / 750));
  height: calc(84* (100vw / 750));
  left: calc(26* (100vw / 750));
  top: 0;
  bottom: calc(3* (100vw / 750));
}
.lp_contents .contents02 h3::after{
  width: calc(69* (100vw / 750));
  height: calc(47* (100vw / 750));
  right:calc(25* (100vw / 750));
  top: calc(7* (100vw / 750));
  bottom: 0;
}
.contents02 .contents_img01{
  width: calc(550* (100vw / 750));
  margin: 0 auto calc(62* (100vw / 750));
}
.contents02 .contents_description{
  margin-bottom: 0;
  justify-content: flex-start;
  flex-direction: column;
}
.contents02 .item_description{
  width:calc(655* (100vw / 750));
  margin: 0 auto;
}
.contents02 .item_description_contents {
  width:calc(655* (100vw / 750));
  margin-bottom: calc(63* (100vw / 750));
}
.contents02 .item_description_contents:nth-child(2) {
  margin-bottom: calc(65* (100vw / 750));
}
.contents02 .item_description_contents:nth-child(3) {
  margin-bottom: calc(69* (100vw / 750));
}
.contents02 .contents_subtitle{
  margin-bottom: calc(48* (100vw / 750));
}
.contents02 .contents_detail{
  width: calc(719* (100vw / 750));
  margin: 0 auto;
  padding-top: calc(42* (100vw / 750));
  padding-bottom: calc(76* (100vw / 750));
}
.contents02 .contents_slide{
  width: 100%;
  margin: 0 auto calc(65* (100vw / 750));
}
.contents02 .contents_slide li{
  width: calc(332* (100vw / 750));
  margin-left:  calc(10* (100vw / 750));
  margin-right:  calc(10* (100vw / 750));
}
.contents02 .staff_comment{
  width: calc(419* (100vw / 750));
  margin-left: calc(33* (100vw / 750));
}
.contents02 .item_description_contents:nth-child(6) {
  margin-bottom: calc(20* (100vw / 750));
}
.contents02 .item_description_contents:nth-child(7) {
  margin-bottom: calc(20* (100vw / 750));
}
.contents02 .item_description_contents:nth-child(8) {
  margin-bottom: calc(20* (100vw / 750));
}
.lp_contents .contents02 .contents_staff{
  align-items: center;
}

.lp_contents .slick-arrow:before {
  content: "";
}

  .lp_contents .slick-arrow:before {
    content: "";
    width: calc(33* (100vw / 750));
    height:calc(63* (100vw / 750));
    position: absolute;
    top: calc(-37 *(100vw / 1400));
  }

.lp_contents .slick-next:before {
  background:url(../../Contents/ImagesPkg/lp/2022outdoor/right_arrow.png)!important;
  background-size: contain!important;
  background-repeat: no-repeat!important;
  right: calc(8* (100vw / 750));
}

.lp_contents .slick-prev:before {
  background: url(../../Contents/ImagesPkg/lp/2022outdoor/left_arrow.png)!important;
  background-size: contain!important;
  background-repeat: no-repeat!important;
  left: calc(22* (100vw / 750));
}

.lp_contents .slick-arrow {
  z-index: 2;
  width: calc(22 *(100vw / 1400));
  max-width: 22px;
  height: calc(44 *(100vw / 1400));
  max-height: 44px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.lp_contents .slick-next {
  right: calc(0 *(100vw / 1400));
}

.lp_contents .slick-prev {
  left: calc(-26 *(100vw / 1400));
}
/* contents02 */

/* contents03 */
.contents03{
  position: relative;
  /* margin-bottom: 0!important; */
  /* padding-top: calc(99* (100vw / 750)); */
}
.contents03 .contents_title{
  margin-bottom: calc(68* (100vw / 750));
  padding-top: calc(29* (100vw / 750));
  padding-bottom: calc(28* (100vw / 750));
}
.lp_contents .contents03 h3{
  letter-spacing: 0.09em;
  line-height: 1.156;
  display: block;
}
.lp_contents .contents03 h3::before{
  width: calc(53* (100vw / 750));
  height:calc(97* (100vw / 750));
  left: calc(50* (100vw / 750));
  top: 0;
  bottom: 0;
}
.lp_contents .contents03 h3::after{
  width:calc(76* (100vw / 750));
  height: calc(66.6* (100vw / 750));
  right: calc(50* (100vw / 750));
  top: 0;
  bottom: 0;
}
.contents03 .contents_img01{
  width: calc(550* (100vw / 750));
  margin: 0 auto calc(64* (100vw / 750));
}
.contents03 .contents_description.__02 .contents_img01{
  margin-bottom: calc(63* (100vw / 750));
}
.contents03 .contents_description{
  margin-bottom: 1.5rem;
  justify-content: flex-start;
  flex-direction: column;
}
.contents03 .contents_description.__02{
  margin-bottom: 0;
}
.contents03 .item_description{
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
.contents03 .item_description.__02{
  margin-top: -0.5rem;
}
.contents03 .item_description_contents {
  width: calc(656* (100vw / 750));
  margin: 0 auto calc(63* (100vw / 750));
}
.contents03 .item_description_contents:nth-child(2) {
  letter-spacing: 0.08em;
}
.contents03 .item_description_contents:nth-child(3) {
  margin-bottom: calc(59* (100vw / 750));
}
.contents03 .item_description_contents:nth-child(4) {
  margin-bottom: calc(61* (100vw / 750));
}
.contents03 .item_description_contents:nth-child(5) {
  margin-bottom: calc(65* (100vw / 750));
}
.contents03 .item_description_contents:nth-child(9) {
  margin-bottom: calc(65* (100vw / 750));
}
.contents03 .item_title.__02{
  margin-bottom: calc(58* (100vw / 750))!important;
  letter-spacing: 0.095em!important;
}
.contents03 .contents_subtitle{
  margin-bottom: calc(47* (100vw / 750));
}
.contents03 .contents_subtitle.__02{
  margin-bottom: calc(68* (100vw / 750));
}
.contents03 .contents_detail{
  width: calc(719* (100vw / 750));
  margin: 0 auto;
  padding-top: calc(42* (100vw / 750));
  padding-bottom: calc(68* (100vw / 750));
}
.contents03 .contents_slide{
  width: 100%;
  margin: 0 auto calc(62* (100vw / 750));
}
.contents03 .contents_slide.__02{
  width: calc(556* (100vw / 750));
  margin: 0 auto calc(57* (100vw / 750));
}
.contents03 .contents_slide li{
  width:calc(332* (100vw / 750));
  margin-left: calc(10* (100vw / 750));
  margin-right: calc(10* (100vw / 750));
}
.contents03 .contents_slide.__02 li{
  width: calc(248* (100vw / 750));
}
.contents03 .staff_comment{
  width: calc(419* (100vw / 750));
  margin-left: calc(35* (100vw / 750));
}
.contents03 .ls{
  letter-spacing: 0.12em;
}
.lp_contents .contents03 .staff_img {
  padding-top:calc(4* (100vw / 750));
}
.lp_contents .contents03 .contents_staff.__02 .staff_img {
  padding-top: calc(5* (100vw / 750));
}
.contents03 .contents_staff {
  margin-bottom: calc(62* (100vw / 750));
  padding-bottom: calc(73* (100vw / 750));
}
.lp_contents .contents03 .contents_staff.__02 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.contents03 .contents_staff::after {
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/sp_line.png);
  width: calc(700* (100vw / 750));
  height: calc(2* (100vw / 750));
}
.lp_contents .contents03 .contents_staff.__02::after {
  display: none;
}
.lp_contents .item_description.__02 .item_title {
  margin-bottom: calc(59* (100vw / 750))!important;
}
.lp_contents .item_description.__02 .item_title.__02 {
  margin-bottom: calc(60* (100vw / 750))!important;
}
.contents03 .item_description.__02 .item_description_contents:nth-child(2) {
  margin-bottom: calc(56* (100vw / 750));
  letter-spacing: 0.1em;
}
.contents03 .item_description.__02 .item_description_contents:nth-child(3) {
  margin-bottom: calc(68* (100vw / 750));
}
.contents03  .item_description.__02 .item_description_contents:nth-child(5) {
  margin-bottom: calc(67* (100vw / 750));
}
.contents03  .item_description.__02 .item_description_contents:nth-child(6) {
  margin-bottom: calc(71* (100vw / 750));
}
/* contents03 */

/* contents04 */
.contents04{
  /* padding-top: calc(99* (100vw / 750))!important; */
  z-index: 2;
}
.contents04 .contents_title{
  margin-bottom: calc(68* (100vw / 750));
  /* padding-top: calc(31* (100vw / 750));
  padding-bottom: calc(27* (100vw / 750)); */
}
.lp_contents .contents04 h3{
  letter-spacing: 0.09em;
  /* line-height: 1.156; */
}
.lp_contents .contents04 h3::before{
  width: calc(64* (100vw / 750));
  height:calc(70* (100vw / 750));
  left: calc(-108* (100vw / 750));
  top: calc(-4* (100vw / 750));
  bottom: 0;
}
.lp_contents .contents04 h3::after{
  width: calc(62* (100vw / 750));
  height: calc(61* (100vw / 750));
  right: calc(-104* (100vw / 750));
  top: calc(-5* (100vw / 750));
  bottom: 0;
}
.contents04 .contents_img01{
  width: calc(550* (100vw / 750));
  height: calc(550* (100vw / 750));
  margin: 0 auto calc(63* (100vw / 750));
}
.contents04 .contents_description{
  margin-bottom: 0;
  justify-content: flex-start;
  flex-direction: column;
}
.contents04 .item_description{
  width: calc(655* (100vw / 750));
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
.contents04 .item_description_contents {
  position: relative;
  width: calc(655* (100vw / 750));
  margin-bottom: calc(62* (100vw / 750));
}
.contents04 .item_description_contents:nth-child(2) {
  margin-bottom: calc(65* (100vw / 750));
}
.contents04 .item_description_contents:nth-child(3) {
  margin-bottom: calc(69* (100vw / 750));
}
.contents04 .contents_subtitle{
  margin-bottom: calc(48* (100vw / 750));
}
.contents04 .contents_detail{
  width: calc(719* (100vw / 750));
  margin: 0 auto;
  padding-top: calc(42* (100vw / 750));
  padding-bottom: calc(76* (100vw / 750));
}
.contents04 .contents_slide{
  width: 100%;
  margin: 0 auto calc(65* (100vw / 750));
}
.contents04 .contents_slide li{
  width: calc(332* (100vw / 750));
  height: calc(250* (100vw / 750));
  margin-left: calc(10* (100vw / 750));
  margin-right: calc(10* (100vw / 750));
}
.contents04 .staff_comment{
  width: calc(419* (100vw / 750));
  margin-left: calc(37* (100vw / 750));
}
/* contents04 */

/* contents05 */
.contents05{
  /* margin-bottom: 0!important;
  padding-top: calc(99* (100vw / 750)); */
  z-index: 2;
}
.contents05 .contents_title{
  margin-bottom: calc(68* (100vw / 750));
  padding-top: calc(7* (100vw / 750));
  padding-bottom: calc(14* (100vw / 750));
}
.lp_contents .contents05 h3{
  letter-spacing: 0.09em;
  line-height: 1.156;
  display: block;
}
.lp_contents .contents05 h3::before{
  width: calc(107* (100vw / 750));
  height: calc(54* (100vw / 750));
  left: calc(14* (100vw / 750));
  top: calc(34* (100vw / 750));
  bottom: auto;
}
.lp_contents .contents05 h3::after{
  width: calc(68* (100vw / 750));
  height: calc(95* (100vw / 750));
  right: calc(27* (100vw / 750));
  top: calc(11* (100vw / 750));
  bottom: 0;
}
.contents05 .contents_img01{
  width: calc(550* (100vw / 750));
  margin: 0 auto calc(64* (100vw / 750));
}
.contents05 .contents_description{
  justify-content: flex-start;
  flex-direction: column;
}
.contents05 .txt-wrap{
  width: calc(655* (100vw / 750));
  margin: 0 auto;
}
.contents05 .contents_description p{
  width: calc(655* (100vw / 750));
  margin: 0 auto calc(64* (100vw / 750));
  font-size: calc(19* (100vw / 750));
  line-height: 1.7894;
}
.contents05 .contents_description p span {
  margin-left: -0.9rem;
}
.contents05 .contents_subtitle{
  margin-bottom:calc(56* (100vw / 750));
}
.contents05 .contents_detail{
  width: calc(719* (100vw / 750));
  margin: 0 auto;
  padding-top: calc(41* (100vw / 750));
  padding-bottom: calc(71* (100vw / 750));
}
/* contents05 */

/* contents06 */
.contents06{
  /* padding-top: calc(99* (100vw / 750))!important; */
  z-index: 2;
}
.contents06 .contents_title{
  margin-bottom: calc(67* (100vw / 750));
  padding-top: calc(25* (100vw / 750));
  padding-bottom: calc(33* (100vw / 750));
}
.lp_contents .contents06 h3{
  letter-spacing: 0.09em;
  line-height: 1.156;
  display: block;
}
.lp_contents .contents06 h3 {
  letter-spacing: 0.12em;
}
.lp_contents .contents06 h3::before{
  width:calc(79* (100vw / 750));
  height: calc(99* (100vw / 750));
  left: calc(67* (100vw / 750));
  top: calc(4* (100vw / 750));
  bottom: 0;
}
.lp_contents .contents06 h3::after{
  width: calc(74* (100vw / 750));
  height: calc(58* (100vw / 750));
  right: calc(67* (100vw / 750));
  top: calc(13* (100vw / 750));
  bottom: 0;
}
.contents06 .contents_img01{
  width: calc(320* (100vw / 750));
  margin-top: calc(8* (100vw / 750));
}
.contents06 .contents_description.__03 .contents_img01{
  margin-top: 0.8rem;
}
.contents06 .contents_description{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.contents06 .contents_description.__01 {
  padding-bottom: calc(71* (100vw / 750));
}
.contents06 .contents_description.__02 {
  padding-top: calc(62* (100vw / 750));
  padding-bottom: calc(71* (100vw / 750));
}
.contents06 .contents_description.__03 {
  padding-top: calc(63* (100vw / 750));
}
.contents06 .contents_description.__01::after, .contents06 .contents_description.__02::after {
  background-size: contain;
  background-image: url(../../Contents/ImagesPkg/lp/2022outdoor/sp_line02.png);
  width: calc(700* (100vw / 750));
  height: calc(2* (100vw / 750));
}
.contents06 .contents_description p{
  width: calc(358* (100vw / 750));
  margin-left: 0;
  margin-bottom: calc(53* (100vw / 750));
  font-size: calc(19* (100vw / 750));
  line-height: 1.7894;
}
.contents06 .txt-wrap{
  width: calc(358* (100vw / 750));
}
.contents06 .contents_description.__02 p {
  margin-bottom: calc(105* (100vw / 750));
}
.contents06 .contents_description.__03 p {
  margin-bottom: calc(72* (100vw / 750));
}
.contents06 .contents_description p span:nth-child(1) {
  margin-left: calc(-8* (100vw / 750));
  letter-spacing: 0.11em;
}
.contents06 .contents_description.__03 p span:nth-child(1) {
  letter-spacing: 0.1em;
}
.contents06 .contents_description p span:nth-child(3) {
  margin-left: 0.5rem;
  letter-spacing: 0.13em;
}
.contents06 .contents_subtitle{
  margin-bottom: calc(36* (100vw / 750));
}
.contents06 .contents_detail{
  width: calc(719* (100vw / 750));
  margin: 0 auto;
  padding-top: calc(42* (100vw / 750));
  padding-bottom: calc(70* (100vw / 750));
}
.contents06 .contents_check{
  margin-left: calc(-280* (100vw / 750));
}
.lp_contents .small_txt {
  font-size: calc(16* (100vw / 750));
}
/* contents06 */

/* contents07 */
.contents07{
  margin-bottom: calc(319* (100vw / 750))!important;
  /* padding-top: calc(99* (100vw / 750)); */
  z-index: 2;
}
.contents07 .contents_title{
  margin-bottom: calc(67* (100vw / 750));
  padding-top: calc(38* (100vw / 750));
  padding-bottom: calc(46* (100vw / 750));
}
.lp_contents .contents07 h3::before{
  width: calc(71* (100vw / 750));
  height: calc(95* (100vw / 750));
  left: calc(-153* (100vw / 750));
  top: calc(3* (100vw / 750));
  bottom: 0;
}
.lp_contents .contents07 h3::after{
  width: calc(73* (100vw / 750));
  height: calc(63* (100vw / 750));
  right: calc(-153* (100vw / 750));
  top: calc(4* (100vw / 750));
  bottom: 0;
}
.contents07 .contents_description{
  margin-bottom: calc(80* (100vw / 750));
  letter-spacing: 1.42em;
}
.contents07 .contents_description p{
  font-size: calc(22* (100vw / 750));
  line-height: 2.5454;
}
.contents07 .contents_description p span {
  font-size: calc(31* (100vw / 750));
  line-height: 2.0909;
}
.contents07 .contents_description p span:nth-child(-n+5) {
  font-size: calc(22* (100vw / 750));
}
.contents07 .contents_description p .bt {
  font-size: calc(31* (100vw / 750))!important;
  font-weight: bold!important;
  line-height: 2.1290;
}
.contents07 .contents_description p span:nth-child(1) {
  margin-left: calc(3* (100vw / 750));
  margin-right:calc(6* (100vw / 750));
}
.contents07 .contents_description p span:nth-child(2) {
  margin-left: calc(6* (100vw / 750));
  margin-right: 0;
}
.contents07 .contents_description p span:nth-child(3) {
  margin-left: calc(6* (100vw / 750));
  margin-right: calc(6* (100vw / 750));
}
.contents07 .contents_description p span:nth-child(4) {
  margin-left: calc(1* (100vw / 750));
  margin-right: calc(5* (100vw / 750));
}
.contents07 .contents_description p span:nth-child(5) {
  margin-left: calc(6* (100vw / 750));
  margin-right: calc(5* (100vw / 750));
}
.contents07 .contents_description p span:nth-child(7) {
  margin-left: 0.7rem;
}
.contents07 .contents_description p span:nth-child(8), .contents07 .contents_description p span:nth-child(12) {
  font-size: calc(22* (100vw / 750));
}
.contents07 .contents_description p .bt.__01 {
  margin-left: calc(-5* (100vw / 750));
  letter-spacing: 0.17em;
}
.contents07 .contents_description p .bt.__02 {
  margin-left:calc(-2* (100vw / 750));
  margin-right: calc(8* (100vw / 750));
}
.contents07 .contents_description p .bt.__03 {
  letter-spacing: 0.16em;
  margin-left:calc(7* (100vw / 750));
  margin-right: calc(-4* (100vw / 750));
}
.contents07 .contents_description p .bt.__04 {
  margin-right: 0.5rem;
}
.contents07 .contents_description p .st {
  margin-left: 0!important;
  margin-right: 0!important;
}
.contents07 .contents_detail{
  width: calc(719* (100vw / 750));
  margin: 0 auto;
  padding-top: calc(51* (100vw / 750));
  padding-bottom: calc(80* (100vw / 750));
}
.lp_contents .contents07 .contents_check{
  width: calc(600* (100vw / 750));
}
/* contents07 */

#share {
  z-index: 10!important;
}
	
}

/* for Tablet */
@media screen and (min-width: 768px) and (max-width: 1500px) {

  /*=======================================
                  Tablet    
========================================*/
  /* ===================
　　 General
=================== */
  #allWrap {
      font-size: calc(10* (100vw / 1500))!important;
  }

  * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }

}
 
