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

#footer_Wrap,
.pageTop,
footer,
header {
  display: none !important;
}

#footer {
        display: none !important;
      }

#contents {
    width: auto !important;
}



@charset "utf-8";

.top_block {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 40px;
    background-color: #CC0033;
    height: 116px; /* ãƒ€ãƒŸãƒ¼ã§é«˜ã•ã‚’æŒ‡å®š */
} 
.bottom_block {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 130px;
    background-color: #CC0033;
    height: 290px; /* ãƒ€ãƒŸãƒ¼ã§é«˜ã•ã‚’æŒ‡å®š */
}
[id^="router"] {
  scroll-margin-top: 80px;
}
.content_wrap {
    max-width: 890px;
    width: 90%;
    margin: 0 auto;
    text-align: left;
}
.inner_box_01 {
    padding: 0 20px;
}
.inner_box_02 {
    padding-left: 20px;
}
/* ãƒšãƒ¼ã‚¸ã‚¿ã‚¤ãƒˆãƒ« */
.cont_tit {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 25px;
}
.img_wrap {
    margin-bottom: 30px;
}
.content_wrap p {
    font-size: 1.5rem;
    line-height: 1.7;
    font-weight: 400;
    margin-bottom: 30px;
}
.jisage {
    display: block;
    text-indent: -1em;
    margin-left: 1em;
}
.marker {
    background: linear-gradient(transparent 60%, #FF890080 60%);
    font-weight: 700;
}
/* ãƒœã‚¿ãƒ³ */
.btn_wrap {
    text-align: center;
    margin-bottom: 43px;
}
.foot_btn_wrap {
    text-align: center;
    margin-top: 70px;
}
.rt_btn {
    position: relative;
    background-color: #FF8900;
    color: #fff !important;
    font-weight: 700;
    display :flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 9999px;
}
.rt_btn::after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 15px;
    background: url(../images/arrow.png) no-repeat center / contain;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.rt_btn .upper_text {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 10px;
}
.rt_btn .lower_text {
    display: block;
    font-size: 2rem;
    margin-top: 10px;
}
.btn-01 {
    margin: 0 auto;
    font-size: 2rem;
    text-align: center;
    max-width: 423px;
    height: 90px;
}
.btn-02 {
    font-size: 1.5rem;
    max-width: 383px;
    height: 40px;
    text-align: left;
    padding: 0 20px;
}
.btn-03 {
    margin: 0 auto;
    font-size: 2.4rem;
    text-align: center;
    max-width: 423px;
    height: 90px;
    text-align: center;
    margin-bottom: 30px;
}
.btn-04 {
    background-color: #CC0033;
    font-size: 1.6rem;
    text-align: center;
    width: 100%;
    height: 55px;
    text-align: center;
}

/* ç›®æ¬¡ */
dl.t_content {
    background: #F3F3F3;
    padding: 35px 20px;
}
dl.t_content dt {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 1em;
}
dl.t_content dd {
    margin-bottom: 0.8em;
    line-height: 1.5;
}
dl.t_content dd:last-child {
    margin-bottom: 0;
}
dl.t_content dd a {
    color: #0047FF;
    font-size: 1.5rem;
    text-decoration: underline;
}
dl.t_content dd a:hover {
    text-decoration: none;
}

/* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚¿ã‚¤ãƒˆãƒ« */
.rt_title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    border-left: 9px solid #CC0033;
    border-bottom: 1px solid #717171;
    margin: 90px 0 47px;
    padding: 5px 0 5px 10px;
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

/* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚µãƒ–ã‚¿ã‚¤ãƒˆãƒ« */
.rt_subtitle {
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    background: #555555;
    display: flex;
    align-items: flex-start;
    padding: 10px 18px;
    gap: 8px;
    margin: 40px 0 30px;
}
.section_product .rt_subtitle {
    font-feature-settings: "palt";
}
.section_product .rt_subtitle:nth-of-type(n+2) {
    margin-top: 90px !important;
}


/* å°è¦‹å‡ºã— */
.rt_subject {
   font-size: 2rem;
   font-weight: 700;
   line-height: 1.5;
   margin-bottom: 15px; 
}
/* å°è¦‹å‡ºã—ï¼ˆã‚¢ã‚¤ã‚³ãƒ³ä»˜ãï¼‰ */
.rt_subject.iconized {
   display: flex;
   align-items: flex-start;
   gap: 3px;
}
.text_bold {
    font-weight: 700;
}
ul.rt_list li {
    font-size: 1.5rem;
    line-height: 1.7;
    margin-bottom: 20px;
    text-indent: -1em;
    margin-left: 1em;
}
ul.rt_list.rt_list_mg {
    margin-bottom: 30px;
}
ul.rt_list.rt_list_mg li {
    margin-bottom: 0;
}
.flx_box {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}
ul.rt_list02 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 72px;
}
ul.rt_list02 li {
    display: flex;
    max-width: 348px;
    height: 382px;
    width: 100%;
    gap: 65px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #717171;
}
ul.rt_list02 li span {
    font-size: 2.4rem;
    font-weight: 700;
}

