@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;900&family=PT+Serif&display=swap');
@font-face {
  font-family: 'PTSansBold';
  src: url('fonts/PTSans-CaptionBold.woff') format('woff'),
       url('fonts/PTSans-CaptionBold.woff2') format('woff2'),
       url('fonts/PTSans-CaptionBold.otf') format("opentype");
}
@font-face {
  font-family: 'PTSans';
  src: url('fonts/PTSans-Caption.woff') format('woff'),
       url('fonts/PTSans-Caption.woff2') format('woff2'),
       url('fonts/PTSans-Caption.otf') format("opentype");
}
@media (max-width: 1000px) {
 .result_suggest_title .result_suggest_list { margin: 0 -1.5rem!important; }
}
.search_feature.active, 
.search_styling.active, 
.result_suggest	{ background-color: #fff; position: relative; z-index: 2; }
search_box	{ z-index: 3; }
.header_caution { height: 48px; }
#contents { width: 100%!important; max-width: 100%!important; padding: 0; margin: 0; }
#pisss { width: 100%!important; max-width: 100%!important; }
#pi { width: 100%!important; max-width: 100%!important; margin: 0; background-color: transparent!important; padding: 0; }
#pi > img { display: none!important; }
@media (min-width: 768px)	{
	.result_suggest_title .result_suggest_list { margin: 0 -1.5rem 0; }
}
.section_main, 
.seach_sort_wrapper,
.search_contents,
.bread	{ background-color: #fff; }
.seach_sort_wrapper,
.search_contents,
.bread,
.store_footer	{ position: relative; z-index: 2; }
.result_suggest	{ margin: 0; }
.pi_description	{ padding: 0!important; background-color: #fff; }
.bannerSwitch	{ width: 100%; aspect-ratio: 7 / 4; margin: -88px 0 0; padding: 0; display: -webkit-flex; display: flex; position: relative; }
.bannerSwitch.fadeIn	{ opacity: 0; animation: fadein 1.6s ease-in-out .1s 1 normal forwards; }
@media (max-width: 767.999px) {
	.bannerSwitch	{ aspect-ratio: 15 / 26; margin: 0; }
}
.pi_lgzformat	{ display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; padding: 0; margin: 0; position: relative; font-feature-settings: "palt"; -webkit-text-size-adjust:100%; -webkit-font-smoothing: antialiased; background-color: transparent; }
.pi_lgzformat, 
.pi_lgzformat li, 
.pi_lgzformat a { font-family: '小塚ゴシック Pro','Kozuka Gothic Pro', Hiragino Sans, Meiryo, sans-serif!important; }
.pi_lgzformat div	{ letter-spacing:.03em; }
.pi_lgzformat .en	{ font-family: 'PTSans', sans-serif; }
.pi_lgzformat ul:before,
.pi_lgzformat ol:before,
.pi_lgzformat dl:before, 
.pi_lgzformat ul:after, 
.pi_lgzformat ol:after, 
.pi_lgzformat dl:after	{ display: none!important; }
.pi_lgzformat img	{ width: 100%; vertical-align: bottom; line-height: 0; }
.pi_lgzformat .small {font-size:80%;}
.pi_lgzformat .center-text	{ text-align: center; }
.pi_lgzformat > h3	{ font-size: 38px; font-weight: 700; line-height: 1; text-align: center; margin: 0 auto 70px; padding: 140px 0 0; letter-spacing:-.05em;}
.pi_lgzformat_inner	{ width: 100%; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #e5e7eb; z-index: 2; }
@media (orientation: portrait) and (max-width: 829px)	{ 
	.pi_lgzformat	{ margin: 0; }
	.pi_lgzformat > h3	{ font-size: 28px; margin: 0 auto; padding: 100px 0 0; }
}

/* ------------ FADEIN ------------- */
.fadein	{ opacity: 0; }
.fadein.scrollin	{ transition: opacity .92s cubic-bezier(.24,.155,.275,.945); opacity: 1; transition-delay: .3s; }

/* ------------ MAIN AREA ------------- */
.mainarea	{ width: 100%; position: relative; aspect-ratio: 25 / 14; display: -webkit-flex; display: flex; align-items: center; justify-content: center; }
.mainarea::before	{ content:""; display:block; position:fixed; top:48px; left:0; width:100%; aspect-ratio: 48 / 29; background: url(main.jpg) center center / cover no-repeat; z-index: -1; }
.ttle	{ width: 100%; max-width: 980px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; display: -webkit-flex; display: flex; justify-content: flex-end; padding: 0 20px; }
.ttle img	{ width: 25%; }
.contanc	{ transform: translateY(-112px); }
@media (max-width: 767px) {
	.mainarea	{ aspect-ratio: 450 / 647; }
	.mainarea::before	{ aspect-ratio: 450 / 647; background: url(mainsp.jpg) center center / cover no-repeat; }
	.ttle	{ top: 43%; }
	.ttle img	{ width: 52%; }
	.contanc	{ transform: translateY(-48px); }
}

/* ------------ MAIN AREA IMG ------------- */
.mainareaimg	{ width: 100%; }

/* ------------ INTRODUCTION ------------- */
.introduction	{ width: 100%; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 110px 20px 0; margin: 0 0 140px; }
.introduction > h2	{ color:#727171; font-size: 45px; line-height: 1; font-family: 'PTSansBold', sans-serif; letter-spacing:0; margin: 0 0 65px; }
.introduction > h2 span	{ font-family: "Roboto", sans-serif; font-weight: 700; }
.introduction > p	{ font-size: 15px; line-height: 30px; letter-spacing:.025em!important; text-align: left; }
.introimg	{ width: 43%; line-height: 1; }
@media (max-width: 767px) {
	.introduction	{ width: 100%; padding: 60px 8% 0; margin: 0 0 60px; align-items: center; justify-content: center; }
	.introduction > h2	{ font-size: 40px; margin: 0 0 40px; }
	.introduction > p	{ font-size: 14px; line-height: 28px; text-align: justify; text-justify: inter-character; }
	.introimg	{ width: 100%; }
}

/* ------------ ITEM ------------- */
.itemtxtwrapper	{ display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 0 20px; }
.itemtxtinner	{ width: 100%; max-width: 1040px; padding: 0 30px; margin: 0 0 120px; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.itemtxt	{ width: 50%; padding: 0; display: -webkit-flex; display: flex; flex-direction: column; }
.itemtxt > b	{ color:#e9af33; font-family: "Roboto", sans-serif!important; font-size: 12px; font-weight: 400; line-height: 1; margin: 0 0 12px; letter-spacing:0!important; }
.itemtxt > h3	{ color:#000000; font-family: "Roboto", sans-serif!important; font-size: 26px; font-weight: 900; line-height: 1; margin: 0 0 45px; letter-spacing:0!important; }
.itemtxt > p	{ color:#000000; font-size: 13px; line-height: 25px; letter-spacing:.07em!important; margin: 0 0 30px; text-align: justify; text-justify: inter-character; }
.itemtxt > ul.ifotx	{ width: 100%; display: -webkit-flex; display: flex; flex-direction: column; margin: 0 0 25px; list-style-type: none; position: relative; }
.itemtxt > ul.ifotx li	{ color:#000000; font-size: 15px; line-height: 25px; letter-spacing:.07em!important; margin: 0 0 0 1em; position: relative; }
.itemtxt > ul.ifotx.update li	{ font-size: 14px; line-height: 21px; letter-spacing:.05em!important; }
.itemtxt > ul.ifotx li::before	{ content:"・"; position: absolute; top: .3em; left: -1em; }
.itemtxt > dl	{ display: -webkit-flex; display: flex; flex-direction: column; margin: 0 0 30px; padding: 0 0 0 17px; border-left: 5px solid #949393; }
.itemtxt > dl > dt	{ color:#000000; font-size: 21px; font-weight: 700; line-height: 1; letter-spacing:0; font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", Meiryo, sans-serif!important; margin: 0 0 10px; }
.itemtxt > dl > dd	{ color:#666666; font-size: 17px; font-weight: 400; line-height: 1; letter-spacing:0; font-family: 'PTSans', sans-serif; }
.itemimg	{ margin: 0 0 40px; }
.itemtxtbtm	{ display: -webkit-flex; display: flex; justify-content: space-between; }
.itemtxtbtm > strong	{ color:#000000; font-size: 18px; font-weight: 700; line-height: 1; font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", Meiryo, sans-serif!important; }
.itemtxtbtm > strong span	{ color:#000000; font-size: 12px; font-weight: 400; line-height: 1; font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", Meiryo, sans-se&nbsp;rif!important; }
.itemtxtbtm > ul.linkarea	{ display: -webkit-flex; display: flex; align-items: flex-end; }
.itemtxtbtm > ul.linkarea li	{ color:#000000; font-size: 16px; font-weight: 400; line-height: 1; padding: 0 .2em 0 0; }
.itemtxtbtm > ul.linkarea li span	{ color:#e9af33; font-family: "Roboto", sans-serif!important; font-size: 16px; font-weight: 400; line-height: 1; letter-spacing:0!important; }
.itemtxtbtm > ul.linkarea li a	{ color:#000000; font-family: "Roboto", sans-serif!important; font-size: 16px; font-weight: 400; line-height: 1; text-decoration: underline; letter-spacing:0!important; }
.itemtxtbtm > ul.linkarea li a:hover	{ text-decoration: none; }
@media (min-width: 1038px) {
	.itemtxt > ul.ifotx.update	{ padding-top: 21px; }
	.itemtxt > ul.ifotx.update li:first-child	{ position: absolute; top: 0; left: 0; white-space: nowrap; }
}
@media (min-width: 767.99px) {
	.itemtxt:nth-child(2n+1)	{ border-right: 1px solid #bababc; padding: 0 7.2% 0 0; }
	.itemtxt:nth-child(2n)	{ padding: 0 0 0 7.2%; }
	.itemtxt:nth-child(-n+2)	{ margin-bottom: 120px; }
	.itemimg	{ padding: 0 0 0 7.2%; }
	.itemtxt.col31	{ width: 28%; max-width: 100%; padding: 0 5% 0 0; }
	.itemtxt.col32	{ width: 38.3%; max-width: 100%; padding: 0 5% 0 0; }
	.itemtxt.col33	{ width: 33.7%; max-width: 100%; padding: 0; }
	.itemtxt.txrit .itemtxtbtm	{ flex-direction: column; justify-content: flex-start; }
	.itemtxt.txrit .itemtxtbtm > ul.linkarea	{ padding: 22px 0 0;  }
}
.middlewrapper	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; }
.middleinner	{ width: 100%; max-width: 1366px; line-height: 1; }
.middletxtwrapper	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; }
.middletxtinner	{ width: 100%; max-width: 980px; display: -webkit-flex; display: flex; justify-content: space-between; margin: 0 0 50px; transform: translateY(-50px); }
.middletxtinner .itemtxtinner	{ width: 100%; max-width: 480px; padding: 105px 0 0; margin: 0; }
.middletxtinner .middlesubimg	{ width: 440px; background: url(middlesub.jpg) right bottom / cover no-repeat; }
.middletxtinner .itemtxt	{ margin: 0; padding: 40px 10px 0; }
@media (min-width: 767.99px) {
	.middletxtinner .itemtxtinner	{ order: 1; }
	.middletxtinner .middlesubimg	{ order: 2; }
}
.mid01wrapper	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 20px; margin: 0 0 120px; }
.mid01inner	{ width: 100%; max-width: 1280px; line-height: 1; }
.mid02wrapper	{ width: 100%; height:913px; position: relative; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 20px; margin: 0 0 58px; overflow: hidden; }
.mid02inner	{ width: 100%; max-width: 1120px; line-height: 1; }
.mid03wrapper	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 20px; margin: 0; }
.mid03inner	{ width: 100%; max-width: 1280px; line-height: 1; }
.mid04wrapper	{ width: 100%; max-width: 1280px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 20px; margin: 0; }
.mid04inner	{ width: 100%; max-width: 1280px; line-height: 1; }
.midcol4wrapper	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 20px; margin: 0 0 100px; }
.midcol4wrapper ul	{ width: 100%; max-width: 980px; line-height: 1; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.midcol4wrapper ul li	{ width: calc(50% - 5px); line-height: 1; padding: 0; margin: 0 0 10px; }
.bottomwrapper	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 40px; margin: 0 0 150px; }
.bottominner	{ width: 100%; max-width: 1280px; line-height: 1; }
@media (min-width: 767.99px) {
	.mid04wrapper	{ transform: translateY(0); }
}
@media (min-width: 900px) {
	.mid04wrapper	{ transform: translateY(-50px); }
}
@media (min-width: 1000px) {
	.mid04wrapper	{ transform: translateY(-100px); }
}
@media (min-width: 1200px) {
	.mid04wrapper	{ transform: translateY(-200px); }
}
@media (max-width: 767.9px) {
	.itemtxtwrapper	{ padding: 0 8%; }
	.itemtxtinner	{ margin: 0 0 30px; padding: 0; }
	.itemtxtinner.col2	{ flex-direction: column; }
	.itemtxt	{ width: 100%; padding: 0 0 50px; margin: 0 0 50px; border-bottom: 1px solid #bababc; }
	.itemtxt:nth-child(4)	{ padding: 0; margin: 0 0 100px; border: 0; }
	.itemtxt > b	{ font-size: 11px; margin: 0 0 10px; }
	.itemtxt > h3	{ font-size: 23px; margin: 0 0 20px; }
	.itemtxt > p	{ font-size: 12px; line-height: 24px; margin: 0 0 24px; }
	.itemtxt > ul.ifotx	{ margin: 0 0 20px; }
	.itemtxt > ul.ifotx li	{ font-size: 13px; line-height: 23px; }
	.itemtxt > dl	{ margin: 0 0 26px; padding: 0 0 0 15px; border-left: 4px solid #949393; }
	.itemtxt > dl > dt	{ font-size: 19px; margin: 0 0 8px; }
	.itemtxt > dl > dd	{ font-size: 15px; }
	.itemimg	{ margin: 0 0 30px; padding: 0 7%; }
	.itemtxtbtm > strong	{ font-size: 16px; }
	.itemtxtbtm > strong span	{ font-size: 11px; }
	.itemtxtbtm > ul li	{ font-size: 15px; }
	.itemtxtbtm > ul li a	{ font-size: 15px; }
	.middletxtinner	{ flex-wrap: wrap; padding: 0 12.5%; margin: 0 0 50px; transform: translateY(-45px); }
	.middletxtinner .itemtxtinner	{ max-width: 100%; padding: 0; margin: 0; }
	.middletxtinner .middlesubimg	{ width: 100%; aspect-ratio: 18 / 13; background: url(middlesub.jpg) right bottom / cover no-repeat; }
	.middletxtinner .itemtxt	{ padding: 40px 0 0; }
	.mid01wrapper	{ padding: 0 8px; margin: 0 0 80px; }
	.mid02wrapper	{ padding: 0 8px; height: auto; margin: 0 0 60px; }
	.mid03wrapper	{ padding: 0; margin: 0; }
	.mid04wrapper	{ padding: 0 8px; margin: 0 0 20px; }
	.midcol4wrapper	{ padding: 0 12.5%; margin: 0 0 40px; }
	.midcol4wrapper ul li	{ width: 100%; margin: 0 0 8px; }
	.midcol4wrapper ul li:nth-child(even)	{ display: none; }
	.bottomwrapper	{ padding: 0 10px; margin: 0 0 80px; }
}
.imset01wrap	{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 1366px; padding: 0 10px 0 20px; display: -webkit-flex; display: flex; flex-direction: column; gap: 10px; }
.imset01-01	{ display: -webkit-flex; display: flex; align-items: flex-end; gap: 10px; }
.imset01-01 *, 
.imset01-02 *	{ line-height: 1; }
.imset01-01 div	{ width: 64.5%; padding: 0 183px 0 0;  }
.imset01-01 ul	{ width: 35.5%; display: -webkit-flex; display: flex; flex-direction: column; gap: 10px; }
.imset01-01 ul li:first-child	{ text-align: right; }
.imset01-01 .blank	{ width: 304px; height: 82px; }
.imset01-02	{ display: -webkit-flex; display: flex; gap: 10px; }
.imset01-02 div	{ width: 61%; padding: 0 0 0 173px;  }
.imset01-02 ul	{ width: 39%; display: -webkit-flex; display: flex; flex-direction: column; gap: 10px; }
.imset01-02 .blank	{ width: 312px; height: 112px; }
@media (max-width: 767.9px) {
	.imset01wrap	{ position: static; transform: translate(0,0); width: 100%;  padding: 0; gap: 8px; }
	.imset01-01	{ flex-direction: column; gap: 8px; }
	.imset01-01 div	{ width: 100%; padding: 0 16.3% 0 0; }
	.imset01-01 ul	{ width: 100%; flex-direction: row; gap: 8px; align-items: flex-end; }
	.imset01-01 ul li:first-child	{ width: 33%; padding: 0 0 0 6.5%; }
	.imset01-01 ul li:last-child	{ width: 67%; padding: 0 8.7% 0 0; }
	.imset01-01 .blank	{ width: 100%; height: auto; aspect-ratio: 103 / 55; }
	.imset01-02	{ flex-direction: column; gap: 8px; }
	.imset01-02 div	{ width: 100%; padding: 0 0 0 17%;  }
	.imset01-02 ul	{ width: 100%; flex-direction: row; gap: 8px; }
	.imset01-02 ul li:first-child	{ width: 67%; padding: 0 0 0 3%; }
	.imset01-02 ul li:last-child	{ width: 33%; padding: 0 7% 0 0; }
	.imset01-02 .blank	{ width: 100%; height: auto; aspect-ratio: 116 / 55; }
}
.imset02wrap	{ width: 100%; padding: 0; display: -webkit-flex; display: flex; flex-direction: column; }
.imset02-02	{ padding: 0 12.5% 0 35.8%; margin: 0 0 30px; }
.imset02-02 .blank	{ width: 100%; height: auto; aspect-ratio: 246 / 35; }
.imset02-03	{ padding: 0 27.5% 0 12.5%; margin: 0 0 30px; }
.imset02-04	{ padding: 0 12.5%; margin: 0; }
@media (min-width: 767.99px) {
	.imset02wrap	{ max-width: 1366px; flex-direction: row; flex-wrap: wrap; }
	.imset02-01	{ order: 4; width: 37.05%; padding: 30px 2.92% 0 0; margin: 0; }
	.imset02-02	{ order: 2; width: 100%; padding: 0 14.12% 0 62.95%; margin: 0; display: -webkit-flex; display: flex; }
	.imset02-02 .blank	{ aspect-ratio: 39 / 7; }
	.imset02-03	{ order: 1; width: 100%; padding: 0; margin: 0; }
	.imset02-04	{ order: 3; width: 62.95%; padding: 0 5.8% 0 0; margin: 0; display: -webkit-flex; display: flex; flex-direction: column; align-items: flex-end; }
}
.imset04wrap	{ width: 100%; padding: 0; display: -webkit-flex; display: flex; flex-wrap: wrap; gap: 8px; }
.imset04-01	{ width: 100%; padding: 0 0 0 15.4%; transform: translateY(50px); position: relative; }
.imset04-02	{ width: 100%; padding: 0 32% 0 3.33%; position: relative; z-index: 2; }
.imset04-02 div	{ position: relative; }
.imset04-02 div::after	{ position: absolute; top: 50px; left: calc(100% + 8px); content:""; width: 34%; height: auto; aspect-ratio: 2 / 5; background-color: #bababc; }
.imset04-03	{ width: 100%; padding: 0 32% 0 3.33%; position: relative; }
.imset04-04	{ width: 100%; padding: 0 32% 0 3.33%; position: relative; }
.imset04-05	{ width: 100%; padding: 50px 10% 0; margin: 0; }
.imset04-06	{ width: 100%; padding: 0 10%; margin: 0; }
@media (min-width: 767.99px) {
	.imset04wrap	{ align-items: flex-end; gap: 10px; position: relative; }
	.imset04-01	{ order: 1; width: calc(48.75% - 5px); padding: 0; margin: 0; }
	.imset04-02	{ order: 3; width: calc(48.75% - 5px); padding: 0 0 0 11.5%; }
	.imset04-02 div::after	{ display: none; }
	.imset04-03	{ order: 4; width: calc(51.25% - 5px); padding: 0 12% 0 0; align-self: flex-start; }
	.imset04-03 div	{ position: relative; }
	.imset04-03 div::after	{ position: absolute; top: calc(100% + 8px); left: 0; content:""; width: 65.12%; height: auto; aspect-ratio: 39 / 14; background-color: #bababc; }
	.imset04-04	{ order: 5; width: calc(48.75% - 5px); padding: 0 0 0 11.5%; }
	.imset04-05	{ order: 2; width: calc(51.25% - 5px); padding: 0 0 10px 3%; margin: 0; }
	.imset04-05 .itemtxt	{ max-width: 470px; }
	.imset04-05 .itemtxt h3 br	{ display: none; }
	.imset04-06	{ order: 6; width: 100%; max-width: 460px; position: absolute; left: 51.5%; top: 76%; padding: 0; margin: 0; }
}
@media (max-width: 767.9px) {
	.imset04-05 .itemtxt h3	{ line-height: 1.3; }
}

.plofwrapper	{ display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 0; }
.plofinner	{ width: 100%; max-width: 980px; margin: 0 0 160px; display: -webkit-flex; display: flex; justify-content: space-between; }
.plofimg	{ width: 46%; background: url(hu.jpg) center center / cover no-repeat; }
.ploftxt	{ width: 48%; padding: 5px 10px 0; }
.ploftxt ul	{ display: -webkit-flex; display: flex; align-items: flex-end; margin: 0 0 25px; line-height: 1; }
.ploftxt ul li	{ color:#000000; font-size: 18px; font-weight: 700; line-height: 1.2; padding: 0 1em 0 0; vertical-align: baseline; }
.ploftxt ul li:first-child	{ color:#000000; font-family: "Roboto", sans-serif!important; font-size: 26px; font-weight: 900; line-height: 1; letter-spacing:0!important; vertical-align: baseline; }
.ploftxt p	{ color:#000000; font-size: 13px; line-height: 25px; letter-spacing:.05em!important; margin: 0; text-align: justify; text-justify: inter-character; }
@media (max-width: 767.9px) {
	.plofwrapper	{ padding: 0 12.5%; }
	.plofinner	{ flex-wrap: wrap; margin: 0; }
	.plofimg	{ width: 100%; aspect-ratio: 36 / 29; margin: 0 0 30px; }
	.ploftxt	{ width: 100%; padding: 0; margin: 0 0 80px; }
	.ploftxt ul	{ margin: 0 0 20px; }
	.ploftxt ul li	{ font-size: 16px; }
	.ploftxt ul li:first-child	{ font-size: 24px; }
	.ploftxt p	{ font-size: 12px; line-height: 23px; }
}
.btminfwrapper	{ display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 40px 20px 0; }
.btminfinner	{ width: 100%; max-width: 980px; margin: 0 0 80px; padding: 0 10px; display: -webkit-flex; display: flex; flex-direction: column; }
.btminfinner strong	{ width: 100%; max-width: 396px; margin: 0 0 20px; }
.btminfinner ul	{ display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; }
.btminfinner li	{ color:#000000; font-size: 15px; line-height: 1; letter-spacing:.05em!important; display: -webkit-flex; display: flex; }
.btminfinner li a	{ width: 100%; color:#ffffff; font-family: "Roboto", sans-serif!important; font-size: 21px; font-weight: 500; line-height: 1; letter-spacing:0!important; background-color: #e9af33; text-align: center; padding: 10px; transition: all .5s; }
.btminfinner li:first-child	{ width: 67.4%; }
.btminfinner li:last-child	{ width: 32.6%; }
@media (min-width: 767.99px) {
	.btminfinner li a:hover	{ text-decoration: none; background-color: #000; }
	.btminfinner li br	{ display: none; }
}
@media (max-width: 767.9px) {
	.btminfwrapper	{ padding: 0 12.5%; }
	.btminfinner	{ margin: 0 0 60px; padding: 0; }
	.btminfinner strong	{ max-width: 100%; margin: 0 0 30px; }
	.btminfinner ul	{ flex-wrap: wrap; justify-content: center; }
	.btminfinner li	{ font-size: 14px; line-height: 2; letter-spacing:.05em!important; display: -webkit-flex; display: flex; }
	.btminfinner li a	{ font-size: 20px; padding: 10px; }
	.btminfinner li:first-child	{ width: 100%; align-items: center; justify-content: center; margin: 0 0 30px; text-align: center; }
	.btminfinner li:last-child	{ width: 90%; }
}
.btmarrow	{ width: 100%; }
.btmarrow a	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 60px; transition: all .3s; }
.btmarrow a svg	{ width: 34px; color:#000; line-height: 1; transition: all .8s; }
@media (min-width: 767.99px) {
	.btmarrow a:hover	{ background-color: #f5f7f7; }
	.btmarrow a:hover svg	{ transform: translateY(-5px); transition: all .8s; }
}
@media (max-width: 767.9px) {
	.btmarrow a	{ padding: 30px; }
}
@media (max-width: 391px) {
	.itemtxtwrapper,
	.middletxtinner,
	.plofwrapper,
	.btminfwrapper	{ padding: 0 10%; }
}

/* ------------ SLIDER CUSTOM ------------- */
.slick-dots	{ width: 100%; position: absolute; display: -webkit-flex; display: flex; justify-content: center; left: 0; bottom: 20px; gap: 10px; }
.slick-dots li	{ margin: 0; width: 12px; height: 12px; }
.slick-dots li button	{ padding: 0; width: 12px; height: 12px; }
.slick-dots li button::before	{ content:""; opacity: 1!important; width: 12px; height: 12px; border: 1px solid #fff; border-radius: 50%; }
.slick-dots li.slick-active button:before	{ background-color: #fff; opacity: 1!important; box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1); }
.slick-dotted.slick-slider	{ margin-bottom: 0!important; }

/* ------------ BLOCK ------------- */
@media (min-width: 768px)	{ .pconly { display: block; } }
@media (max-width: 767px)	{ .sponly { display: block; } }
@media (min-width: 768px)	{ .sponly { display: none!important; } }
@media (max-width: 767px)	{ .pconly { display: none!important; } }
