@charset "utf-8";
#wrapper{overflow:visible;overflow-x:clip;}
.contents{margin-bottom:0;}
/* contents full */
.contentsInr{width:auto;margin-bottom:0;padding:0px;font-family:"Noto Sans JP",sans-serif;}
/* contents 1050px */
.contentsInr .contentsUnit{padding:0 10px;position:relative;z-index:9;}
@media all and (min-width:740px){
.contentsInr .contentsUnit{width:1075px;padding:0px;margin:0 auto;}
}

/* contents common */
/* font */
.zenmaruG{font-family:"Zen Maru Gothic",sans-serif;font-weight:bold;}
.poppinsI{font-family:"Poppins",sans-serif;font-weight:500;font-style:italic;}
/* btn */
.btn__wrap{display:flex;align-items:center;flex-flow:column;}
.btn__wrap + .btn__wrap{margin-top:20px;}
.btn__wrap .btn{display:flex;justify-content:center;align-items:center;width:290px;height:60px;margin:0;padding:0!important;font-size:1.4rem;border:2px solid #f7ffff;border-radius:30px;color:#ffffff;background-color:#cc0000;box-shadow:3px 3px 0px 0px rgb(0 0 0/0.5);}
.btn__wrap .btn + .btn{margin-top:20px;}
.btn__wrap .btn::before,.btn__wrap .btn::after{content:"";display:block;position:absolute;right:25px;top:50%;transform:translateY(-50%);background-image:none;}
.btn__wrap .btn::before{width:20px;height:2px;background:#f7ffff;}
.btn__wrap .btn::after{width:9px;height:9px;border-top:2px solid #f7ffff;border-right:2px solid #f7ffff;transform:translateY(-50%) rotate(45deg);}
.contents__wrap.sec02 .btn{background-color:transparent;}
.btn__wrap .btn:hover,.btn__wrap .btn:focus{border:2px solid #cc0000;color:#cc0000;background-color:#f7ffff;text-decoration:none;}
.btn__wrap .btn:hover::before,.btn__wrap .btn:focus::before{background:#cc0000;}
.btn__wrap .btn:hover::after,.btn__wrap .btn:focus::after{border-top:2px solid #cc0000;border-right:2px solid #cc0000;}
.contents__wrap.sec02 .btn:hover,.contents__wrap.sec02 .btn:focus{border:2px solid #00a1a6;color:#00a1a6;background-color:#f7ffff;}
.contents__wrap.sec02 .btn:hover::before,.contents__wrap.sec02 .btn:focus::before{background:#00a1a6;}
.contents__wrap.sec02 .btn:hover::after,.contents__wrap.sec02 .btn:focus::after{border-top:2px solid #00a1a6;border-right:2px solid #00a1a6;}
/* otherwindow */
.btn__wrap .btn.btn__other::before,.btn__wrap .btn.btn__other::after{content:none;}
.contents__wrap .alt-icon{position:inherit;display:inline-block!important;width:16px;height:16px;margin-left:5px;vertical-align:middle;transform:translateY(calc(50% - 9px));line-height:1}
.contents__wrap .btn:hover .alt-icon{background-size:100%;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/commonY20/img_sites/icon_link_other_rd.svg);}
.contents__wrap.sec02 .btn:hover .alt-icon{background-size:100%;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/icon_link_other_bl.svg);}
.alt-icon > img{width:auto;}
/* bg */
.mvContents__wrap,.contents__wrap{position:relative;}
.mvContents__wrap::after,.contents__wrap::after{content:"";display:block;position:absolute;transform:translateX(-50%);background-repeat:no-repeat;z-index:1;}
.mvContents__wrap,.contents__wrap.sec03,.contents__wrap.sec05{background-color:#f0e9d8;}
.contents__wrap.sec01,.contents__wrap.secL{background-color:#cc0000;}
.contents__wrap.sec02,.contents__wrap.sec04{background-color:#00a1a6;}
.contents__wrap.sec01{padding:25% 0 35%;}
.contents__wrap.sec01::after{width:114vw;aspect-ratio:30/11;left:47%;bottom:-2%;background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section02_cloud_sp.svg);}
.contents__wrap.sec02{padding:12% 0 27%;}
.contents__wrap.sec02::after{width:120vw;aspect-ratio:30/11;left:57%;bottom:-4%;background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section03_cloud_sp.svg);}
.contents__wrap.sec03{padding:22.5% 0 35%;}
.contents__wrap.sec03::after{width:114vw;aspect-ratio:300/139;left:47%;bottom:-7%;background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section04_cloud_sp.svg);}
.contents__wrap.sec04{padding:25% 0;}
.contents__wrap.sec05{padding:15% 0 25%;}
.contents__wrap.secL{padding:25% 0;}
/* pc only */
@media all and (min-width:740px){
/* btn */
.btn__wrap{justify-content:center;flex-flow:row;}
.btn__wrap + .btn__wrap{margin-top:30px;}
.btn__wrap .btn{font-size:1.6rem;}
.btn__wrap .btn + .btn{margin-top:0;margin-left:30px;}
/* bg */
.contents__wrap.sec01{padding:48px 0 116px;}
.contents__wrap.sec01::after{width:1072px;aspect-ratio:100/23;left:51%;bottom:-25px;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section02_cloud_pc.svg);}
.contents__wrap.sec02{padding:48px 0 116px;}
.contents__wrap.sec02::after{width:1071px;aspect-ratio:75/22;left:49%;bottom:-198px;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section03_cloud_pc.svg);}
.contents__wrap.sec03{padding:75px 0 123px;}
.contents__wrap.sec03::after{width:1072px;aspect-ratio:50/7;left:51%;bottom:-27px;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section04_cloud_pc.svg);}
.contents__wrap.sec04{padding:80px 0 100px;}
.contents__wrap.sec05{padding:75px 0;}
}

/* mv */
.mvContents__wrap{padding:5% 0 25%;}
.mvContents__wrap::after{width:145vw;aspect-ratio:97/50;left:68%;bottom:-12.5%;background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section01_cloud_sp.svg);}
.mvContents__wrap .mvContents{display:grid;align-items:center;text-align:center;color:#cc0000;}
.mvContents__wrap .mvContents h1{margin-bottom:10px;transform:scale(0.9,1);font-size:clamp(2.346rem, 6.25vw, 5rem);font-style:italic;}
.mvContents__wrap .mvContents span{margin-top:10px;font-size:clamp(2rem, 5vw, 2.5rem);font-weight:bold;}
/* scroll */
.scroll {position:absolute;right:10px;bottom:154px;width:17.5px;z-index:999;}
.scroll-text{position:absolute;right:0;width:9px;}
.scroll-border {position:absolute;width:2px;height:115px;overflow:hidden;}
.scroll-border::before {content:"";display:block;position:absolute;width:2px;height:115px;top:0;left:0;right:0;background:#cc0000;animation:scrollbar 2.5s ease-in-out 3s 2;margin:auto;}
/* pc only */
@media all and (min-width:740px){
/* mv */
.mvContents__wrap{padding:0;}
.mvContents__wrap::after{width:1047px;aspect-ratio:300/41;left:48.5%;bottom:-45px;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section01_cloud_pc.svg);}
.mvContents__wrap .mvContents{grid-template-columns:1fr 430px;grid-template-rows:repeat(2,225px);grid-column-gap:25px;grid-row-gap:30px;width:950px;margin:auto;}
.mvContents__wrap .mvContents h1{margin:75px 0 0;font-size:5.5rem;grid-area:1/1/2/2;}
.mvContents__wrap .mvContents img{grid-area:1/2/3/3;}
.mvContents__wrap .mvContents span{margin:0 0 100px;font-size:2.6rem;grid-area:2/1/3/2;}
/* scroll */
.scroll {left:calc(50% + 530px);bottom:115px;width:22px;}
.scroll-text{width:12px;}
}
@keyframes scrollbar{
0%{height:0;top:0;}
30%{height:100%;}
100%{top:100%;}
}

/* contents */
.decoFrame{position:relative;transform:translateX(-50%);background-repeat:no-repeat;background-size:cover;}
.decoFrame .decoWrap{width:100%;position:absolute;transform:translateX(-50%);text-align:center;color:#cc0000;}
.deco__ttl{font-size:clamp(1.4rem, 7vw, 5rem);}
.deco__txt{font-size:clamp(1.2rem, 4vw, 2.5rem);font-weight:bold;margin-top:11px;line-height:2;}
.decoFrame.s01{left:47%;width:107vw;aspect-ratio:53/50;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section01_frame_sp.svg);}
.decoFrame.s01 .decoWrap{top:15%;left:53%;max-width:700px;}
.decoFrame.s02{left:56.5%;width:112vw;aspect-ratio:6/5;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section02_frame_sp.svg);}
.decoFrame.s02 .decoWrap{top:24%;left:43.5%;max-width:700px;}

.contents__ttl{position:relative;margin:auto;background-repeat:no-repeat;background-size:cover;}
.contents__ttl h2{display:flex;justify-content:center;flex-flow:column;width:100%;position:absolute;font-size:2.1rem;font-weight:bold;letter-spacing:0.1rem;text-align:center;color:#ffffff;}
.contents__wrap.sec01 .contents__ttl{width:294px;aspect-ratio:269/150;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section01_heading.svg);}
.contents__wrap.sec01 .contents__ttl h2{margin-top:36px;margin-left:5px;}
.contents__wrap.sec02 .contents__ttl{width:272px;aspect-ratio:272/148;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section02_heading.svg);}
.contents__wrap.sec02 .contents__ttl h2{margin-top:48px;margin-left:5px;}
.contents__wrap.sec03 .contents__ttl{width:271px;aspect-ratio:271/142;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section03_heading.svg);}
.contents__wrap.sec03 .contents__ttl h2{margin-top:26px;margin-left:5px;color:#7b3d00;}
.contents__wrap.sec04 .contents__ttl{width:310px;aspect-ratio:2/1;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section04_heading.svg);}
.contents__wrap.sec04 .contents__ttl h2{margin-top:36px;}
.contents__wrap.sec05 .contents__ttl{width:350px;aspect-ratio:271/142;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section03_heading.svg);}
.contents__wrap.sec05 .contents__ttl h2{margin-top:37px;margin-left:5px;color:#7b3d00;}
.contents__wrap.sec05 .contents__ttl h2 span{margin-bottom:-27px;font-size:1.8rem;font-weight:normal;}


.contents__wrap .rowList{display:flex;justify-content:center;flex-flow:wrap;width:100vw;margin-left:-10px;}
.contents__wrap .rowList > li,.contents__wrap .splide__slide > a,.contents__wrap .use__wrap > .useImg{display:flex;align-items:end;}
.contents__wrap .rowList.hol > li{width:90%;margin:auto;}
.contents__wrap .row__txt{position:absolute;margin-bottom:-10px;padding:5px 10px;font-size:1.5rem;text-align:center;color:#cc0000;background-color:#fffaed;box-shadow:3px 3px 0px 0px rgb(0 0 0/0.5);}
.contents__wrap .row__txt h3{font-size:1.4rem;font-weight:bold;}
.contents__wrap .row__txt p{margin-top:2.5px;}
.contents__wrap .row__txt span{display:block;font-size:1.2rem;}
.contents__wrap .row__txt .list li,.contents__wrap .rowList > li .row__txt .noteList li{margin-top:5px;font-size:1.2rem;}

.contents__wrap .splide__slide{position:relative;}
.contents__wrap .splide__slide > a{justify-content:end;}
.contents__wrap .splide__slide > a:hover img,.contents__wrap .splide__slide > a:focus img{opacity:.8;}
.contents__wrap .splide__slide > a .row__txt{margin-right:20px;margin-bottom:-10px;padding:5px 10px;}
.contents__wrap .splide__slide > a .row__txt + span{position:absolute;top:0;left:0;padding:2.5px 10px 5px;color:#fff;background-color:#ff5000;}
.contents__wrap.sec01 .splide__track,.contents__wrap.sec02 .splide__track{padding-bottom:13px;}

.splide__pagination__page{width:10px;height:10px;margin:5px;}
.splide__pagination__page.is-active{opacity:1;transform:scale(1);}
.splide__paginationWrap{display:flex;justify-content:center;align-items:center;margin-top:30px;}
.splide__pagination{padding:0;position:relative;bottom:0;}
.splideAutoBtn{width:20px;height:20px;margin-left:5px;position:relative;z-index:1;background-color:transparent;border:none;cursor:pointer;}
.splideAutoBtn:hover{opacity:.8;}
.splideAutoBtn:focus-visible{outline:3px solid #0bf;outline-offset:3px;border-radius:3px;}
.splideAutoBtn .splideAutoBtn__play::before{position:absolute;top:50%;left:30%;transform:translateY(-50%);width:0px;height:0px;border: 0.5em solid transparent;border-left:0.75em solid #fff;box-sizing:border-box;content:"";}
.splideAutoBtn .splideAutoBtn__pause::before,.splideAutoBtn .splideAutoBtn__pause::after{position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:0.25em;height:0.75em;box-sizing:border-box;background-color:#fff;content:"";}
.splideAutoBtn .splideAutoBtn__pause::before{left:35%;}
.splideAutoBtn .splideAutoBtn__pause::after{left:65%;}
.splideAutoBtn:not(.is-pause) .splideAutoBtn__play,.splideAutoBtn.is-pause .splideAutoBtn__pause{display: none;}

.contents__wrap .btm__wrap{display:flex;align-items:center;justify-content:center;flex-flow:column;padding:22px 0 33px;}
.contents__wrap .btm__wrap p{font-size:1.6rem;font-weight: bold;text-align: center;letter-spacing:0.1em;color:#ffffff;}
.contents__wrap .btm__wrap p span{margin:0 3px;font-size:2.8rem;line-height:2;}
.contents__wrap .btm__wrap img{width:62.5%;margin-top:20px;}

.contents__wrap.sec01 .boxInfo.head_red{max-width:1075px;margin:35px auto;padding:0;border:1px solid #fff;}
.contents__wrap.sec01 .boxInfo.head_red .inr{background-color:#fff;border:1px solid #CC0000;}

.contents__wrap.sec01 .rowList{margin:2.5% -10px 25.25%;}
.contents__wrap.sec01 .rowList > li{width:95%;position:relative;}
.contents__wrap.sec01 .rowList > li:nth-child(1){margin-right:-5%;}
.contents__wrap.sec01 .rowList > li:nth-child(2){margin-left:-5%;margin-top:18.75%;}
.contents__wrap.sec01 .rowList > li:nth-child(3){margin-top:31.75%;margin-right:-5%;}
.contents__wrap.sec01 .rowList > li:nth-child(1) .row__txt{left:-2.5%;bottom:-42px;}
.contents__wrap.sec01 .rowList > li:nth-child(2) .row__txt{right:-2%;bottom:-95px;}
.contents__wrap.sec01 .rowList > li:nth-child(3) .row__txt{left:-2.5%;bottom:-69px;}
.contents__wrap.sec01 .rowList > li .row__txt{padding:10px 20px;}
.contents__wrap.sec01 .rowList > li .row__txt h3{font-size:1.8rem;}

.contents__wrap.sec02 .rowList{margin:2.5% -10px 10%;}
.contents__wrap.sec02 .rowList > li{display:block;width:45%;position:relative;}
.contents__wrap.sec02 .rowList.hol > li{width:90%;}
.contents__wrap.sec02 .rowList.hol > li:nth-child(1) .row__txt{left:auto;right:20px;}
.contents__wrap.sec02 .rowList.hol > li .row__txt{margin-top:-20px;left:auto;right:20px;}
.contents__wrap.sec02 .rowList > li:nth-child(2){margin-left:5%;margin-top:10%;margin-right:-5%;}
.contents__wrap.sec02 .rowList > li:nth-child(3){margin-left:-5%;margin-top:-2.5%;}
.contents__wrap.sec02 .rowList > li:nth-child(4){margin-left:5%;margin-top:7.5%;}
.contents__wrap.sec02 .rowList > li .row__txt{margin-top:-20px;background-color:#ffe8e8;}
.contents__wrap.sec02 .rowList > li:nth-child(1) .row__txt{left:20px;}
.contents__wrap.sec02 .rowList > li:nth-child(2) .row__txt{left:-20px;}
.contents__wrap.sec02 .rowList > li:nth-child(3) .row__txt,.contents__wrap.sec02 .rowList > li:nth-child(4) .row__txt{right:20px;}

.contents__wrap.sec03 .rowList.hol{margin-top:20px;}
.contents__wrap.sec03 .rowList.hol > li{justify-content:center;}
.contents__wrap.sec03 .rowList.hol > li .row__txt{color:#895300;background-color:#ffffff;}
.contents__wrap.sec03 .contentsUnit > img{display:block;width:90%;margin:10px auto 0;}
.contents__wrap.sec03 .contentsUnit > p{margin-top:20px;font-size:1.4rem;text-align:center;line-height:2;color:#895300;}
.contents__wrap.sec03 .btm__wrap{padding:44px 0 22px;}
.contents__wrap.sec03 .btm__wrap p{color:#895300;}

.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li{font-weight:bold;color:#cc0000;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap{padding:10px 10px 38px;background-color:#fffaed;box-shadow:3px 3px 0px 0px rgb(0 0 0/0.5);}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap .useImg{justify-content:center;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dt,.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd{border-bottom:2px solid #dbd6cb;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dt.border-non,.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd.border-non{padding-bottom:0;border-bottom:none;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dt.border-non,.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd.border-non.spFs13{font-size:1.3rem;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dt{width:53%;padding:13px 0 10px;font-size:1.5rem;color:#00657b;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd{width:47%;padding:10px 0;text-align:right;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd.dd-note{width:100%;padding-top:0px;font-size:1.2rem;text-align:left;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd .noteList{padding-top:0;color:#00657b;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd .noteList li{font-size:1.2rem;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd .poppinsI{font-size:1.8rem;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap > p{margin-top:15px;font-weight:bold;text-align:center;line-height:1.25;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap > p .poppinsI{margin:0 5px;font-size:2.8rem;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap > p span{font-size:2rem;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__sb{width: 90%;margin:-25px auto 0;padding:15px;position:relative;text-align:center;line-height:1.75;background-color:#ffe8e8;box-shadow:3px 3px 0px 0px rgb(0 0 0/0.5);}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__sb::after{content:"";display:block;position:absolute;top:-10px;right:15px;border-right:10px solid transparent;
  border-bottom: 10px solid #ffe8e8;}
.contents__wrap.sec04 .noteListWrap .noteList li{width:fit-content;margin-left:auto;margin-top:20px;color:#000000;}
.contents__wrap.sec04 .infoList{width:95%;max-width:400px;margin:60px auto 0;}
.contents__wrap.sec04 .infoList > li{padding:30px;font-size:1.6rem;text-align:center;color:#cc0000;background-color:#fffaed;box-shadow:4px 4px 0px 0px rgb(0 0 0/0.5);}
.contents__wrap.sec04 .infoList > li + li{margin-top:20px;}
.contents__wrap.sec04 .infoList > li h4{font-size:2rem;font-weight:bold;}
.contents__wrap.sec04 .infoList > li p{margin-top:10px;}
.contents__wrap.sec04 .infoList > li .jalCard__wrap{display:flex;margin:10px auto 0;justify-content:center;align-items:center;flex-flow:column-reverse;}
.contents__wrap.sec04 .infoList > li .jalCard__wrap > p{margin-top:10px;}
.contents__wrap.sec04 .infoList > li .jalCard__wrap > img{width:45%;}
.contents__wrap.sec04 .infoList > li .btn__wrap{margin-top:20px;}
.contents__wrap.sec04 .infoList .noteList_star{margin-top:15px;}
.contents__wrap.sec04 .infoList .noteList_star > li{font-size:1.2rem;text-align:left;}

.contents__wrap.sec05 .contentsUnit > picture{display:block;margin:10px auto 0;}
.contents__wrap.sec05 .contentsUnit > p{margin-top:20px;font-size:1.4rem;text-align:center;line-height:1.6;color:#895300;}
.contents__wrap.sec05 .btn__wrap > div{display:flex;align-items:center;flex-flow:column;}
.contents__wrap.sec05 .btn__wrap > div + div{margin-top:30px;}
.contents__wrap.sec05 .btn__wrap .slash-box{display:inline-block;width:100%;position:relative;margin-bottom:10px;padding:0 3rem;text-align:center;}
.contents__wrap.sec05 .btn__wrap .slash-box::before,.contents__wrap.sec05 .btn__wrap .slash-box::after{content:"";position:absolute;top:50%;width:2rem;height:1px;background-color:#000;}
.contents__wrap.sec05 .btn__wrap .slash-box::before{left:5px;transform:translateY(-50%) rotate(45deg);}
.contents__wrap.sec05 .btn__wrap .slash-box::after{right:5px;transform:translateY(-50%) rotate(-45deg);}

.contents__wrap.secL{padding:10px 0 0;}
.contents__wrap.secL .contentsUnit{padding:0;}
.contents__wrap.secL .noteList__wrap{padding:30px 0;background-color:#353535;}
.contents__wrap.secL .noteList__wrap .noteList{padding:0 10px;}
.contents__wrap.secL .noteList__wrap .noteList li{font-size:1.2rem;color:#ffffff;}

/* pc only */
@media all and (min-width:740px){
.decoFrame{width:100%;}
.decoFrame.s01 .decoWrap,.decoFrame.s02 .decoWrap{left:50%;}
.deco__ttl{font-size:3rem;}
.deco__txt{font-size:1.8rem;line-height:1.5;}
.decoFrame.s01{left:50%;width:100%;max-width:1103px;aspect-ratio:50/13;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section01_frame_pc.svg);}
.decoFrame.s01 .decoWrap{top:80px;}
.decoFrame.s02{left:50%;width:100%;max-width:991px;aspect-ratio:300/83;background-image:url(/content/dam/sites/wwwjalcojp/jp/ja/jmb/milelife-dekakeru-tameru/img_sites/bg_section02_frame_pc.svg);}
.decoFrame.s02 .decoWrap{top:85px;}

.contents__wrap .rowList{flex-flow:nowrap;width:100%;margin-left:auto;margin:10px auto 0;}
.contents__wrap .rowList > li{display:flex;flex-flow:wrap;}
.contents__wrap .rowList > li + li{margin-left:10px;}
.contents__wrap .rowList.hol > li{align-items:end;width:100%;max-width:475px;}
.contents__wrap .row__txt{margin-bottom:-20px;padding:10px;}
.contents__wrap .row__txt h3{font-size:1.59rem;}
.contents__wrap .row__txt .list li,.contents__wrap .rowList > li .row__txt .noteList li{font-size:1rem;}
.contents__wrap .row__txt .noteList li{width:77%;margin:auto;}

.splide__arrows .arrowWrap{width:100px;height:100%;position:absolute;top:50%;transform:translateY(-50%);z-index:1;}
.splide__arrows .arrowWrap .splide__arrow{width:60px;height:60px;background-color:#fff;opacity:1;position:relative;top:calc(50% - 30px);transform:translate(-50%,-50%);}
.splide__arrows .arrowWrap .splide__arrow:hover{opacity:.8;}
.splide__arrows .arrowWrap .splide__arrow::after{content:"";display:block;width:12px;height:12px;position:absolute;top:50%;left:calc(50% + 3px);border-top:2px solid #cc0000;border-right:2px solid #cc0000;transform:translate(-50%,-50%) rotate(-135deg);}
.splide#slider2 .splide__arrows .arrowWrap .splide__arrow::after{border-top:2px solid #00a1a6;
border-right:2px solid #00a1a6;}
.splide__arrows .arrowWrap .splide__arrow.prev,.splide__arrows .arrowWrap .splide__arrow.next{left:50%;}
.splide__arrows .arrowWrap .splide__arrow.next::after{left:calc(50% - 3px);transform:translate(-50%,-50%) rotate(45deg);}
.splide#slider1,.splide#slider2{margin:75px 0 5px;}
.splide#slider1 .splide__arrows .arrowWrap.prev{left:0;background: linear-gradient(-90deg, rgba(0, 0, 0, 0), #cc0000);}
.splide#slider1 .splide__arrows .arrowWrap.next{right:0;background: linear-gradient(90deg, rgba(0, 0, 0, 0), #cc0000);}
.splide#slider2 .splide__arrows .arrowWrap.prev{left:0;background: linear-gradient(-90deg, rgba(0, 0, 0, 0), #00a1a6);}
.splide#slider2 .splide__arrows .arrowWrap.next{right:0;background: linear-gradient(90deg, rgba(0, 0, 0, 0), #00a1a6);}

.contents__wrap.sec01 .rowList{margin:10px auto 0;}
.contents__wrap.sec01 .rowList > li{justify-content:center;align-items:flex-start;}
.contents__wrap.sec01 .rowList > li:nth-child(1){margin-top:-30px;margin-right:0;}
.contents__wrap.sec01 .rowList > li:nth-child(2){margin-left:10px;margin-top:0}
.contents__wrap.sec01 .rowList > li:nth-child(3){margin-top:-60px;margin-right:0;}
.contents__wrap.sec01 .rowList > li:nth-child(1) .row__txt{margin-top:-79px;}
.contents__wrap.sec01 .rowList > li:nth-child(2) .row__txt{margin-top:-20px;}
.contents__wrap.sec01 .rowList > li:nth-child(3) .row__txt{margin-top:-84px;}
.contents__wrap.sec01 .rowList > li .row__txt{position:relative;left:auto!important;right:auto!important;bottom:auto!important;margin-right:0;padding:10px 20px;}

.contents__wrap.sec02 .rowList{margin-top:20px;}
.contents__wrap.sec02 .rowList > li:nth-child(1){margin-top:-50px;}
.contents__wrap.sec02 .rowList > li:nth-child(2){margin-left:10px;margin-top:0;margin-right:0;}
.contents__wrap.sec02 .rowList > li:nth-child(3){margin-left:10px;margin-top:0;}
.contents__wrap.sec02 .rowList > li:nth-child(4){margin-left:10px;margin-top:-50px;}
.contents__wrap.sec02 .rowList > li:nth-child(2) .row__txt{margin-left:-40px;}
.contents__wrap.sec02 .rowList.hol{margin:92.5px 0 0;}
    
.contents__wrap.sec03 .contentsUnit > img{width:100%;max-width:475px;margin:20px auto 0;}
.contents__wrap.sec03 .contentsUnit > p{font-size:1.6rem;}

.contents__wrap.sec04 .splide.spOnly{margin-top:15px;}
.contents__wrap.sec04 .splide.spOnly .splide__track{overflow:visible;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList{display:flex;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li{width:32%;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li:nth-child(1){margin-top:-40px;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li:nth-child(3){margin-top:-50px;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li + li{margin-left:2%;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dt{width:176px;font-size:1.4rem;}
.contents__wrap.sec04 .splide.spOnly .splide__track .useList > li .use__wrap dl dd{width:calc(100% - 176px);}
.contents__wrap.sec04 .noteListWrap .noteList li{margin-top:10px;}
.contents__wrap.sec04 .infoList li .jalCard__wrap{width:400px;flex-flow:row;}
.contents__wrap.sec04 .infoList li .jalCard__wrap > p{width:58%;margin-top:0;margin-right:2%;}
.contents__wrap.sec04 .infoList li .jalCard__wrap > img{width:40%;}
.contents__wrap.sec04 .infoList{max-width:700px;margin:30px auto 0;}
.contents__wrap.sec04 .infoList li{padding:40px 50px;}
.contents__wrap.sec04 .infoList li + li{margin-top:10px;}
.contents__wrap .btm__wrap{flex-flow:row;padding:22px 0 33px;}
.contents__wrap .btm__wrap p{font-size:2rem;}
.contents__wrap .btm__wrap p span{font-size:3.2rem;}
.contents__wrap .btm__wrap img{max-width:301px;margin-top:0;}
.contents__wrap.sec02 .btm__wrap img{max-width:313px;}
.contents__wrap.sec03 .btm__wrap img{max-width:310px;}

.contents__wrap.sec05 .contentsUnit > picture{margin:20px auto 0;}
.contents__wrap.sec05 .contentsUnit > p{font-size:1.6rem;}
.contents__wrap.sec05 .contentsUnit .about_wrap picture{display:block;max-width:475px;margin:auto;}
.contents__wrap.sec05 .btn__wrap > div + div{margin-top:0;margin-left:30px;}
.contents__wrap.sec05 .btn__wrap .slash-box{margin-bottom:5px;}

.contents__wrap.secL{padding:10px 0 0;}
.contents__wrap.secL .contentsUnit > div{display:flex;justify-content:center;}
.contents__wrap.secL .contentsUnit > div p{margin:60px 30px 0 0;font-size:2.2rem;line-height:1.75;color:#ffffff;}
.contents__wrap.secL .noteList__wrap .noteList{max-width:1050px;margin:auto;padding:0;}
}

/* sp only */
@media all and (max-width:739px){
.splide{width:100vw;margin-left:-10px;}
.splide#slider1{padding-top:75px;margin-bottom:50px;}
.splide#slider2{padding-top:25px;margin-bottom:50px;}
.splide#slider3{margin-top:25px;margin-bottom:20px;}
.splide#slider3 .splide__track{padding-bottom:3px;}

.contents__wrap.secL .contentsUnit > div{margin:auto;position:relative;max-width:450px;min-height:300px;}
.contents__wrap.secL .contentsUnit > div p{position: absolute;top:50%;left:10%;transform:translateY(-50%);font-size:1.8rem;line-height:1.75;color:#ffffff;}
.contents__wrap.secL .contentsUnit > div picture{position:absolute;right:0;bottom:0;max-width:180px;}
}