body{min-width:auto}.header{margin-bottom:0}.cmGallery{font-family:"Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo","Noto Sans JP",sans-serif}.cmGallery img{display:block}.mainVisual{position:relative;padding-top:23px;background-color:#ef5e0c}.mainVisual::after{position:absolute;display:block;width:100%;height:40px;margin-top:-40px;content:"";background:url(../img/mv_curve.png) no-repeat center/100% 40px}.mainVisual__img{width:658px;height:auto;margin-inline:auto}html:has(.movieModal[open]){overflow:hidden}.movieModal{width:auto;max-width:none;max-height:none;padding:0;overflow:visible;background-color:rgba(0,0,0,0);border:0}.movieModal::-webkit-backdrop{background-color:rgba(0,0,0,.75)}.movieModal::backdrop{background-color:rgba(0,0,0,.75)}.movieModal__content{position:relative;width:-webkit-max-content;width:max-content;margin:auto}.movieModal__closeButton{position:absolute;top:-40px;right:0;width:24px;height:24px;padding:0}.cm{background-color:#f7f5ee}.cm__content{padding:80px 40px 40px}.cm__searchNavigation{padding-block:80px 120px;text-align:center}.latestAd{text-align:center}.latestAd__titleWrapper{margin-bottom:56px}.latestAd__title{width:442px;height:auto;margin-inline:auto;margin-bottom:32px}.latestAd__subText{font-size:18px;line-height:1.6}.latestAd__movieWrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:56px}.latestAd__movieCaption{font-size:20px;font-weight:bold;line-height:1}.latestAd__modalOpenButton{position:relative;width:680px;height:382px;padding:0;margin-bottom:24px;overflow:hidden;border-radius:16px;box-shadow:0 10px 20px 0 rgba(105,90,40,.26)}.latestAd__thumbnail{-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1);transition:-webkit-transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1);transition:transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1);transition:transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1), -webkit-transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1)}@media(any-hover: hover)and (pointer: fine){.latestAd__thumbnail:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}.latestAd__playIcon{position:absolute;top:50%;left:50%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:104px;height:104px;pointer-events:none;background-color:rgba(0,0,0,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.latestAd__playIconImg{width:40px;height:auto;margin-left:10px}.profile{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.profile__descriptionWrapper{z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:32px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:18px}.profile__title{width:244px;height:auto}.profile__description{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:12px}.profile__img{width:526px;height:auto;margin-left:-35px}.previousAds{text-align:center}.previousAds__title{width:589px;height:auto;margin-inline:auto;margin-bottom:56px}.previousAds__movieWrapper{display:grid;grid-template-columns:460px 460px;gap:56px 40px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.previousAds__movieCaption{font-size:20px;font-weight:bold;line-height:1.3}.previousAds__modalOpenButton{position:relative;width:460px;height:258px;padding:0;margin-bottom:24px;overflow:hidden;border-radius:16px;box-shadow:0 10px 20px 0 rgba(105,90,40,.26)}.previousAds__thumbnail{-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1);transition:-webkit-transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1);transition:transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1);transition:transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1), -webkit-transform 1.2s cubic-bezier(0.2, 0.8, 0.26, 1);-o-object-fit:cover;object-fit:cover}@media(any-hover: hover)and (pointer: fine){.previousAds__thumbnail:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}.previousAds__playIcon{position:absolute;top:50%;left:50%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:104px;height:104px;pointer-events:none;background-color:rgba(0,0,0,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.previousAds__playIconImg{width:40px;height:auto;margin-left:10px}.linkButton{display:inline-block;padding:20px 58px;font-size:24px;font-weight:bold;line-height:1;color:#fff;background-color:#ff6010;border-radius:40px;box-shadow:0 6px 10px 0 rgba(0,0,0,.2)}@media(any-hover: hover)and (pointer: fine){.linkButton:hover{color:#fff;text-decoration:none;opacity:.8}}.linkButton:visited{color:#fff}.linkButton--white{color:#ff6010;background-color:#fff}@media(any-hover: hover)and (pointer: fine){.linkButton--white:hover{color:#ff6010;opacity:inherit}}.linkButton--white:visited{color:#ff6010}.howToSearch{padding-block:80px 40px;background:-webkit-linear-gradient(top, #f77a34 0%, #ff974d 100%);background:linear-gradient(180deg, #f77a34 0%, #ff974d 100%)}.howToSearch__title{padding-bottom:40px}.howToSearch__titleImg{width:538px;height:auto;margin-inline:auto}.howToSearch__list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:40px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.howToSearch__item{width:960px;padding:56px 40px;background-color:#fff;border-radius:20px}.howToSearch__itemTitle{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-inline:auto;margin-bottom:56px;font-size:26px;font-weight:bold;line-height:1}.howToSearch__itemTitleImg{width:142px;height:auto}.howToSearch__titleTextWrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:14px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-height:86px;padding-left:40px;border-left:2px solid #d9d9d9}.howToSearch__titleSubText{font-size:18px;font-weight:normal;line-height:1.3}.howToSearch__carTypeListWrapper{position:relative}.howToSearch__carTypeList{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:21px 16px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.howToSearch__carTypeItem{position:relative;width:280px;padding-top:19px;border-radius:16px 16px 0 0}.howToSearch__carTypeItemBalloon{position:absolute;top:0;left:50%;padding:4px 32px;font-size:12px;line-height:1.3;text-align:center;white-space:nowrap;background-color:#fff;border:3px solid #ffd292;border-radius:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.howToSearch__carTypeItemImgWrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-block:32px 16px;background-color:#f7f5ee;border-bottom:3px solid #ff8968;border-radius:16px 16px 0 0}.howToSearch__carTypeItemImgWrapper--suv{border-bottom-color:#95cb66}.howToSearch__carTypeItemImgWrapper--compact{border-bottom-color:#92c0ff}.howToSearch__carTypeItemImgWrapper--minivan{border-bottom-color:#b4c4d0}.howToSearch__carTypeItemImgWrapper--sedan{border-bottom-color:#d5be9d}.howToSearch__carTypeItemImg{width:140px;height:auto}.howToSearch__carTypeItemCaptionInner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:8px;width:200px;margin-inline:auto}.howToSearch__carTypeItemCaption{padding-block:22px;font-size:14px;font-weight:bold;line-height:1.3;border:2px solid #f7f5ee;border-top:none;border-radius:0 0 16px 16px}.howToSearch__carTypeItemTitle{font-size:20px;font-weight:bold;line-height:1}.howToSearch__carTypeListEtcText{position:absolute;right:100px;bottom:0;font-size:16px;line-height:1}.howToSearch__searchBody{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:96px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.howToSearch__searchListWrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:24px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.howToSearch__searchList{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-width:880px}.howToSearch__searchListImg{width:274px;height:auto}.howToSearch__searchListSubText{font-size:16px;line-height:1}.howToSearch__searchPoint{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-inline:80px;background-color:#f7f5ee;border-radius:12px}.howToSearch__searchPointSmartPhoneImg{width:240px;height:auto;margin-top:-32px}.howToSearch__searchPointTextWrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:24px;padding-top:57px}.howToSearch__searchPointTitleImg{width:83px;height:auto}.howToSearch__searchPointText{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:8px;font-size:18px}.howToSearch__searchPointTextEmphasis{font-style:normal;font-weight:bold}.howToSearch__searchPointTextDetail{font-size:16px}.howToSearch__inquiryBody{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:40px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.howToSearch__inquiryPcImg{width:635px;height:auto}.howToSearch__inquiryPoint{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:700px;padding-block:24px;background-color:#f7f5ee;border-radius:12px}.howToSearch__inquiryPointTitleImg{width:83px;height:auto}.howToSearch__inquiryPointText{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:8px;font-size:18px}.howToSearch__inquiryPointTextEmphasis{font-style:normal;font-weight:bold}.howToSearch__inquiryPointTextDetail{font-size:16px}.howToSearch__searchNavigation{padding-block:80px 120px;text-align:center;background-color:#fe954b}.followSns{padding-block:80px 72px}.followSns__title{width:546px;height:auto;margin-inline:auto;margin-bottom:80px}.followSns__list{display:grid;grid-template-columns:repeat(2, 462px);gap:40px 32px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.followSns__item,.followSns__link,.followSns__figure{display:grid;grid-template-rows:subgrid;grid-row:span 3}.followSns__item{row-gap:0;overflow:hidden;border-radius:16px;box-shadow:0 6px 14px 0 rgba(121,121,121,.2)}.followSns__link{color:#333}.followSns__link:visited,.followSns__link:hover{color:#333;text-decoration:none}.followSns__logoWrapper{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:24px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;padding-block:40px;font-size:20px;font-weight:bold;line-height:1;background:#f7f5ee}.followSns__link:hover .followSns__logoWrapper{opacity:.7}.followSns__logoWrapper--carmo{position:relative}.followSns__logoWrapper--carmo::before{position:absolute;top:48px;right:130px;display:block;width:54px;height:43px;content:"";background-image:url(/about/cm/pc/img/carmo_logo.png);background-repeat:no-repeat;background-size:contain}.followSns__logoImg{width:80px;height:auto}.followSns__logoSubtext{font-size:16px;font-weight:normal}.followSns__caption{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:22px 40px;font-size:18px;font-weight:normal;line-height:1.3;border:2px solid #f7f5ee;border-radius:0 0 16px 16px}.sns{padding:48px 40px 51px}.sns__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:16px;padding:16px}.sns__title{width:165px;height:auto;margin-inline:auto}.sns__wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.sns__linkImg{width:45px;height:auto}