/* è¡¨çµ„ã‚¿ã‚¤ãƒˆãƒ« */
.rt_table_title {
    font-size: 2rem;
    font-weight: 700;
    text-align: center;
    margin: 40px 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rt_table_title::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/icon04.png) no-repeat;
    background-size: contain;
    margin-right: 5px;
}
/* ãƒ†ãƒ¼ãƒ–ãƒ«å…¨ä½“ */
.table_wrapper {
    overflow: auto;
    width: 100%;
}
.wifi_compare_table {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: center;
  table-layout: fixed;
}

/* ãƒ˜ãƒƒãƒ€ãƒ¼è¡Œ */
.wifi_compare_table thead th {
  background-color: #CC0033;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  vertical-align: middle;
}

/* ä¸€ç•ªå·¦ã®æ¯”è¼ƒé&nbsp;…ç›®åˆ— */
.wifi_compare_table tbody th {
  background-color: #F3F3F3;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  text-align: left;
  vertical-align: middle;
}
/* å„ã‚»ãƒ« */
.wifi_compare_table td {
  padding: 5px;
  vertical-align: middle;
}
/* å…¨ä½“ã®ãƒœãƒ¼ãƒ€ãƒ¼ */
.wifi_compare_table th,
.wifi_compare_table td {
    border: 1px solid #555;
}
.cell_special th,
.cell_special td {
    padding: 16px 5px;
}

.rt_em {
    background-color: #F8F3E4;
}
.marker_table {
    display: inline;
    background: linear-gradient(transparent 60%, #FF890080 60%);
    font-weight: 500;
    padding: 0 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
/* æ³¨é‡ˆéƒ¨åˆ† */
.note {
  font-size: 1.3rem;
  margin-top: 10px;
  padding-left: 20px;
}

/* ãƒãƒ£ãƒ¼ãƒˆå›³ */
.rt_chart_subtitle {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 20px;
}
.chart_box {
    background-color: #F8F3E4;
    padding: 40px 20px;
    margin-bottom: 45px;
}
.mushimegane {
    transform: translateY(-3px);
}
.rt_list03_contener {
    padding: 0 20px;
}
.rt_list-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.5em;
}
.rt_number02 {
    flex-shrink: 0;
    width: 3em;
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 700;
}
.rt_text02 {
    flex: 1;
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 700;
    font-feature-settings: "palt";
}
.rt_img_five {
    width: 45.6%;
    max-width: 397px;
    height: auto;
    align-self: flex-start;
}
/* Qï¼†A */
.rt_faq_item {
    border: 1px solid #555;
    padding: 20px;
    text-align: left;
    margin-bottom: 40px;
    overflow: hidden;
}
.rt_text_box {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
    gap: 5px;
}
.rt_q_icon,
.rt_q_text {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
}
.rt_a_icon,
.rt_a_text {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.7;
}
.rt_q_icon,
.rt_a_icon {
    flex-shrink: 0;
    width: 25px;
    text-align: right;
}
.rt_q_text,
.rt_a_txt {
    flex: 1;
}
.btn_faq_wrap {
    padding-left: 30px;
}
.faq_item_img_pc {
    float: right;
    text-align: center;
    margin-left: 10px;
}
.t_cap {
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 5px;
}
.faq_item_img_sp {
    display: none;
}

/* å•†å“ç´¹ä»‹ */
.product_text {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.7;
    padding: 0 20px;
    margin-bottom: 40px;
}
.product_wrap {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
	gap: 30px 45px;
    align-items: stretch;
}
.product_pic {
    margin-bottom: 60px;
    flex-grow: 1;
}
.product_box {
    border: 1px solid #555;
    padding: 20px 20px 30px;
    display: flex;
    flex-direction: column;
}
.product_header {
    display: flex;
    flex-direction: column;
}
.slider {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 316px;
    max-height: 316px;
    margin: 0 auto;
}
.slider img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    display: block;
    margin: 0 auto;
}
@media (max-width: 430px) { 
    .slider {
        max-width: 100%;
        max-height: none;
    }
}
.product_maker {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 15px;
}
.product_info {
  display: flex;
  flex-direction: column;
}
.product_name {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
    word-break: break-word;
    overflow-wrap: break-word;
}
.product_number {
    font-size: 1.3rem;
    font-weight: 400;
    margin-bottom: 30px;
}

.slick-dots {
    bottom: -30px;
}
.slick-dots li {
    width: 15px;
    height: 15px;
    margin: 0 10px;
}
.slick-dots li button::before {
    content: "";
    width: 15px;
    height: 15px;
    background: #D9D9D9;
    border-radius: 15px;
    opacity: 1;
}
.slick-dots li.slick-active button:before {
    background: #000;
}



