<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -------------------------------------------
 * SP
 * ---------------------------------------- */

/* Fig Aspect */
[data-aspect-ratio="1:1"]:before { padding-top:calc((1/1) * 100%) }
[data-sp-aspect-ratio="690:619"]:before { padding-top:calc((619/690) * 100%) }


/* .fr-pagetop */
.fr-pagetop { z-index: 11; }

/* .fr-fixedAnchor */
.fr-fixedAnchor.-slideAnchor { display: none; }
.fr-fixedAnchor.-slideAnchor.is-show { display: block; margin-top: -70px; animation: anchorShow 0.3s linear 0s; }
@keyframes anchorShow {
    0% { opacity: 0.5; transform: translateY(-80px); }
    100% { opacity: 1; transform: translateY(0); }
}
.u-fixedAnchorAdjust { padding-top: 68px; margin-top: -68px; }

/* .fr-body */
.fr-body { margin-bottom: 0; }
.fr-body.-note { font-size: 11px; line-height: 16.5px; }
.fr-sp-mt-0  { margin-top: 0; }
.-uline { text-decoration: underline; font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W6", sans-serif; font-weight: 700; }
.-uline:hover { text-decoration: none; }

/* .new-item */
.new-item .fr-imagePlusText_imgWrap { width: 44vw; }
.new-item .fr-imagePlusText_link { font-size: 13px; line-height: 19.5px; }

/* .about-heattech */
.about-heattech { display: flex; }
.about-heattech_item { width: 50%; }
.about-heattech_item:nth-child(1) { margin-right: 2vw; }
.about-heattech_item:nth-child(2) { margin-left: 2vw; }

/* lineup */
.fr-imagePlusText_content { margin-right: 0; }
.fr-imagePlusTextItem .fr-imagePlusText_imgWrap { width: 40vw; }
.fr-imagePlusTextItem .fr-imagePlusText_heading { font-size: 13px; line-height: 19.5px; }
.fr-imagePlusTextItem .fr-imagePlusText_price { font-size: 18px; line-height: 21.6px; }
.fr-imagePlusTextItem .fr-imagePlusText_more { font-size: 14px;text-decoration:underline; line-height: 21.6px; }
.fr-functionality-btn { text-align: right; }
.lineupFeatures .fr-imagePlusText_imgWrap { width: 32vw; }
.lineupFeatures .fr-imagePlusText_body { margin-top: 0; }
.lineupFeatures .fr-readMore_content { padding-left: 0; padding-right: 0; border-top: 0; }
.lineupFeatures .fr-readMore_checkBox:checked+.fr-readMore_heading+.fr-readMore_content { border-top: 0; padding-top: 0; }
.fr-textLink_inner { display: inline-block; cursor: pointer; }
@media screen and (max-width: 374px) { .productBox_item.-info .fr-functionalIcon_item { min-width: auto; width: calc(100%/4); } }



/* --------------------------------------------------------------------------------
    .productLineup-nav
-------------------------------------------------------------------------------- */
.productLineup-nav { overflow: hidden; }
.productLineup-nav_wrapper { display: flex; margin-left: -1px; margin-right: -1px; }
.productLineup-nav_item { width: calc(100%/3); border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; cursor: pointer; position: relative; }
.productLineup-nav_item:before { display: block; content: ""; width: 100%; height: 150px; position: absolute; top: 0; left: 0; z-index: 1; }
.productLineup-nav_item-inner { position: relative; z-index: 2; }
.productLineup-nav_logo { display: flex; justify-content: center; }
.productLineup-nav_logo-fig { width: 12vw; }
.productLineup-nav_name { font-size: 13px; line-height: 19.5px; font-weight: 700; text-align: center; font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W6", sans-serif; }
.productLineup-nav_catch { font-size: 11px; line-height: 16.5px; text-align: center; }
.productLineup-nav_tmb { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.productLineup-nav_arr { height: 26px; position: relative; }
.productLineup-nav_arr:before { display: block; content: ""; width: 10px; height: 10px; border-bottom: 2px solid #1b1b1b; border-right: 2px solid #1b1b1b; transform: rotate(45deg); position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; margin-top: 6px; }

/* .-normal */
.-normal { background-color: #fdd205; }
.-normal .productLineup-nav_item-logo-name { background: linear-gradient(180deg,#fff79c,#fdd205); }

/* .-extra */
.-extra { background-color: #f08300; }
.-extra .productLineup-nav_item-logo-name { background: linear-gradient(180deg, #f8e351, #f08300); }

/* .-ultra */
.-ultra { color: #fff; background-color: #e70012; }
.-ultra .productLineup-nav_item-logo-name { background: linear-gradient(180deg, #e4aa03, #e70012); } 
.-ultra .productLineup-nav_arr:before { border-bottom: 2px solid #fff; border-right: 2px solid #fff; }

/* .-four-column */
.-four-column .productLineup-nav_item { width: calc(100%/4); }
.-four-column .-extra { width: calc(100%/2); }
.-four-column .extraItem-wrapper { display: flex; overflow: hidden; }
.-four-column .extraItem-lists { width: 100%; border-right: 1px solid #dadada; }
.-four-column .extraItem-lists:nth-child(2) { margin-right: -1px; }
.-four-column .extraItem-txt { display: flex; justify-content: center; align-items: center; height: 100%; font-size: 11px; line-height: 16.5px; font-weight: 700; text-align: center; border-top: 1px solid #dadada; font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W6", sans-serif; }
@media screen and (max-width: 368px) { .-four-column .productLineup-nav_catch { margin-bottom: 35px; } }


/* --------------------------------------------------------------------------------
    .modalIcon
-------------------------------------------------------------------------------- */
.modalIcon_overlay { cursor: pointer; position: fixed; top: 0; left: 0; width: 100%; background-color: rgba(27, 27, 27, .5); opacity: 0; visibility: hidden; transition: .3s; z-index: 12; }
.modalIcon { width: 100%; background: #fff; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: .3s; z-index: 13; }
.modalIcon_overlay.is-show,
.modalIcon.is-show { opacity: 1; visibility: visible; }
.modal-icon_main_header { display: flex; justify-content: space-between; align-items: center; width: 100%; height: 58px; background-color: #fff; border-bottom: 1px solid #dadada; top: 0; z-index: 9999; }
.modal-icon_main_header_txt { flex: 1; }
.modal-icon_main_header_closeBtn { width: 40px; }
.modal-icon_main_contents { flex: 1 0 auto; }
.modal-icon_main_closeBtn { color: #000; font-size: 10px; width: 40px; height: 40px; text-align: center; z-index: 2; appearance: none; background-color: transparent; border: none; cursor: pointer; outline: none; padding: 0; }
.modal-icon_main_closeBtn_inner { display: flex; flex-direction: column; align-items: center; }
.modal-icon_main_closeBtn_Line-inner { position: relative; display: block; width: 20px; height: 20px; }
.modal-icon_main_closeBtn_Line { width: 20px; height: 2px; margin-top: 9px; margin-right: auto; margin-left: auto; background-color: #000; position: absolute; right: 0; left: 0; }
.modal-icon_main_closeBtn .modal-icon_main_closeBtn_Line:first-child { transform: rotate(45deg); }
.modal-icon_main_closeBtn .modal-icon_main_closeBtn_Line:nth-child(2) { transform: rotate(-45deg); }
.modal-icon_main_closeBtn .modal-icon_main_closeBtn_Text { top: 0; }
.modal-icon_section .fr-body { margin: 0; }
.modal-icon_section .fr-functionalIcon_item { width: 100%; text-align: left; margin-top: 0; }
.fr-functionalIcon_imgTxt { display: flex; align-items: center; }
.fr-functionalIcon_img { width: 55px; text-align: center; margin-right: 4vw; }
.fr-functionalIcon_txt { font-size: 14px; line-height: 24px; }

/* .modalOpen */
body.modalOpen { width: 100%; touch-action: none; -webkit-overflow-scrolling: none; overflow: hidden; overscroll-behavior: none; }

/* height 100% */
body.modalOpen,
.modalIcon_overlay,
.modalIcon,
.modalIcon_content,
.modal-icon_section { height: 100%; }
.modal-icon_section_scrollBox { overflow-y: scroll; height: calc(100% - 58px); }



/* -------------------------------------------
 * PC
 * ---------------------------------------- */

@media screen and (min-width: 813px) {

    /* Fig Aspect */
    [data-pc-aspect-ratio="950:450"]:before { padding-top:calc((450/950) * 100%) }

    /* .fr-fixedAnchor */
    .fr-fixedAnchor.-slideAnchor.is-show { margin-top: -83px; }
    .u-fixedAnchorAdjust { padding-top: 81px; margin-top: -81px; }

    /* .fr-anchorButton */
    .fr-anchorButton_item { flex: 1; }

    /* .fr-body */
    .fr-body.-note { line-height: 15.4px; }

    /* align */
    .u-align-pc-center { text-align: center; }

    /* .new-item */
    .new-item .-column-1 .fr-imagePlusText_imgWrap { width: calc((276/616)*100%); }
    .new-item .fr-imagePlusText_heading { font-size: 20px; line-height: 28px; }
    .new-item .fr-imagePlusText_link { font-size: 14px; line-height: 19.6px; }

    /* .about-heattech */
    .about-heattech { display: flex; justify-content: center; }
    .about-heattech_item { width: calc((276/1176)*100%); }
    .about-heattech_item:nth-child(1) { margin-right: 12px; }
    .about-heattech_item:nth-child(2) { margin-left: 12px; }

    /* lineup */
    .productBox_item-inner { width: 100%; }
    .fr-imagePlusTextItem .fr-imagePlusText_imgWrap { width: calc((276/576)*100%); }
    .fr-imagePlusTextItem .fr-imagePlusText_content { margin-left: 24px; margin-right: 0; }
    .fr-imagePlusTextItem .fr-imagePlusText_heading { font-size: 14px; line-height: 19.6px; }
    .fr-imagePlusTextItem .fr-imagePlusText_price { font-size: 24px; line-height: 19.6px; }
    .fr-imagePlusTextItem .fr-imagePlusText_more { font-size: 15px;text-decoration:underline; line-height: 19.6px; }
    .productBox_parent { display: flex; } 
    .productBox_item { width: 50%; }
    .productBox_item.-img { padding-right: 12px; }
    .productBox_item.-info { display: flex; align-items: center; padding-left: 12px; }
    .lineupFeatures .fr-imagePlusTextParent { display: flex; flex-wrap: nowrap; justify-content: center; }
    .lineupFeatures .fr-imagePlusText { flex-direction: column; width: calc((276/1176)*100%); margin-left: 12px; margin-right: 12px; }
    .lineupFeatures .fr-imagePlusText:first-child { margin-left: 0; }
    .lineupFeatures .fr-imagePlusText:last-child { margin-right: 0; }
    .lineupFeatures .fr-imagePlusText_imgWrap { width: 100%; }
    .lineupFeatures .fr-imagePlusText_content { margin-right: 0; margin-left: 0; }

    /* .productLineup-nav */
    .productLineup-nav_logo-fig { width: 80px; max-width: 80px; }
    .productLineup-nav_name { font-size: 20px; line-height: 28px; font-weight: 700; }
    .productLineup-nav_catch { font-size: 14px; line-height: 19.6px; }
    .productLineup-nav_arr { height: 55px; }
    .productLineup-nav_arr:before  { width: 14px; height: 14px; border-bottom: 3px solid #1b1b1b; border-right: 3px solid #1b1b1b; margin-top: 17px; }
    .-ultra .productLineup-nav_arr:before { border-bottom: 3px solid #fff; border-right: 3px solid #fff; }
    .-four-column .extraItem-txt { font-size: 14px; line-height: 19.6px; }

    /* .container-pc */
    .container-pc { margin-left: auto; margin-right: auto; }
    .container-pc.-w501 { max-width: 501px; }
    .container-pc.-w607 { max-width: 607px; }
    .container-pc.-w632 { max-width: 632px; }
    .container-pc.-w810 { max-width: 810px; }
    .container-pc.-w950 { max-width: 950px; }
    
    /* .modalIcon */
    .modalIcon { width: 90%; height: calc(100% - 128px); }
    .modal-icon_main_header { padding-left: 24px; padding-right: 24px; }
    .modal-icon_section .fr-functionalIcon { padding-left: 24px; padding-right: 24px; }
    .fr-functionalIcon_img { width: 64px; margin-right: 24px; }
    .fr-functionalIcon_txt { font-size: 20px; line-height: 28px; }

}

@media screen and (min-width: 876px) {
    .modalIcon { max-width: 876px; }
}
</pre></body></html>