@media screen and (max-width: 840px) {
    /* ãƒãƒ£ãƒ¼ãƒˆå›³ */
    .rt_chart_subtitle {
        font-size: 2.6rem;
    }
    .flx_box {
        gap: 20px;
        align-items: flex-start;
    }
    .rt_text02 {
        flex: 1;
        min-width: 0;
    }
}/* Media Queries 840px END */

@media screen and (max-width: 768px) {
    .rt_table_title {
        font-size: 1.8rem;
    }
    .wifi_compare_table {
        font-size: 1.3rem;
        table-layout: auto;
    }
    .wifi_compare_table thead th,
    .wifi_compare_table tbody th,
    .wifi_compare_table td {
        padding: 8px;
        width:1%;
        white-space:nowrap;
    }
}/* Media Queries 768px END */

@media (max-width: 698px) { 
    /* ãƒšãƒ¼ã‚¸ã‚¿ã‚¤ãƒˆãƒ« */
    .cont_tit {
        font-size: 2.8rem;
    }
    .inner_box_01 {
        padding: 0;
    }
    .inner_box_02 {
        padding-left: 0;
    }
    /* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚¿ã‚¤ãƒˆãƒ« */
    .rt_title {
        font-size: 2rem;
        margin: 45px 0 23px;
        padding: 5px 0 5px 10px;
    }
    /* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚µãƒ–ã‚¿ã‚¤ãƒˆãƒ« */
    .rt_subtitle {
        font-size: 1.8rem;
        line-height: 1.5;
        margin: 40px 0 15px;
    }
    [id^="router"] {
        scroll-margin-top: 30px;
    }
    /* å°è¦‹å‡ºã— */
    .rt_subject {
        font-size: 1.7rem;
    }
    .rt_table_title {
        font-size: 1.8rem;
        font-feature-settings: "palt";
    }
    .flx_box {
        flex-direction: column;
        align-items: center;
        gap: 0;
    }
    .rt_img_five {
        width: 100%;
        margin: 0 auto;
    }
    ul.rt_list02 {
        gap: 20px;
    }
    ul.rt_list02 li {
        height: auto;
        gap: 30px;
        padding: 20px 0;
    }
    ul.rt_list02 li span {
        font-size: 2rem;
    }
    .rt_list03_contener {
        padding: 0;
    }
    .rt_number02 {
        font-size: 1.7rem;
    }
    .rt_text02 {
        font-size: 1.7rem;
    }
}/* Media Queries 698px END */

@media (max-width: 430px) { 
    .content_wrap p {
        margin-bottom: 20px;
    }
    .rt_btn .upper_text {
        font-size: 1.3rem;
    }
    .btn-01 {
        font-size: 1.8rem;
    }

    /* ãƒãƒ£ãƒ¼ãƒˆå›³ */
    .rt_chart_subtitle {
        font-size: 2rem;
    }
    .chart_box {
        padding: 15px;
        margin-bottom: 45px;
    }
    .mushimegane {
        width: 24px;
        height: auto;
    }
    /* å•†å“ç´¹ä»‹ */
    .product_text {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    .product_wrap {
        display: block;
    }
    .product_box {
        display: block;
        margin-bottom: 20px;
        padding: 20px;
    }
    .product_name {
        font-size: 1.8rem;
    }
    .product_number {
        margin-bottom: 15px;
    }
    /* Qï¼†A */
    .rt_faq_item {
        padding: 15px;
        margin-bottom: 20px;
    }
    .rt_text_box {
        margin-bottom: 15px;
    }
    .rt_q_icon,
    .rt_q_text {
        font-size: 1.8rem;
    }
    .btn_faq_wrap {
        padding-left: 0;
    }
    .faq_item_img_pc {
        display: none;
    }
    .faq_item_img_sp {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    .foot_btn_wrap {
        margin-top: 40px;
    }
    .btn-02 {
        font-size: 1.3rem;
        max-width: 383px;
        height: 40px;
        text-align: left;
        padding: 0 15px;
    }
    .rt_btn.btn-02::after {
        width: 12px;
        height: 14px;
    }
    .btn-04 {
        font-size: 1.6rem;
    }
    .rt_btn.btn-04::after {
        width: 10px;
        height: 10px;
    }
}/* Media Queries 430px END */

@media (max-width: 374px) { 
    .rt_table_title {
        font-size: 1.6rem;
    }
}/* Media Queries 430px END */





.maker-logos {
  display: flex;
  gap: 20px; /* ç”»åƒé–“ã®ä½™ç™½ */
  padding: 0;
  list-style: none;
  justify-content: flex-start; /* å·¦å¯„ã›ï¼center ã«ã™ã‚Œã°ä¸­å¤®å¯„ã› */
  flex-wrap: wrap; /* å°ã•ã„ç”»é¢ã§æŠ˜ã‚Šè¿”ã— */
}

.maker-logos li {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.maker-logos li:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.maker-logos li a {
  display: block;
  text-align: center;
}

.maker-logos li img {
  max-width: 150px;
  height: auto;
  display: block;
  margin: 0 auto;
}
</pre></body></html>