﻿/*!
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

#colorbox {
    outline: 0
}

#cboxContent {
    margin-top: 32px;
    overflow: visible;
    background: #000
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    background: #000;
    padding: 1px
}

#cboxLoadingGraphic {
    background: url("images/loading.gif") no-repeat center center
}

#cboxLoadingOverlay {
    background: #000
}

#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #000
}

#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background: url("images/controls.png") no-repeat 0 0
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
    outline: 0
}

#cboxPrevious {
    background-position: 0px 0px;
    right: 44px
}

#cboxPrevious:hover {
    background-position: 0px -25px
}

#cboxNext {
    background-position: -25px 0px;
    right: 22px
}

#cboxNext:hover {
    background-position: -25px -25px
}

#cboxClose {
    background-position: -50px 0px;
    right: 0
}

#cboxClose:hover {
    background-position: -50px -25px
}

.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
    right: 66px
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0px;
    right: 44px
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px
}

footer,
section.bg-white {
    margin-top: 0
}

#uq-pagetop {
    display: none
}

#cboxOverlay,
.cboxIframe {
    background-color: #000000
}

#cboxContent {
    margin-top: 0
}

#cboxClose:before {
    position: absolute;
    top: -14px;
    right: 20px;
    display: block;
    width: 2px;
    height: 30px;
    background: #fff;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#cboxClose:after {
    position: absolute;
    top: 0px;
    right: 6px;
    display: block;
    width: 30px;
    height: 2px;
    background: #fff;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    background: none
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    overflow: visible !important
}

#cboxLoadingGraphic,
.featherlight.featherlight-loading {
    background: url(../img/preloader.gif) no-repeat center;
    -webkit-background-size: 64px;
    background-size: 64px
}

.featherlight.featherlight-loading {
    background-color: rgba(0, 0, 0, 0.8)
}

.featherlight.featherlight-loading .featherlight-content {
    background: none
}

.wimaxhome01_page {
    position: relative;
    overflow: hidden;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "palt";
    background-color: #ffffff;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 20px;
    font-size: 2.2988505747vw
}

.wimaxhome01_page em,
.wimaxhome01_page h1,
.wimaxhome01_page h2,
.wimaxhome01_page h3,
.wimaxhome01_page h4,
.wimaxhome01_page h5,
.wimaxhome01_page h6,
.wimaxhome01_page strong {
    font-weight: inherit;
}

.wimaxhome01_page .fontHelvetica {
    position: relative;
    bottom: -0.04em;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, Verdana, sans-serif;
    line-height: 0;
    font-size: 1.2em
}

.wimaxhome01_page .fontShinGoR {
    font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 400 !important;
}

.wimaxhome01_page .fontShinGoM {
    font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 500 !important;
}

.wimaxhome01_page .fontShinGoDB {
    font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 700 !important;
}

.wimaxhome01_page .fontShinGoB {
    font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 900 !important;
}

.wimaxhome01_page .fontShinGoH {
    font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 900 !important;
}

.wimaxhome01_page .fontShinGoR2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400 !important;
}

.wimaxhome01_page .fontShinGoM2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500 !important;
}

.wimaxhome01_page .fontShinGoDB2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700 !important;
}

.wimaxhome01_page .fontShinGoB2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 900 !important;
}

.wimaxhome01_page .fontShinGoH2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 900 !important;
}

.wimaxhome01_page>*:not(.uq-review),
.wimaxhome01_page>*:not(.uq-review) * {
    margin: 0;
    padding: 0
}

.wimaxhome01_page .uq-review {
    font-size: .6em
}

.wimaxhome01_page section {
    min-width: 0
}

.wimaxhome01_page a {
    text-decoration: none
}

.wimaxhome01_page a:hover {
    text-decoration: none
}

.wimaxhome01_page a img {
    border: none
}

.wimaxhome01_page .fcl {
    zoom: 100%
}

.wimaxhome01_page .fcl:after {
    content: " ";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden
}

.wimaxhome01_page img,
.wimaxhome01_page svg {
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.wimaxhome01_page ol,
.wimaxhome01_page ul {
    list-style: none
}

.wimaxhome01_page .onlyPc {
    display: block
}

.wimaxhome01_page img.onlyPc {
    display: inline-block
}

.wimaxhome01_page .onlySp,
.wimaxhome01_page img.onlySp {
    display: none
}

html.webkit .wimaxhome01_page img[src$=svg] {
    transform: translate3d(0, 0, 0)
}

.wimaxhome01_page .section {
    position: relative;
    z-index: 10
}

.wimaxhome01_page .section .section_inner {
    width: 100%;
    margin: 0 auto
}

.wimaxhome01_page .btns {
    letter-spacing: -0.4em;
    text-align: center;
    line-height: 0
}

.wimaxhome01_page .btns li {
    display: inline-block;
    margin: 0 .25em
}

.wimaxhome01_page .css_button {
    position: relative;
    display: table;
    width: 15.2em;
    height: 3em;
    text-decoration: none;
    font-weight: bold;
    font-family: 'Noto Sans JP', Geneva, Arial, Verdana, sans-serif;
    /* font-family: "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Geneva, Arial, Verdana, sans-serif; */
    color: #0094d5
}

.wimaxhome01_page .css_button:before {
    content: '';
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000;
    top: .15em;
    left: .1em;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em
}

.wimaxhome01_page .css_button>span:nth-of-type(1) {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: .15em solid #000;
    background-color: #ffffff;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wimaxhome01_page .css_button>span:nth-of-type(2) {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: .75em;
    line-height: 1em;
    letter-spacing: .1em;
    font-weight: bold
}

.wimaxhome01_page .css_button>span:nth-of-type(2)>span {
    position: relative;
    display: inline-block;
    padding-right: 2em
}

.wimaxhome01_page .css_button>span:nth-of-type(2)>span>span {
    position: absolute;
    top: 0;
    right: 0;
    width: .6666666667em;
    height: 100%
}

.wimaxhome01_page .css_button.web>span:nth-of-type(2)>span>span {
    width: 1.1em;
    top: 1px;
}

.wimaxhome01_page .css_button>span:nth-of-type(2)>span>span:before,
.wimaxhome01_page .css_button>span:nth-of-type(2)>span>span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: no-repeat center;
    -webkit-background-size: contain;
    background-size: contain
}

.wimaxhome01_page .css_button>span:nth-of-type(2)>span>span:before {
    background-image: url(../img/btn_icon_arrow.png)
}

.wimaxhome01_page .css_button>span:nth-of-type(2)>span>span:after {
    opacity: 0;
    background-image: url(../img/btn_icon_arrow_w.png)
}

.wimaxhome01_page .css_button.web>span:nth-of-type(2)>span>span:before {
    background-image: url(../img/btn_icon_web.png)
}

.wimaxhome01_page .css_button.web>span:nth-of-type(2)>span>span:after {
    opacity: 0;
    background-image: url(../img/btn_icon_web_w.png)
}

.wimaxhome01_page .css_button[target="_blank"]>span:nth-of-type(2)>span {
    padding-right: 2.4em
}

.wimaxhome01_page .css_button[target="_blank"]>span:nth-of-type(2)>span>span {
    width: 1.0666666667em
}

.wimaxhome01_page .css_button[target="_blank"]>span:nth-of-type(2)>span>span:before {
    background-image: url(../img/btn_icon_blank.png)
}

.wimaxhome01_page .css_button[target="_blank"]>span:nth-of-type(2)>span>span:after {
    background-image: url(../img/btn_icon_blank_w.png)
}

.wimaxhome01_page .mainvisual {
    position: relative;
/*    background-color: #00b2e5;*/
    background: url(../img/bg_mv.jpg) center center no-repeat;
    background-size: cover;
    overflow: hidden
}

.wimaxhome01_page .mainvisual .section_inner {
    position: relative
}

.wimaxhome01_page .mainvisual .section_inner:before {
    content: '';
    display: block;
    padding: 52.0689655172% 0 0
}

.wimaxhome01_page .mainvisual .section_inner .bg {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 136.3218390805%;
    margin: 0 0 0 -68.1609195402%
}

.wimaxhome01_page .mainvisual .section_inner h1,
.wimaxhome01_page .mainvisual .section_inner .btns {
    position: absolute
}

.wimaxhome01_page .mainvisual .section_inner h1 {
    bottom: 0;
    left: 50%;
    width: 136.3218390805%;
    margin: 0 0 0 -68.1609195402%
}

.wimaxhome01_page .mainvisual .section_inner .btns {
    top: 81.6777041943%;
    width: 100%
}

.wimaxhome01_page .mainvisual .logo {
    position: absolute;
    top: 1em;
    left: 1.5em;
    width: 15.05em;
    line-height: 0
}

.wimaxhome01_page .mainvisual .btns_sns {
    position: absolute;
    top: 1em;
    right: .8em;
    width: 5.5em;
    letter-spacing: -0.4em;
    text-align: right
}

.wimaxhome01_page .mainvisual .btns_sns li {
    display: inline-block;
    width: 2em;
    margin: 0 0 0 .5em;
    vertical-align: top;
    line-height: 0
}

.wimaxhome01_page .mainvisual .btns_sns li a {
    display: block
}

.wimaxhome01_page .no1 {
    margin-top: -1px;
    background-color: #1f4298
}

.wimaxhome01_page .no1 .wrap {
    width: 100%;
    text-align: left;
    margin: 0 auto
}

.wimaxhome01_page .no1 .wrap h3 {
    padding: 2% 0;
    border-bottom: 1px solid #fff
}

.wimaxhome01_page .no1 .wrap h3>span {
    position: relative;
    display: block;
    font-size: 1.5em;
    line-height: 1.2446666667em;
    letter-spacing: 0.075em;
    padding-left: 10.086957%;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap
}

.wimaxhome01_page .no1 .wrap h3>span img {
    position: absolute;
    top: 65%;
    left: 2.217391%;
    width: 6.086957%;
    margin-top: -5.8695652174%
}

.wimaxhome01_page .no1 .wrap p {
    text-align: center;
    font-size: 0.55em;
    line-height: 1.4em;
    letter-spacing: 0.05em;
    color: #ffffff;
    padding: 1.6086956522% 0 0;
    font-weight: normal
}

.wimaxhome01_page .no1 .wrap {
    padding: 10px 0
}

.f-size-07 {
    font-size: 0.7em
}

.f-size-small {
    font-size: 0.55em;
    line-height: 1
}

.f-size-large {
    font-size: 1.45em;
    line-height: 1
}

.text-wrap {
    display: inline-block;
    line-height: 0
}

.wimaxhome01_page .section.newplan {
    padding: 1em 0 2em;
    border-bottom: 1px solid #cccccc
}

.wimaxhome01_page .section.newplan h3 span {
    display: block;
    width: 37.675em;
    position: relative;
    margin: 0 auto
}

.wimaxhome01_page .section.newplan h3 span:before {
    content: '';
    display: block;
    padding: 20.0398142004% 0 0 0
}

.wimaxhome01_page .section.newplan h3 span>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .section.newplan .note1 {
    padding: 1em 0 .75em
}

.wimaxhome01_page .section.newplan .note1 p {
    position: relative;
    font-size: .5em;
    line-height: 1em;
    letter-spacing: 0em;
    text-align: center
}

.wimaxhome01_page .section.newplan .note2 {
    padding: 0 0 1.75em
}

.wimaxhome01_page .section.newplan .note2 p {
    font-size: .7em;
    line-height: 1em;
    letter-spacing: .05em;
    text-align: center
}

.wimaxhome01_page .section.newplan .note2 p a {
    color: #ff0000
}

.wimaxhome01_page .section.newplan .anc {
    text-align: center;
    line-height: 0
}

.wimaxhome01_page .section.newplan .anc a {
    position: relative;
    display: inline-block;
    font-size: .8166em;
    line-height: 1em;
    letter-spacing: .05em;
    text-decoration: underline;
    padding: 0 1.4082782268em 0 0;
    color: #009cdd
}

.wimaxhome01_page .section.newplan .anc a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: .8572128337em;
    height: .489835905em;
    margin: -.2449179525em 0 0;
    background: url("../img/btn_arrow_under.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {
    .wimaxhome01_page .section.newplan .anc a:after {
        background-image: url("../img/sp/btn_arrow_under.png")
    }
}

@media (min-width: 769px) {
    .wimaxhome01_page .section.newplan .anc a:hover {
        text-decoration: none
    }
}

.wimaxhome01_page .qa_ttl {
    text-align: center
}

.wimaxhome01_page .qa_ttl p {
    padding: 5.1724137931% 0 8.6206896552%;
    font-size: 2.4em;
    line-height: 1em;
    letter-spacing: 0em;
    line-height: 1.4166666667em;
    color: #019edb
}

.wimaxhome01_page .qa_ttl h2 {
    padding: 0 0 10.9195402299%;
    font-size: 3.696em;
    line-height: 1em;
    letter-spacing: 0em;
    color: #019edb
}

.wimaxhome01_page .qa_section {
    counter-increment: qa_count
}

.wimaxhome01_page .qa_section .section_inner:after {
    content: '';
    display: block;
    padding: 0 0 11.4942528736%
}

.wimaxhome01_page .qa_section .page {
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
    background-color: #ccecf8;
    padding: 0 5.7471264368% 5.7471264368%
}

.wimaxhome01_page .qa_section .page .page_inner {
    position: relative
}

.wimaxhome01_page .qa_section .page .page_inner .q_wrap {
    position: relative;
    padding: 19.4805194805% 0 0;
    z-index: 10
}

.wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon {
    position: absolute;
    top: 0;
    left: 16.8831168831%;
    width: 65.5844155844%;
    padding: 27.012987013% 0 0;
    background: url("../img/q_balloon_bg.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain;
    margin-top: -6.4935064935%;
    z-index: 10
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon {
        background-image: url("../img/sp/q_balloon_bg.png")
    }
}

.wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div {
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    height: 8em
}

.wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div h2 {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10.8910891089% 0 29.702970297%;
    font-size: 1.1em;
    line-height: 1.5454545455em;
    letter-spacing: .1em
}

.wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div .icon {
    position: absolute;
    top: 0;
    left: 9.900990099%;
    display: block;
    width: 19.801980198%;
    margin: 8.9108910891% 0 0;
    text-align: left
}

.wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div .icon:before {
    content: '';
    display: block;
    width: 100%;
    padding: 38% 0 0;
    margin-left: 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../img/q_ttl_sub.svg") no-repeat left top transparent;
    -webkit-background-size: 74% auto;
    background-size: 74% auto
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div .icon:before {
        background-image: url("../img/sp/q_ttl_sub.svg")
    }
}

.wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div .icon:after {
    content: "Q"counter(qa_count);
    font-size: 2.87em;
    line-height: 0em;
    letter-spacing: .1em;
    font-weight: bold;
    color: #019edb;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, Verdana, sans-serif
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap {
    padding-top: 6.4935064935%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner {
    position: relative;
    background-color: #ffffff;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap {
    position: relative;
    padding-top: 18.1818181818%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon {
    position: absolute;
    top: 0;
    left: 18.7012987013%;
    display: block;
    width: 21.1688311688%;
    height: 6.1em;
    margin: 1.2987012987% 0 0;
    text-align: center;
    background: url("../img/a_balloon_bg.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon {
        background-image: url("../img/sp/a_balloon_bg.png")
    }
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon:before {
    content: '';
    display: block;
    padding: 21.472392638% 0 0;
    margin-top: 12.2699386503%;
    background: url("../img/a_ttl_sub.svg") no-repeat top center transparent;
    -webkit-background-size: 30.0613496933% auto;
    background-size: 30.0613496933% auto
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon:before {
        background-image: url("../img/sp/a_ttl_sub.svg")
    }
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon:after {
    content: "A"counter(qa_count);
    font-size: 2.87em;
    line-height: 0em;
    letter-spacing: .1em;
    font-weight: bold;
    color: #019edb;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, Verdana, sans-serif
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    position: absolute;
    bottom: 0;
    right: 21.9480519481%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap {
    text-align: center
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2 {
    font-size: 1.68em;
    line-height: 1.2em;
    letter-spacing: .05em;
    color: #019edb;
    padding: .6493506494% 0 1.2987012987%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p {
    font-size: .84em;
    line-height: 1.5em;
    letter-spacing: .1em;
    padding: 0 0 1.9480519481%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p sup {
    font-size: .5952380952em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap .sub {
    font-size: 1.78em;
    line-height: 1;
    margin-top: 4.215851602%;
    padding: 0 0 1.9480519481%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap .sub small {
    font-size: 0.6em;
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .notes {
    text-align: center;
    font-size: .56em;
    line-height: 1.8em;
    letter-spacing: .05em;
    padding: 0 0 3.8961038961%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .notes:before {
    content: '※'
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .btns {
    padding: 5.1948051948% 0 7.7922077922%
}

.wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .link_detail+.btns {
    padding-top: 0
}

.wimaxhome01_page .qa_section .page .page_inner .link_products {
    padding: 0 0 7.1428571429%;
    text-align: center;
    line-height: 1em
}

.wimaxhome01_page .qa_section .page .page_inner .link_products a {
    position: relative;
    display: inline-block;
    text-decoration: underline;
    color: #019edb;
    font-size: .84em;
    line-height: 1em;
    letter-spacing: .05em;
    padding: 0 1.369047619em 0 0
}

.wimaxhome01_page .qa_section .page .page_inner .link_products a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: .8630952381em;
    height: 100%;
    background: url("../img/btn_arrow_under.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section .page .page_inner .link_products a:after {
        background-image: url("../img/sp/btn_arrow_under.png")
    }
}

.wimaxhome01_page .qa_section .page .page_inner .link_products .link_detail {
    padding-bottom: 0
}

.wimaxhome01_page .qa_section .page .page_inner .link_detail {
    padding: 5.8441558442% 0 7.7922077922%;
    text-align: center;
    line-height: 1em
}

.wimaxhome01_page .qa_section .page .page_inner .link_detail._q1 {
    padding: 20px 0;
}

.wimaxhome01_page .qa_section .page .page_inner .link_detail a {
    position: relative;
    display: inline-block;
    text-decoration: underline;
    color: #019edb;
    font-size: .84em;
    line-height: 1em;
    letter-spacing: .05em;
    padding: 0 1.1904761905em 0 0
}

.wimaxhome01_page .qa_section .page .page_inner .link_detail a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: .5357142857em;
    height: 100%;
    background: url("../img/btn_arrow_right.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section .page .page_inner .link_detail a:after {
        background-image: url("../img/sp/btn_arrow_right.png")
    }
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .q_wrap .img {
    position: relative
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .q_wrap .img:before {
    content: '';
    display: block;
    padding: 76.2833008447% 0 0 0
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .q_wrap .img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    width: 21.1688311688%
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table {
    margin: 0 auto;
    width: 70.1298701299%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block {
    width: 50%;
    flex-grow: 0;
    flex-shrink: 0
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block h3 {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    height: 4.375em;
    font-size: .8em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block h3 sup {
    vertical-align: text-top
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block h3 span {
    display: block
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block h3 span span {
    font-size: .75em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 2.5em;
    border-bottom: 1px solid #cccccc
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax {
    background-color: #ccecf8
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax ul li {
    padding-left: 1em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax ul li span {
    font-size: .8em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax ul li:before {
    content: "";
    display: block;
    width: 1.275em;
    height: 1.225em;
    background: url("../img/a1_icon_o.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain;
    margin-right: .5em
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax ul li:before {
        background-image: url("../img/sp/a1_icon_o.png")
    }
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other {
    background-color: #e5e5e5
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other ul li {
    padding-left: .6em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other ul li span {
    font-size: .7em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other ul li:before {
    content: "×";
    font-size: .7em;
    display: block;
    margin-right: .5714285714em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .note {
    position: relative;
    width: 69.8701298701%;
    margin: 0 auto;
    margin-top: 1.2987012987%;
    font-size: .6em;
    line-height: 1.2em;
    letter-spacing: .05em;
    padding: 0 0 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .note:before {
    content: '※';
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image {
    position: relative;
    margin: 0 auto;
    width: 55.8441558442%;
    position: relative;
    margin-bottom: 4.6753246753%
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image:before {
    content: '';
    display: block;
    padding: 33.918128655% 0 0 0
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image.i1 {
    margin-top: 1.788908765%;
    margin-bottom: 8.0519480519%
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image.i1 .image_balloon:before {
    left: 9.9em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image.i2 .image_balloon:before {
    left: 6.4em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon {
    position: absolute;
    bottom: -1.8em;
    left: 50%;
    width: 17em;
    margin-left: -8.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    box-sizing: border-box;
    height: 2.15em;
    background-color: #fff;
    border: 4px solid #019edb;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon span {
    display: block;
    font-size: .84em
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: .65em;
    height: .55em;
    margin-top: -.55em;
    background: url("../img/balloon_arrow.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon:before {
        background-image: url("../img/sp/balloon_arrow.png")
    }
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon2 {
    position: absolute;
    top: -3.07692307692em;
    left: 1.15384615384em;
    height: 10em;
    width: 10em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    box-sizing: border-box;
    color: #fff;
    font-size: 0.46em;
    text-align: center;
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon2:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 10.0769230769em;
    width: 10.6153846153em;
    background: url(../img/bg_balloon.svg) no-repeat center center;
    background-size: contain;
}

.wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon2 span {
    position: relative;
    display: block;
    line-height: 1.4;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .img {
    position: relative
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .img:before {
    content: '';
    display: block;
    padding: 76.1842959117% 0 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    /* width: 21.2987012987% */
    width: 38.3116883117%;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p {
    padding-bottom: 4.5977011494%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h2 {
    padding: .1488095238em 0 .8928571429em;
    ;
    color: #019edb;
    text-align: center
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h2 span {
    font-size: 1.68em;
    line-height: 1.2em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3 {
    width: 79.0740740741%;
    position: relative;
    margin: 0 auto 6.4814814815%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3:before {
    content: '';
    display: block;
    padding: 8.6651053864% 0 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3 .new {
    position: absolute;
    top: -3em;
    left: 0;
    height: 1.85714285714em;
    width: 4.64285714285em;
    border-radius: 0.92557142857em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #fff;
    background: #e4007f;
    font-size: 0.7em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item {
    width: 70.1298701299%;
    margin: 0 auto;
    background-color: #f1f1f1;
    padding: 1.5em 0;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item+.item {
    margin-top: 1.5em
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item.i2 h3 {
    width: 94.0740740741%;
    position: relative
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item.i2 h3:before {
    content: '';
    display: block;
    padding: 7.4803149606% 0 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item.i2 h3>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap {
    display: table;
    width: 85.1851851852%;
    margin: 0 auto;
    table-layout: fixed
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .left,
.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right {
    display: table-cell;
    vertical-align: middle
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .left {
    position: relative;
    width: 47.8260869565%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .left .img {
    position: relative;
    width: 92.5%;
    padding: 157.0454545455% 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .left .img li {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .left .img li.active {
    opacity: 1
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right {
    padding-top: 2.0833333333%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right p {
    font-size: 1.12em;
    line-height: 1.40625em;
    letter-spacing: -.005em;
    color: #019edb
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right p sup {
    position: static;
    top: 0;
    vertical-align: super;
    font-size: .5em
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons {
    padding: 2.5% 0 9.5833333333%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons span {
    display: block;
    width: 67.0833333333%;
    position: relative
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons span:before {
    content: '';
    display: block;
    padding: 30.4347826087% 0 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons span>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs {
    letter-spacing: -0.4em
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li {
    display: inline-block;
    width: 20.4166666667%;
    margin-right: 2.5%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li:last-child {
    margin-right: 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a {
    display: block;
    position: relative
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a:before {
    content: '';
    display: block;
    padding: 170.4081632653% 0 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #d9d9d9;
    -webkit-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -ms-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li.active a:after {
    border-color: #069bd8
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text1 {
    font-size: 0.8em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text1 sup {
    font-size: 0.6875em;
    color: #000;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text2 {
    font-size: 1.4em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text3 {
    font-size: 0.8em;
    color: #000;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text4 {
    font-size: 2.1em;
    line-height: 1.2;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text4 sup {
    font-size: 0.2619047619em;
    color: #000;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text5 {
    font-size: 1.1em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text6 {
    font-size: 1em;
    color: #000;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text6 sup {
    font-size: 0.56122448979em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text7 {
    font-size: 0.55em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text7 sup {
    font-size: 1em;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text8 {
    font-size: 3.1em;
    line-height: 1.1;
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .note {
    position: relative;
    padding: 0 0 0 1em;
    width: 85.1851851852%;
    margin: 1.8518518519% auto 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .56rem;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .note:before {
    content: '※';
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .link_detail {
    padding: 5.5555555556% 0 0;
    text-align: center;
    line-height: 1em
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .link_detail a {
    position: relative;
    display: inline-block;
    color: #019edb;
    font-size: .84em;
    line-height: 1em;
    letter-spacing: .05em;
    padding: 0 1.1904761905em 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .link_detail a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: .5357142857em;
    height: 100%;
    background: url("../img/btn_arrow_right.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .link_detail a:after {
        background-image: url("../img/sp/btn_arrow_right.png")
    }
}

.wimaxhome01_page .qa_section.qa4 {
    margin: -6.4935064935% 0 0;
    padding: 6.4935064935% 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .q_wrap,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .q_wrap,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .q_wrap,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .q_wrap,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .q_wrap {
    padding: 22.0779220779% 0 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .balloon,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .q_wrap .balloon,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .q_wrap .balloon,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .q_wrap .balloon,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .q_wrap .balloon,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .q_wrap .balloon {
    margin-top: -2.8571428571%
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap {
    padding-top: 0
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner {
    position: static
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .top_wrap,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .top_wrap,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .top_wrap,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .top_wrap,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .top_wrap,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .top_wrap {
    z-index: 20
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    z-index: 20
}

.wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2 {
    font-size: 1.68em;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span {
    display: block;
    font-size: 1.4583333333em;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span {
    display: block;
    font-size: 1.3em;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>small {
    display: block;
    font-size: 0.72727272727em;
    line-height: 1.4em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup {
    font-size: .2040816327em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .close,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .close,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .close,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .close,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .close {
    text-align: center;
    padding: 0 0 3.8961038961%
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .close a,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .close a,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .close a,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .close a,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .close a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-size: .84em;
    line-height: 1em;
    letter-spacing: .05em;
    padding: 0 1.5476190476em 0 0;
    color: #019edb
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .close a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: .8333333333em;
    height: 100%;
    background: url(../img/btn_close_icon.png) no-repeat center;
    -webkit-background-size: contain;
    background-size: contain
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    width: 27.012987013%
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph {
    width: 55.8441558442%;
    margin: 0 auto
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img {
    text-align: center;
    letter-spacing: -0.4em;
    line-height: 0
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box {
    display: inline-block;
    width: 10.2em;
    height: 10.2em;
    background-color: #ccecf8;
    -webkit-border-radius: 5.1em;
    -moz-border-radius: 5.1em;
    border-radius: 5.1em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box:first-child {
    margin-right: 3.9534883721%
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table {
    display: table;
    width: 100%;
    height: 100%
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell {
    display: table-cell;
    vertical-align: middle
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 {
    position: relative;
    font-size: .84em;
    line-height: 1em;
    letter-spacing: .1em;
    color: #019edb;
    padding: 0 0 .4761904762em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span {
    display: inline-block;
    position: relative
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:before,
.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:after {
    content: '';
    position: absolute;
    bottom: 0.08em;
    width: .6547619048em;
    height: 100%;
    background: no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:before {
    left: -.7142857143em;
    background-image: url("../img/a3_graph_ttl_dec_left.png")
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:before {
        background-image: url("../img/sp/a3_graph_ttl_dec_left.png")
    }
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:after {
    right: -.7142857143em;
    background-image: url("../img/a3_graph_ttl_dec_right.png")
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:after {
        background-image: url("../img/sp/a3_graph_ttl_dec_right.png")
    }
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p {
    color: #000000;
    font-size: .84em;
    line-height: 1.7083333333em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span {
    display: block
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span:last-child {
    padding: .2976190476em 0 0
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span>span {
    position: relative;
    display: inline-block
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span>span>span {
    display: inline-block;
    position: relative;
    font-size: 1.2em;
    line-height: 1.4236111111em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span>span.b:before {
    content: '';
    position: absolute;
    bottom: 0.1em;
    left: -5%;
    width: 110%;
    height: .2976190476em;
    background-color: #ffffff;
    -webkit-border-radius: .4761904762em;
    -moz-border-radius: .4761904762em;
    border-radius: .4761904762em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box.b1 .table .table-cell p b {
    font-size: .75em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 ul {
    font-size: .56em;
    line-height: 1.2em;
    letter-spacing: .05em;
    padding: 6.511627907% 0 0
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 ul li {
    position: relative;
    padding: 0 0 0 1em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 ul li:last-child {
    padding-bottom: 0
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 ul li:before {
    content: '※';
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap {
    width: 70.1298701299%;
    margin: 0 auto
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .text {
    padding: 1.8518518519% 0;
    text-align: center
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .text a {
    display: inline-block;
    position: relative;
    color: #ef002c;
    font-size: .7em;
    line-height: 1.8em;
    letter-spacing: .08em
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .text a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1.2142857143em;
    display: block;
    width: .6428571429em;
    padding: 1.1em 0 0;
    margin-top: -0.5em;
    background: url("../img/btn_arrow_right_red.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

.wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .note {
    font-size: .7em;
    line-height: 1.2em;
    letter-spacing: .08em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    width: 38.3116883117%
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top h2 {
    font-size: 1.68em;
    line-height: 1.2em;
    letter-spacing: 0em;
    color: #019edb;
    text-align: center;
    padding: .1488095238em 0 .8928571429em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .wrap {
    width: 33.5em;
    margin: 0 auto
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price {
    background-color: #e5f5fc;
    text-align: center;
    padding: 1.25em 0 1em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price sup {
    vertical-align: text-top
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(1) {
    font-size: 1em;
    line-height: 1.232em;
    letter-spacing: .06em;
    padding: 0 0 1em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(1) sup {
    font-size: .5em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2) {
    font-size: .85em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2) b {
    font-size: 1.7647058824em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2)>span {
    position: relative;
    display: inline-block;
    font-size: 3.1764705882em;
    line-height: 1em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2)>span span {
    position: relative;
    line-height: 1em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2)>span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .1851851852em;
    -webkit-border-radius: .0925925926em;
    -moz-border-radius: .0925925926em;
    border-radius: .0925925926em;
    background-color: #fffc46
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2) sup {
    font-size: .5882352941em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p.n {
    padding: .2142857143em 0 0;
    font-size: .7em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price .tax-include {
    font-size: 1.5882352941em;
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price .tax-include small {
    font-size: 0.5em;
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .note2 {
    padding: 2.5em 0 1.25em;
    font-size: .6em;
    line-height: 1em;
    letter-spacing: 0em;
    text-align: center
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .note3 {
    font-size: .6em;
    line-height: 1em;
    letter-spacing: 0em;
    text-align: center
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .note {
    font-size: .7em;
    line-height: 1em;
    letter-spacing: 0em;
    text-align: center;
    padding: 1.0714285714em 0 0
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .note a {
    color: #ff0000
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top+.link_detail {
    padding: 1.5em 0 0
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom {
    padding: 1.5em 0 0
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .txt {
    text-align: center;
    font-size: 1.68em;
    line-height: 1em;
    letter-spacing: 0em;
    padding-bottom: .4464285714em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .ttl_wrap {
    padding-bottom: .75em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .ttl_wrap h2 {
    padding: 0
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .ttl_wrap p {
    color: #019edb;
    font-size: 1.68em;
    line-height: 1.2em;
    letter-spacing: 0em;
    padding: 0
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .image {
    width: 84.4155844156%;
    margin: 0 auto;
    position: relative
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .image:before {
    content: '';
    display: block;
    padding: 75.8461538462% 0 0 0
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .image>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom ol {
    width: 79.2207792208%;
    padding: 1.038961039% 0 0;
    margin: 0 auto;
    counter-reset: qa4_count;
    font-size: .56em;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom ol li {
    position: relative;
    padding: 0 0 0 2em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom ol li:before {
    counter-increment: qa4_count;
    content: "※"counter(qa4_count);
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .note4 {
    padding: 1.8518518519% 0;
    text-align: center
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .note4 a {
    display: inline-block;
    position: relative;
    color: #ef002c;
    font-size: .7em;
    line-height: 1.8em;
    letter-spacing: .08em
}

.wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .note4 a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1.2142857143em;
    display: block;
    width: .6428571429em;
    padding: 1.1em 0 0;
    margin-top: -0.5em;
    background: url("../img/btn_arrow_right_red.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    width: 38.3116883117%
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img {
    position: relative;
    position: relative
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img:before,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img:before {
    content: '';
    display: block;
    padding: 52.7485380117% 0 0 0
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img>img,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: .75em auto 0;
    box-sizing: border-box;
    height: 3.9em;
    background-color: #fff;
    border: 4px solid #019edb;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon span,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon span {
    display: block;
    text-align: center;
    font-size: .84em;
    line-height: 1.2em;
    letter-spacing: 0em;
    color: #019edb
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon span sup,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon span sup {
    vertical-align: text-top
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon:before,
.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: .65em;
    height: .55em;
    margin: -.55em 0 0 -.325em;
    background: url("../img/balloon_arrow.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon:before,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon:before {
        background-image: url("../img/sp/balloon_arrow.png")
    }
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .ttl_wrap p {
    padding-bottom: 3.8961038961%
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph {
    width: 55.8441558442%;
    margin: 0 auto
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph p {
    padding: 3.488372093% 0;
    font-size: .84em;
    line-height: 1.5em;
    letter-spacing: .1em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph ol {
    counter-reset: qa5_count 2;
    font-size: .56em;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph ol li {
    position: relative;
    padding: 0 0 0 2em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph ol li:before {
    counter-increment: qa5_count;
    content: "※"counter(qa5_count);
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .read {
    padding: 2.7586206897% 0 1.724137931%;
    text-align: center;
    font-size: 1.68em;
    line-height: 1em;
    letter-spacing: 0em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph {
    width: 55.8441558442%;
    margin: 0 auto
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph p {
    padding: 3.488372093% 0;
    font-size: .84em;
    line-height: 1.5em;
    letter-spacing: .1em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph ul {
    font-size: .56em;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph ul li {
    position: relative;
    padding: 0 0 0 1em
}

.wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph ul li:before {
    content: '※';
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    width: 38.3116883117%
}

.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p {
    padding-bottom: 4.5454545455%
}

.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph {
    width: 55.8441558442%;
    margin: 0 auto
}

.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph .img {
    position: relative
}

.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph .img:before {
    content: '';
    display: block;
    padding: 59.298245614% 0 0 0
}

.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph .img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph p {
    padding: 3.488372093% 0 0;
    font-size: .84em;
    line-height: 1.5em;
    letter-spacing: .1em
}

/*qa7*/
.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
    width: 21.2987012987%
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph {
    width: 55.8441558442%;
    margin: 2.597402597% auto 0;
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph .img {
    position: relative
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph .img:before {
    content: '';
    display: block;
    padding: 57.906976744% 0 0 0
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph .img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph .img--pc {
    width: 42.558139534%;
    margin-left: auto;
    margin-right: auto;
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph .img--pc:before {
    padding: 73.224043715% 0 0 0
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph p {
    padding: 5.581395348% 0 0;
    line-height: 1.3em;
    letter-spacing: .07em
}

.wimaxhome01_page .qa_section.qa7 .page .page_inner .link_products {
    margin-top: 2.207792207%;
}

@media (max-width: 768px) {

    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        width: 34%
    }

    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph {
        width: 90.773809523%;
        margin: 5.208333333% auto 0;
    }

    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .graph p {
        padding: 6.557377049% 0 0;
        font-size: 0.70588235294em;
    }

    .wimaxhome01_page .qa_section.qa7 .page .page_inner .link_products {
        margin-top: 0;
    }
}


.wimaxhome01_page .qa_section .toggle_wrap {
    overflow: hidden;
    height: 0
}

.wimaxhome01_page .qa_section .toggle_wrap .top_wrap {
    opacity: 0;
    z-index: 20;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.wimaxhome01_page .qa_section .toggle_wrap.isOpen {
    overflow: visible;
    height: auto
}

.wimaxhome01_page .qa_section .toggle_wrap.isOpen .top_wrap {
    opacity: 1
}

.wimaxhome01_page .qa_section .toggle_wrap.isOpen+.toggle_open {
    display: none
}

.wimaxhome01_page .qa_section .toggle_open {
    text-align: center;
    padding: 5.1948051948% 0
}

.wimaxhome01_page .qa_section .toggle_open a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-size: .84em;
    line-height: 1em;
    letter-spacing: .05em;
    padding: 0 1.5476190476em 0 0;
    color: #019edb
}

.wimaxhome01_page .qa_section .toggle_open a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: .8333333333em;
    height: 100%;
    background: url(../img/btn_open_icon.png) no-repeat center;
    -webkit-background-size: contain;
    background-size: contain
}

.wimaxhome01_page .qa_section.qa7 .section_inner:after {
    display: none
}

.wimaxhome01_page .add_note p {
    padding: 3.4482758621% 0 6%;
    text-align: center;
    font-size: .56em;
    line-height: 1em;
    letter-spacing: .05em
}

.section a.uqv2-parts-bnr.w-100{
    width: 100%;
}

.wimaxhome01_page .product {
    z-index: 20
}

.wimaxhome01_page .product h2 {
    width: 35.5172413793%;
    position: relative;
    margin: 0 auto 2.2988505747%
}

.wimaxhome01_page .product h2:before {
    content: '';
    display: block;
    padding: 40.4530744337% 0 0 0
}

.wimaxhome01_page .product h2>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .product .slide_wrap {
    position: relative;
    width: 60.9195402299%;
    margin: -3em auto 0;
}

.wimaxhome01_page .product .slide_wrap .slide_mask {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.wimaxhome01_page .product .slide_wrap .slide_mask .slide_inner {
    position: relative;
    width: 53em
}

.wimaxhome01_page .product .slide_wrap .arrow {
    position: absolute;
    top: 50%;
    width: 3.1em;
    height: 3.1em;
    margin: -1.55em 0 0;
    background-color: #019edb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.wimaxhome01_page .product .slide_wrap .arrow.prev {
    left: -3.1em
}

.wimaxhome01_page .product .slide_wrap .arrow.next {
    right: -3.1em
}

.wimaxhome01_page .product .slide_wrap .arrow.disable {
    cursor: default;
    background-color: #ccecf8
}

@media (min-width: 769px) {
    .wimaxhome01_page .product .slide_wrap .arrow {
        -webkit-transition: background 0.3s;
        -moz-transition: background 0.3s;
        -ms-transition: background 0.3s;
        -o-transition: background 0.3s;
        transition: background 0.3s
    }

    .wimaxhome01_page .product .slide_wrap .arrow:not(.disable):hover {
        background-color: #000000
    }
}

.wimaxhome01_page .product .items_wrap {
    position: relative;
    letter-spacing: -0.4em
}

.wimaxhome01_page .product .items_wrap .item {
    display: inline-block;
    vertical-align: top;
    width: 26.5em
}

.wimaxhome01_page .product h3 {
    width: 80.5660377358%;
    position: relative;
    margin: 3em auto 6.6037735849%;
}

.wimaxhome01_page .product h3:before {
    content: '';
    display: block;
    padding: 8.6651053864% 0 0 0
}

.wimaxhome01_page .product h3>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .product h3 .new {
    position: absolute;
    top: -3em;
    left: 0;
    height: 1.85714285714em;
    width: 4.64285714285em;
    border-radius: 0.92557142857em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #fff;
    background: #e4007f;
    font-size: 0.7em;
    letter-spacing: 0;
}

.wimaxhome01_page .product .item.i2 h3 {
    width: 80.5660377358%;
}

.wimaxhome01_page .product .item.i2 h3:before {
    padding: 8.6651053864% 0 0 0
}

.wimaxhome01_page .product .item.i3 h3 {
    width: 95.8490566038%;
}

.wimaxhome01_page .product .item.i3 h3:before {
    padding: 7.4803149606% 0 0 0
}

.wimaxhome01_page .product .img_wrap {
    display: table;
    width: 86.7924528302%;
    margin: 0 auto;
    table-layout: fixed
}

.wimaxhome01_page .product .img_wrap .left,
.wimaxhome01_page .product .img_wrap .right {
    display: table-cell;
    vertical-align: middle
}

.wimaxhome01_page .product .img_wrap .left {
    position: relative;
    width: 47.8260869565%
}

.wimaxhome01_page .product .img_wrap .left .img {
    position: relative;
    width: 92.5%;
    padding: 157.0454545455% 0 0
}

.wimaxhome01_page .product .img_wrap .left .img li {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.wimaxhome01_page .product .img_wrap .left .img li.active {
    opacity: 1
}

.wimaxhome01_page .product .img_wrap .right {
    padding-top: 2.0833333333%
}

.wimaxhome01_page .product .img_wrap .right p {
    font-size: 1.12em;
    line-height: 1.40625em;
    letter-spacing: -.005em;
    color: #019edb
}

.wimaxhome01_page .product .img_wrap .right p sup {
    position: static;
    top: 0;
    vertical-align: super;
    font-size: .5em
}

.wimaxhome01_page .product .img_wrap .right .icons {
    padding: 2.5% 0 9.5833333333%
}

.wimaxhome01_page .product .img_wrap .right .icons span {
    display: block;
    width: 67.0833333333%;
    position: relative
}

.wimaxhome01_page .product .img_wrap .right .icons span:before {
    content: '';
    display: block;
    padding: 30.4347826087% 0 0 0
}

.wimaxhome01_page .product .img_wrap .right .icons span>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .product .img_wrap .right .thumbs {
    letter-spacing: -0.4em
}

.wimaxhome01_page .product .img_wrap .right .thumbs li {
    display: inline-block;
    width: 20.4166666667%;
    margin-right: 2.5%
}

.wimaxhome01_page .product .img_wrap .right .thumbs li:last-child {
    margin-right: 0
}

.wimaxhome01_page .product .img_wrap .right .thumbs li a {
    display: block;
    position: relative
}

.wimaxhome01_page .product .img_wrap .right .thumbs li a:before {
    content: '';
    display: block;
    padding: 170.4081632653% 0 0 0
}

.wimaxhome01_page .product .img_wrap .right .thumbs li a>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .product .img_wrap .right .thumbs li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #d9d9d9;
    -webkit-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -ms-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s
}

.wimaxhome01_page .product .img_wrap .right .thumbs li.active a:after {
    border-color: #069bd8
}

.wimaxhome01_page .product .note {
    position: relative;
    padding: 0 0 0 1em;
    width: 86.7924528302%;
    margin: 1.8867924528% auto 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .56rem;
    line-height: 1.2em;
    letter-spacing: .05em
}

.wimaxhome01_page .product .note:before {
    content: '※';
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .product .link_detail {
    padding: 5.6603773585% 0 12.2641509434%;
    text-align: center;
    line-height: 1em
}

.wimaxhome01_page .product .link_detail a {
    position: relative;
    display: inline-block;
    text-decoration: underline;
    color: #019edb;
    font-size: .84em;
    line-height: 1em;
    letter-spacing: .05em;
    padding: 0 1.1904761905em 0 0
}

.wimaxhome01_page .product .link_detail a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: .5357142857em;
    height: 100%;
    background: url("../img/btn_arrow_right.png") no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width: 768px) {
    .wimaxhome01_page .product .link_detail a:after {
        background-image: url("../img/sp/btn_arrow_right.png")
    }
}

.wimaxhome01_page .product .nav_mark {
    text-align: center
}

.wimaxhome01_page .product .nav_mark ul {
    letter-spacing: -0.4em
}

.wimaxhome01_page .product .nav_mark ul li {
    display: inline-block;
    vertical-align: top;
    width: .5em;
    height: .5em;
    margin: 0 .25em
}

.wimaxhome01_page .product .nav_mark ul li a {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #d9d9d9;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s
}

@media (min-width: 769px) {
    .wimaxhome01_page .product .nav_mark ul li a:hover {
        background-color: #019edb
    }
}

.wimaxhome01_page .product .nav_mark ul li.active a {
    background-color: #019edb
}

.wimaxhome01_page .product .btns {
    padding: 0 0 18.3908045977%
}

.wimaxhome01_page .cm {
    margin: 17.2413793103% 0 0;
    z-index: 20;
    height: 31.1em;
    padding: 6.75em 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wimaxhome01_page .cm .bg {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.wimaxhome01_page .cm .bg div {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: no-repeat center transparent;
    -webkit-background-size: cover;
    background-size: cover
}

.wimaxhome01_page .cm .bg div img {
    width: 102%
}

.wimaxhome01_page .cm h2 {
    top: -3.4em;
    left: 50%;
    width: 35.5172413793%;
    position: absolute;
    margin-left: -17.7586206897%
}

.wimaxhome01_page .cm h2:before {
    content: '';
    display: block;
    padding: 40.4530744337% 0 0 0
}

.wimaxhome01_page .cm h2>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .cm .slide_wrap {
    position: relative;
    height: 20.5em
}

.wimaxhome01_page .cm .slide_wrap .slide_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.wimaxhome01_page .cm .slide_wrap .slide_mask .slide_inner {
    position: relative;
    top: 0;
    left: 50%;
    margin-left: -17em
}

.wimaxhome01_page .cm ul {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.wimaxhome01_page .cm ul li {
    flex-grow: 0;
    flex-shrink: 0;
    width: 34em
}

.wimaxhome01_page .cm ul li a {
    display: block;
    margin: 0 auto;
    color: #ffffff;
    text-decoration: none
}

@media (min-width: 769px) {
    .wimaxhome01_page .cm ul li a .img:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 101%;
        height: 101%;
        background-color: rgba(255, 255, 255, 0.35);
        transition: opacity 0.3s;
        opacity: 0;
        z-index: 3
    }

    .wimaxhome01_page .cm ul li a:hover .img:after {
        opacity: 1
    }
}

.wimaxhome01_page .cm ul li a .img {
    position: relative;
    overflow: hidden;
    width: 32em;
    position: relative;
    margin: 0 auto
}

.wimaxhome01_page .cm ul li a .img:before {
    content: '';
    display: block;
    padding: 56.25% 0 0 0
}

.wimaxhome01_page .cm ul li a .img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .cm ul li a p {
    padding: 3.1323414252% 0 0 0;
    font-size: .9em;
    line-height: 1em;
    letter-spacing: .05em;
    text-align: center
}

.wimaxhome01_page .cm .arrow {
    position: absolute;
    z-index: 2;
    top: 6.25em;
    width: 3.8em;
    height: 5.5em;
    -webkit-box-shadow: 0em 0em 1em 0em rgba(0, 0, 0, 0.15);
    box-shadow: 0em 0em 1em 0em rgba(0, 0, 0, 0.15);
    background: #0092d7;
    overflow: hidden
}

.wimaxhome01_page .cm .arrow span {
    display: inline-block;
    width: .85em;
    height: 1.2em;
    margin-top: 2.1em
}

.wimaxhome01_page .cm .arrow span img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .cm .arrow.left {
    left: 0;
    border-top-right-radius: 72.3684210526% 50%;
    border-bottom-right-radius: 72.3684210526% 50%;
    text-align: left
}

.wimaxhome01_page .cm .arrow.left span {
    margin-left: .75em
}

.wimaxhome01_page .cm .arrow.right {
    right: 0;
    border-top-left-radius: 72.3684210526% 50%;
    border-bottom-left-radius: 72.3684210526% 50%;
    text-align: right
}

.wimaxhome01_page .cm .arrow.right span {
    margin-right: .75em
}

@media (min-width: 769px) {
    .wimaxhome01_page .cm .arrow:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: rgba(255, 255, 255, 0.35);
        transition: opacity 0.3s;
        opacity: 0
    }

    .wimaxhome01_page .cm .arrow:hover:after {
        opacity: 1
    }
}

.wimaxhome01_page .banner {
    border-bottom: 1px solid #e0e0e0
}

.wimaxhome01_page .banner.is-top {
    z-index: 100;
    border-bottom: none
}

.wimaxhome01_page .banner.is-top .banner-title {
    font-size: 1.2em;
    line-height: 1.2em;
    letter-spacing: 0.05em;
    color: #019edb;
    text-align: center;
    margin-bottom: 1.724137931%;
}

.wimaxhome01_page .banner.is-top .banner-title small {
    display: block;
    margin-bottom: 0.574712643%;
    font-size: 0.75em;
}

.wimaxhome01_page .banner .link-boxw{
    max-width: none;
    border-radius: 0;
}
.wimaxhome01_page .banner .link-boxw .link-box{
    border-radius: 0;
}

.wimaxhome01_page .banner.is-top ul li a {
    position: static;
}

.wimaxhome01_page .banner ul {
    width: 112.6436781609%;
    margin: 0 0 0 -6.3218390805%;
    padding: 10.9195402299% 0 12.0689655172%
}

.wimaxhome01_page .banner ul li {
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 4.5977011494%
}

.wimaxhome01_page .banner ul li:last-child {
    padding-bottom: 0
}

.wimaxhome01_page .banner ul li p {
    font-size: .7em;
    line-height: 1em;
    letter-spacing: 0em;
    padding: 0 0 1.7346938776%
}


.wimaxhome01_page .banner ul li a {
    display: block;
    position: relative
}

/* .wimaxhome01_page .banner ul li a:before {
    content: '';
    display: block;
    padding: 19.4897959184% 0 0 0
} */

.wimaxhome01_page .banner ul li a>img {
    /* position: absolute; */
    top: 0;
    left: 0;
    width: 100%
}

.wimaxhome01_page .infomation {
    border-bottom: 1px solid #e0e0e0
}

.wimaxhome01_page .infomation ol {
    width: 49.1em;
    margin: 0 auto;
    counter-reset: info_count;
    padding: 2.25em 0
}

.wimaxhome01_page .infomation ol li {
    position: relative;
    padding: 0 0 0 2em;
    font-size: .6em;
    line-height: 1.2em;
    letter-spacing: 0em
}

.wimaxhome01_page .infomation ol li+li {
    margin-top: 1em
}

.wimaxhome01_page .infomation ol li:before {
    counter-increment: info_count;
    content: "※"counter(info_count);
    position: absolute;
    top: 0;
    left: 0
}

.wimaxhome01_page .pagetop {
    position: fixed;
    bottom: 1.75em;
    right: 1.75em;
    width: 4.25em;
    height: 3.7em;
    z-index: 90;
    -webkit-transition: transform 0.6s, opacity 0.6s;
    -moz-transition: transform 0.6s, opacity 0.6s;
    -ms-transition: transform 0.6s, opacity 0.6s;
    -o-transition: transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s;
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
    transform: translateY(200%)
}

.wimaxhome01_page .pagetop.isShow {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.wimaxhome01_page .pagetop a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.wimaxhome01_page .pagetop a>img:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0
}

.wimaxhome01_page .qa_section_wrap {
    position: relative
}

.wimaxhome01_page .qa_section_wrap .qa_ttl,
.wimaxhome01_page .qa_section_wrap .qa_section {
    z-index: 15
}

.wimaxhome01_page .qa_section_wrap .js-background_character {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11
}

.wimaxhome01_page .qa_section_wrap .js-background_character.isFixed {
    position: fixed
}

.wimaxhome01_page .qa_section_wrap .js-background_character.isBottom {
    position: absolute;
    top: auto;
    bottom: 0
}

.wimaxhome01_page .qa_section_wrap .js-background_character img {
    position: absolute;
    z-index: 11
}

.wimaxhome01_page .qa_section_wrap .js-background_character img:nth-of-type(1) {
    top: 9.35em;
    right: 50%;
    width: 26.75em;
    margin: 0 15.55em 0 0
}

.wimaxhome01_page .qa_section_wrap .js-background_character img:nth-of-type(2) {
    top: 2.5em;
    left: 50%;
    width: 31.25em;
    margin: 0 0 0 9.55em
}

.wimaxhome01_page .modal {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    display: none;
    z-index: 10000
}

.wimaxhome01_page .overLay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    z-index: 500
}

.wimaxhome01_page .modal .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: -0.4em;
    width: 980px;
    z-index: 1000
}

.wimaxhome01_page #shop,
.wimaxhome01_page #other {
    display: inline-block;
    letter-spacing: 0;
    width: 480px;
    background-color: #fff;
    border-radius: 10px;
    padding: 131px 20px 30px;
    background-repeat: no-repeat;
    background-position: top 23px center;
    background-size: 80px;
    box-sizing: border-box
}

.wimaxhome01_page #shop {
    background-image: url("../images/icon_modal01.png")
}

.wimaxhome01_page #other {
    background-image: url("../images/icon_modal02.png");
    margin-left: 20px
}

.wimaxhome01_page .modal .inner h3 {
    font-size: 30px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 900;
    text-align: center;
    margin: 0 0 24px;
    line-height: 1.4
}

.wimaxhome01_page .modal .inner h3+p {
    text-align: center;
    font-size: 18px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    line-height: 1;
    margin: 0
}

.wimaxhome01_page .modal .inner h3+p a {
    display: block;
    background-color: #0c9b01;
    text-decoration: none;
    color: #fff;
    border-radius: 50px;
    padding: 20px 0 20px 0
}

.wimaxhome01_page .modal .inner h3+p a span {
    background-image: url("../images/icon_window2.png");
    background-position: right 30px center;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    text-align: center;
    padding: 0 0 0 0
}

.wimaxhome01_page .modal .inner #other h3+p a span {
    background-image: url("../images/icon_arrow_modal.png");
    background-size: 13px;
    padding: 0 0 0 0
}

.wimaxhome01_page .modal .inner>p {
    width: 100%;
    text-align: center;
    margin: 40px 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0
}

.wimaxhome01_page .modal .inner>p a {
    display: block;
    background-color: #666;
    color: #fff;
    text-decoration: none;
    width: 20.4%;
    margin: auto;
    border-radius: 40px;
    padding: 12px 0;
    position: relative
}

.wimaxhome01_page .modal .inner>p a::after {
    content: "×";
    color: #666;
    display: block;
    font-size: 15px;
    line-height: 18px;
    background-color: #fff;
    height: 19px;
    width: 19px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    border-radius: 50%
}

.wimaxhome01_page .banner ul li._bnr a:before {
    content: none;
}
.wimaxhome01_page .banner ul li._bnr .link-boxw {
    max-width: 100%;
}
li._bnr .link-boxw .link-box:not(.hover-bn):hover {
    border: none!important;
}
li._bnr .link-boxw .link-box:not(.hover-bn):hover .link-boxi {
    margin: 0!important;
}

@media (min-width: 1367px) {
    .wimaxhome01_page {
        font-size: 20px;
        font-size: 1.4641288433vw
    }

    .wimaxhome01_page .section .section_inner {
        width: 73.3558178752%
    }
}

@media (max-width: 1366px) and (min-width: 987px) {
    .wimaxhome01_page {
        font-size: 20px
    }

    .wimaxhome01_page .section_wrap .section:before,
    .wimaxhome01_page .cm .bg {
        left: 50%;
        width: 1366px;
        margin-left: -683px
    }

    .wimaxhome01_page .section .section_inner {
        width: 870px
    }
}

@media (max-width: 986px) and (min-width: 769px) {
    .wimaxhome01_page {
        font-size: 20px;
        font-size: 2.0283975659vw
    }

    .wimaxhome01_page .section .section_inner {
        width: 88.2352941176%
    }

    .wimaxhome01_page .section_wrap .section:before,
    .wimaxhome01_page .cm .bg {
        width: 157.0114942529%;
        margin-left: -28.5057471264%
    }
}

@media (min-width: 769px) {
    #cboxClose {
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    #cboxClose:hover {
        opacity: 0.4
    }

    .wimaxhome01_page .css_button {
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -ms-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s
    }

    .wimaxhome01_page .css_button>span:nth-of-type(1) {
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        transition: background-color 0.3s
    }

    .wimaxhome01_page .css_button>span:nth-of-type(2)>span>span:after {
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .wimaxhome01_page .css_button:hover {
        color: #ffffff
    }

    .wimaxhome01_page .css_button:hover>span:nth-of-type(1) {
        background-color: #000000
    }

    .wimaxhome01_page .css_button:hover>span:nth-of-type(2)>span>span:after {
        opacity: 1
    }

    .wimaxhome01_page .mainvisual .btns_sns li a {
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .wimaxhome01_page .mainvisual .btns_sns li a:hover {
        opacity: 0.7
    }

    .wimaxhome01_page .cm .section_inner ul li a .img:after {
        content: '';
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: rgba(255, 255, 255, 0.2);
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .wimaxhome01_page .cm .section_inner ul li a:hover .img:after {
        opacity: 1
    }

    .wimaxhome01_page .banner ul li a {
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .wimaxhome01_page .banner ul li a:hover {
        opacity: 0.7
    }

    .wimaxhome01_page .pagetop a img:nth-of-type(2) {
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .wimaxhome01_page .pagetop a:hover img:nth-of-type(2) {
        opacity: 1
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .link_products a:hover,
    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .link_detail a:hover,
    .wimaxhome01_page .product .link_detail a:hover {
        text-decoration: none
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .close a,
    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .toggle_open a {
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .close a:hover,
    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .toggle_open a:hover {
        opacity: 0.7
    }

    .wimaxhome01_page .product .img_wrap .right .thumbs li a:hover:after {
        border-color: #069bd8
    }
}

@media (max-width: 768px) {
    .wimaxhome01_page {
        font-size: 20px;
        font-size: 5.3333333333vw
    }

    .wimaxhome01_page .onlyPc,
    .wimaxhome01_page img.onlyPc {
        display: none
    }

    .wimaxhome01_page .onlySp {
        display: block
    }

    .wimaxhome01_page img.onlySp {
        display: inline-block
    }

    .wimaxhome01_page .btns li {
        display: block;
        margin: 0 0 .875em
    }

    .wimaxhome01_page .btns li:last-child {
        margin-bottom: 0
    }

    .wimaxhome01_page .css_button {
        width: 15.25em;
        height: 3em;
        margin: 0 auto
    }

    .wimaxhome01_page .css_button:before {
        top: .15em;
        left: .1em;
        -webkit-border-radius: 1.5em;
        -moz-border-radius: 1.5em;
        border-radius: 1.5em
    }

    .wimaxhome01_page .css_button>span:nth-of-type(1) {
        border-width: .15em;
        -webkit-border-radius: 1.5em;
        -moz-border-radius: 1.5em;
        border-radius: 1.5em
    }

    .wimaxhome01_page .css_button>span:nth-of-type(2) {
        font-size: .75em;
        line-height: 1em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .css_button>span:nth-of-type(2)>span {
        padding-right: 0;
        white-space: nowrap
    }

    .wimaxhome01_page .css_button>span:nth-of-type(2)>span>span {
        right: -1.2333333333em;
        width: .5666666667em
    }

    .wimaxhome01_page .css_button[target="_blank"]>span:nth-of-type(2)>span {
        padding-right: 1.6666666667em
    }

    .wimaxhome01_page .css_button[target="_blank"]>span:nth-of-type(2)>span>span {
        width: 1em
    }

    .wimaxhome01_page .mainvisual {
/*        background-color: #0096db*/
        background-color: #f790bd;
    }

    .wimaxhome01_page .mainvisual .section_inner:before {
        padding: 143.3333333333% 0 0
    }

    .wimaxhome01_page .mainvisual .section_inner .bg {
        top: 0;
        left: 0;
        bottom: auto;
        width: 100%;
        margin: 0
    }

    .wimaxhome01_page .mainvisual .section_inner h1 {
        top: 0;
        left: 0;
        bottom: auto;
        width: 100%;
        margin: 0
    }

    .wimaxhome01_page .mainvisual .section_inner .btns {
        top: auto;
        bottom: 8.6373626374%
    }

    .wimaxhome01_page .mainvisual .section_inner .btns li {
        margin: 0 0 .4em
    }

    .wimaxhome01_page .mainvisual .section_inner .btns li:last-child {
        margin-bottom: 0
    }

    .wimaxhome01_page .mainvisual .logo {
        top: .675em;
        left: .75em;
        width: 10.775em
    }

    .wimaxhome01_page .mainvisual .btns_sns {
        top: .5em;
        right: .5em;
        width: auto;
    }

    .wimaxhome01_page .mainvisual .btns_sns li {
        width: 1.35em;
        margin: 0 0 0 .35em
    }

    .wimaxhome01_page .no1 .wrap {
        width: 88.6666666667%;
        padding: 0
    }

    .wimaxhome01_page .no1 .wrap h3 {
        padding: 3.7593984962% 0 2.7067669173%
    }

    .wimaxhome01_page .no1 .wrap h3>span {
        font-size: 0.75em;
        line-height: 1.2em;
        letter-spacing: 0.075em;
        padding-left: 16.3984962406%
    }

    .wimaxhome01_page .no1 .wrap h3>span img {
        left: 4.052632%;
        width: 9%;
        margin-top: -7.5%
    }

    .wimaxhome01_page .no1 .wrap p {
        font-size: 0.45em;
        line-height: 1.5555555556em;
        letter-spacing: 0.05em;
        padding: 2.1052631579% 0 0;
        text-align: left
    }

    .f-size-small {
        font-size: 0.8em;
        line-height: 1
    }

    .f-size-large {
        font-size: 1.2em;
        line-height: 1;
        display: block
    }

    .text-wrap {
        line-height: 1
    }

    .f-size-07 {
        line-height: 1
    }

    .wimaxhome01_page .section.newplan {
        padding: .5em 0 1.25em
    }

    .wimaxhome01_page .section.newplan h3 span {
        width: 16.975em;
        position: relative
    }

    .wimaxhome01_page .section.newplan h3 span:before {
        content: '';
        display: block;
        padding: 22.2385861561% 0 0 0
    }

    .wimaxhome01_page .section.newplan h3 span>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .section.newplan .note1 {
        width: 15.375em;
        padding: .375em 0 .5em;
        margin: 0 auto
    }

    .wimaxhome01_page .section.newplan .note1 p {
        font-size: .4em;
        line-height: 1.2em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .section.newplan .note2 {
        padding: 0 0 .875em
    }

    .wimaxhome01_page .section.newplan .note2 p {
        font-size: .54em;
        line-height: 1.3888888889em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .section.newplan .anc a {
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em;
        padding: 0 1.3888888889em 0 0
    }

    .wimaxhome01_page .section.newplan .anc a:after {
        width: .8680555556em;
        height: .4861111111em;
        margin: -.2430555556em 0 0
    }

    .wimaxhome01_page .qa_ttl p {
        padding: 4.6666666667% 0 26.6666666667%;
        font-size: 1.1655em;
        line-height: 1.4369369369em;
        letter-spacing: .06em
    }

    .wimaxhome01_page .qa_ttl h2 {
        padding: 0 0 29.3333333333%;
        font-size: 2.64em;
        line-height: 1em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section .section_inner:after {
        padding: 0 0 29.3333333333%
    }

    .wimaxhome01_page .qa_section .page {
        width: 94.9333333333%;
        -webkit-border-radius: .75em;
        -moz-border-radius: .75em;
        border-radius: .75em;
        padding: 0 2.6666666667% 2.6666666667%;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .wimaxhome01_page .qa_section .page .page_inner .q_wrap {
        padding: 14.1369047619% 0 0
    }

    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon {
        left: -4.6130952381%;
        width: 107.2916666667%;
        padding: 44.1964285714% 0 0;
        margin-top: -25.8928571429%
    }

    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div {
        height: 5.875em
    }

    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div h2 {
        padding: 0 10.4022191401% 0 29.8196948682%;
        font-size: .9em;
        line-height: 1.3888888889em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div .icon {
        left: 9.2926490985%;
        width: 20.1109570042%;
        margin: 9.7087378641% 0 0
    }

    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div .icon:before {
        padding: 27.5862068966% 0 0;
        margin-left: 4.8275862069%
    }

    .wimaxhome01_page .qa_section .page .page_inner .q_wrap .balloon>div .icon:after {
        font-size: 2.05em;
        line-height: 0em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap {
        padding-top: 6.6964285714%
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner {
        -webkit-border-radius: .75em;
        -moz-border-radius: .75em;
        border-radius: .75em
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap {
        padding-top: 29.7619047619%
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon {
        left: -2.380952381%;
        width: 34.6726190476%;
        height: 4.375em;
        margin: 1.7857142857% 0 0
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon:before {
        padding: 17.1673819742% 0 0;
        margin-top: 12.8755364807%
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .balloon:after {
        font-size: 2.05em;
        line-height: 0em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        right: 4.4642857143%
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2 {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: .05em;
        padding: 1.4880952381% 0 2.9761904762%
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p {
        font-size: .6em;
        line-height: 1.5em;
        letter-spacing: .1em;
        padding: 0 0 5.2083333333%
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p sup {
        font-size: .5em;
        line-height: 1em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap .sub {
        font-size: 1.2em;
        line-height: 1;
        margin-top: 5.952380952%;
        padding: 0 0 4.464285714%;
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap .sub small {
        font-size: 0.7em;
        line-height: 1;
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .btns {
        padding: 7.4404761905% 0 9.6726190476%
    }

    .wimaxhome01_page .qa_section .page .page_inner .a_wrap .a_wrap_inner .link_detail+.btns {
        padding-top: 7.4404761905%
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_products {
        padding: .744047619% 0 10.4166666667%
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_products a {
        display: inline-block;
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em;
        padding: 0 1.3888888889em 0 0
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_products a:after {
        width: .8680555556em
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_products .link_detail {
        display: block;
        padding: 0 0 4.4642857143%
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_detail {
        padding: 5.9523809524% 0 0
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_detail a {
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em;
        padding: 0 1.2152777778em 0 0
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_detail a+a {
        margin-top: 4.4642857143%
    }

    .wimaxhome01_page .qa_section .page .page_inner .link_detail a:after {
        width: .5902777778em
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .img {
        height: 13em;
        overflow: hidden
    }

    .wimaxhome01_page .qa_section .js-slide_toggle.isOpen .button_toggle a>span:nth-of-type(1) {
        opacity: 0
    }

    .wimaxhome01_page .qa_section .js-slide_toggle.isOpen .button_toggle a>span:nth-of-type(2) {
        display: block
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle {
        padding: 1.3333333333% 0 2.6666666667%
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle a {
        position: relative;
        display: block;
        text-align: center;
        color: #019edb
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle a>span {
        display: block
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle a>span:nth-of-type(2) {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: none
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle a>span span {
        position: relative;
        display: inline-block;
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em;
        padding: 0 1.5625em 0 0
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle a>span span:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: .7638888889em;
        height: 100%;
        background: no-repeat center transparent;
        -webkit-background-size: contain;
        background-size: contain
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle a>span:nth-of-type(1) span:before {
        background-image: url(../img/sp/btn_open_icon.png)
    }

    .wimaxhome01_page .qa_section .js-slide_toggle .button_toggle a>span:nth-of-type(2) span:before {
        background-image: url(../img/sp/btn_close_icon.png)
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .q_wrap .img {
        position: relative
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .q_wrap .img:before {
        content: '';
        display: block;
        padding: 317.4887892377% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .q_wrap .img>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        width: 34.6726190476%
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table {
        width: 90.7738095238%
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block h3 {
        text-align: center;
        height: 3.6666666667em;
        font-size: .75em;
        line-height: 1.1523333333em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block h3 span span {
        font-size: .6em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block ul li {
        height: 2.25em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax {
        width: 54.0983606557%
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other {
        width: 45.901639345%
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax ul li {
        padding-left: .5em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax ul li span {
        font-size: .7em;
        line-height: 1.2em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.wimax ul li:before {
        width: .625em;
        height: .625em;
        margin-right: .25em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other ul li {
        padding-left: .5em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other ul li span {
        font-size: .6em;
        line-height: 1.2em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other ul li span span {
        font-size: .75em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .table .block.other ul li:before {
        content: "×";
        font-size: .75em;
        display: block;
        margin-right: .375em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .note {
        width: 90.7738095238%;
        margin-top: 2.2321428571%;
        font-size: .4em;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image {
        width: 90.7738095238%;
        position: relative;
        margin-bottom: 7.5892857143%
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image:before {
        content: '';
        display: block;
        padding: 33.7704918033% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image.i1 {
        margin-top: 3.869047619%;
        margin-bottom: 13.3928571429%;
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image.i1 .image_balloon:before {
        left: 7.125em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image.i2 .image_balloon:before {
        left: 4.625em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon {
        bottom: -1.275em;
        width: 12.1em;
        margin-left: -6.05em;
        height: 1.5em;
        -webkit-border-radius: .25em;
        -moz-border-radius: .25em;
        border-radius: .25em;
        border-width: 2px
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon span {
        font-size: .6em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon:before {
        width: .45em;
        height: .4em;
        margin-top: -.4em
    }

    .wimaxhome01_page .qa_section.qa1 .page .page_inner .a_wrap .a_wrap_inner .image .image_balloon2 {}

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap {
        padding-top: 14.88095238%;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .img {
        position: relative
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .img:before {
        content: '';
        display: block;
        padding: 314.7540983607% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .img>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        width: 63%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p {
        padding-bottom: 6.6666666667%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h2 {
        padding: 0.25em 0 0.75em
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h2 span {
        font-size: 1.2em;
        line-height: 1.1em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item {
        width: 90.7738095238%;
        padding: 1em 0;
        -webkit-border-radius: .125em;
        -moz-border-radius: .125em;
        border-radius: .125em
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item+.item {
        margin-top: 1.5em
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3 {
        width: 90.1639344262%;
        position: relative;
        margin: 0 auto 1.1475409836%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3:before {
        content: '';
        display: block;
        padding: 8.6885245902% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products h3 .new {
        top: -3.85714285714em;
        height: 2.5em;
        width: 6.14285714285em;
        border-radius: 1.25em;
        font-size: 0.35em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item.i2 h3 {
        width: 90.9836065574%;
        position: relative
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item.i2 h3:before {
        content: '';
        display: block;
        padding: 7.2948328267% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .item.i2 h3>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap {
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .left {
        width: 46.2295081967%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .left .img {
        width: 95.7446808511%;
        padding: 174.8226950355% 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right {
        padding-top: 4.9342105263%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right p {
        font-size: .8em;
        line-height: 1.40625em;
        letter-spacing: -.005em
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons {
        padding: 3.2894736842% 0 10.8552631579%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons span {
        width: 75.6578947368%;
        position: relative
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons span:before {
        content: '';
        display: block;
        padding: 30.4347826087% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .icons span>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li {
        width: 23.0263157895%;
        margin-right: 3.2894736842%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a {
        position: relative
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a:before {
        content: '';
        display: block;
        padding: 170% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .thumbs li a:after {
        border-width: 1px
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .note {
        width: 91.8032786885%;
        margin: 1.3333333333% auto 0;
        font-size: .4rem;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .link_detail {
        padding: 7.3770491803% 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .link_detail--2 {
        padding: 0;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .link_detail a {
        display: inline-block;
        margin-top: 1.0416666667em;
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text1 {
        font-size: 0.6em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text1 sup {
        font-size: 0.6875em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text2 {
        font-size: 1em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text3 {
        font-size: 0.6em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text4 {
        font-size: 1.5em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text4 sup {
        font-size: 0.2666666666em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text5 {
        font-size: 0.8em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text6 {
        font-size: 0.7em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text6 sup {
        font-size: 0.57142857142em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text7 {
        font-size: 0.4em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text7 sup {
        font-size: 1em;
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .a_wrap .a_wrap_inner .products .img_wrap .right .text8 {
        font-size: 2em;
    }

    .wimaxhome01_page .qa_section.qa3 .section_inner:after,
    .wimaxhome01_page .qa_section.qa4 .section_inner:after,
    .wimaxhome01_page .qa_section.qa5 .section_inner:after,
    .wimaxhome01_page .qa_section.qa6 .section_inner:after,
    .wimaxhome01_page .qa_section.qa7 .section_inner:after {
        padding: 0 0 32%
    }

    .wimaxhome01_page .qa_section.qa4 {
        margin: -26.7857142857% 0 0;
        padding: 26.7857142857% 0 0
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .q_wrap,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .q_wrap,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .q_wrap,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .q_wrap,
    .wimaxhome01_page .qa_section.qa7 .page .page_inner .q_wrap {
        padding: 14.880952381% 0 0
    }

    .wimaxhome01_page .qa_section.qa2 .page .page_inner .q_wrap .balloon,
    .wimaxhome01_page .qa_section.qa3 .page .page_inner .q_wrap .balloon,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .q_wrap .balloon,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .q_wrap .balloon,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .q_wrap .balloon,
    .wimaxhome01_page .qa_section.qa7 .page .page_inner .q_wrap .balloon {
        margin-top: -25.8928571429%
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2,
    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2 {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span {
        font-size: 1.4583333333em;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span {
        font-size: 1.3em;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>small {
        font-size: 0.72727272727em;
        line-height: 1.4em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup,
    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap h2>span sup {
        font-size: .1714285714em;
        line-height: 1em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .close,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .close,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .close,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .close,
    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .close {
        padding: 2.9761904762% 0 4.4642857143%
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .close a,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .close a,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .close a,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .close a,
    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .close a {
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em;
        padding: 0 1.5625em 0 0
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .close a:before,
    .wimaxhome01_page .qa_section.qa7 .page .page_inner .a_wrap .a_wrap_inner .close a:before {
        width: .7638888889em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        width: 44.0476190476%
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph {
        width: 90.7738095238%
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box {
        width: 7.25em;
        height: 7.25em;
        -webkit-border-radius: 3.625em;
        -moz-border-radius: 3.625em;
        border-radius: 3.625em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box:first-child {
        margin-right: 4.9180327869%
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 {
        font-size: .6em;
        line-height: 1em;
        letter-spacing: .1em;
        padding: 0 0 .5416666667em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:before,
    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:after {
        bottom: 0.08em;
        width: .625em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:before {
        left: -.75em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell h3 span:after {
        right: -.75em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p {
        font-size: .6em;
        line-height: 1.7083333333em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span:last-child {
        padding: .2083333333em 0 0
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span>span>span {
        font-size: 1.2em;
        line-height: 1.4236111111em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 .img .box .table .table-cell p>span>span.b:before {
        bottom: 0.1em;
        height: .25em;
        -webkit-border-radius: .125em;
        -moz-border-radius: .125em;
        border-radius: .125em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .graph.g1 ul {
        font-size: .4em;
        line-height: 1.2em;
        letter-spacing: .05em;
        padding: 4.0983606557% 0 0
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap {
        width: 100%;
        text-align: center
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .text {
        padding: 8.1967213115% 0 4.9180327869%
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .text a {
        position: relative;
        color: #cd0f34;
        font-size: .6em;
        line-height: 1.5em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .text a:after {
        bottom: 0;
        right: -1.25em;
        width: .7083333333em;
        padding-top: 1.3em;
        margin-top: 0
    }

    .wimaxhome01_page .qa_section.qa3 .page .page_inner .a_wrap .a_wrap_inner .text_wrap .note {
        width: 90%;
        margin: 0 auto;
        font-size: .6em;
        line-height: 1.5em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        width: 62.6488095238%
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top h2 {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: 0em;
        padding: .2083333333em 0 .7291666667em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .wrap {
        width: 13.4em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price {
        padding: 1em 0 1.125em;
        -webkit-border-radius: .25em;
        -moz-border-radius: .25em;
        border-radius: .25em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(1) {
        font-size: .7em;
        line-height: 1.3021428571em;
        letter-spacing: .1em;
        padding: 0 0 .7142857143em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(1) sup {
        font-size: .5714285714em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2) {
        font-size: .75em;
        line-height: 1em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2)>span {
        font-size: 2.8em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2)>span:before {
        bottom: .0357142857em;
        height: .1785714286em;
        -webkit-border-radius: .0892857143em;
        -moz-border-radius: .0892857143em;
        border-radius: .0892857143em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2) sup {
        font-size: .5333333333em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p:nth-of-type(2) b {
        display: block;
        font-size: 1.4516666667em;
        padding: 0 0 .2296211251em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price p.n {
        padding: .4050222762em 0 0;
        font-size: .61725em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .price .tax-include {
        font-size: 1.4em;
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .note2 {
        font-size: .4em;
        line-height: 1.5em;
        letter-spacing: .05em;
        padding: 2.1875em 0 1.25em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .note3 {
        font-size: .4em;
        line-height: 1em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top .note {
        font-size: .45em;
        line-height: 1.6666666667em;
        letter-spacing: .08em;
        padding: 1.9444444444em 0 0
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_top+.link_detail {
        padding: 1.125em 0 0
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom {
        padding: 1.625em 0 0
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .ttl_wrap p {
        padding-bottom: 5.9523809524%
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .txt {
        font-size: 1.2em;
        line-height: 1em;
        letter-spacing: 0em;
        padding-bottom: .5208333333em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .ttl_wrap {
        padding-bottom: .875em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .ttl_wrap p {
        padding: 0;
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .image {
        width: 90.9226190476%;
        position: relative
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .image:before {
        content: '';
        display: block;
        padding: 75.7774140753% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom .image>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .display_bottom ol {
        width: 90.7738095238%;
        padding: 2.9761904762% 0 0;
        font-size: .4em;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .note4 {
        padding: 8.1967213115% 0 4.9180327869%
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .note4 a {
        position: relative;
        color: #cd0f34;
        font-size: .6em;
        line-height: 1.5em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section.qa4 .page .page_inner .a_wrap .a_wrap_inner .note4 a:after {
        bottom: 0;
        right: -1.25em;
        width: .7083333333em;
        padding-top: 1.3em;
        margin-top: 0
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        width: 62.6488095238%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img {
        position: relative;
        position: relative
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img:before,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img:before {
        content: '';
        display: block;
        padding: 52.7868852459% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img>img,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon {
        margin: .5em auto 0;
        height: 2.75em;
        border-width: 2px;
        -webkit-border-radius: .25em;
        -moz-border-radius: .25em;
        border-radius: .25em
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon span,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon span {
        font-size: .6em;
        line-height: 1.2em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon span sup,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon span sup {
        font-size: .75em
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon:before,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon:before {
        width: .45em;
        height: .4em;
        margin: -.4em 0 0 -.225em;
        background: url("../img/balloon_arrow.png") no-repeat center transparent;
        -webkit-background-size: contain;
        background-size: contain
    }
}

@media (max-width: 768px) and (max-width: 768px) {

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .img .image_balloon:before,
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .img .image_balloon:before {
        background-image: url("../img/sp/balloon_arrow.png")
    }
}

@media (max-width: 768px) {
    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .ttl_wrap p {
        padding-bottom: 6.6964285714%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph {
        width: 90.7738095238%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph p {
        padding: 3.2786885246% 0;
        font-size: .6em;
        line-height: 1.5em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group1 .graph ol {
        font-size: .4em;
        line-height: 1.2em;
        letter-spacing: .05em;
        padding: 0 0 3.2786885246%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .read {
        padding: 2% 0 3.3333333333%;
        font-size: 1.2em;
        line-height: 1em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .ttl_wrap h2>span {
        letter-spacing: 0
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .ttl_wrap p {
        padding-bottom: 2.9761904762%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .notes {
        font-size: .402em;
        line-height: 1.7997512438em;
        letter-spacing: .05em;
        padding: 0 0 5.9523809524%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph {
        width: 90.7738095238%
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph p {
        padding: 3.2786885246% 0 0;
        font-size: .6em;
        line-height: 1.5em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section.qa5 .page .page_inner .a_wrap .a_wrap_inner .group2 .graph ul {
        font-size: .4em;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .top_wrap .img {
        width: 62.6488095238%
    }

    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .ttl_wrap p {
        padding-bottom: 8.1845238095%
    }

    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph {
        width: 90.7738095238%
    }

    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph .img {
        position: relative
    }

    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph .img:before {
        content: '';
        display: block;
        padding: 59.3442622951% 0 0 0
    }

    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph .img>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .qa_section.qa6 .page .page_inner .a_wrap .a_wrap_inner .graph p {
        padding: 3.2786885246% 0 0;
        font-size: .6em;
        line-height: 1.5em;
        letter-spacing: .1em
    }

    .wimaxhome01_page .qa_section .toggle_open {
        padding: 4.4642857143% 0
    }

    .wimaxhome01_page .qa_section .toggle_open a {
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em;
        padding: 0 1.5277777778em 0 0
    }

    .wimaxhome01_page .qa_section .toggle_open a:before {
        width: .7638888889em
    }

    .wimaxhome01_page .qa_section:last-child .section_inner:after {
        display: none
    }

    .wimaxhome01_page .add_note p {
        padding: 4% 0 4%;
        font-size: .4em;
        line-height: 1em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .product h2 {
        width: 58.8%;
        position: relative;
        margin: 0 auto 3.3333333333%
    }

    .wimaxhome01_page .product h2:before {
        content: '';
        display: block;
        padding: 40.3628117914% 0 0 0
    }

    .wimaxhome01_page .product h2>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .product .slide_wrap {
        width: 100%;
        margin-top: -3.85714285714em;
    }

    .wimaxhome01_page .product .slide_wrap .slide_mask .slide_inner {
        width: 37.5em
    }

    .wimaxhome01_page .product .slide_wrap .arrow {
        top: 11.9571428571em;
        width: 1.55em;
        height: 1.55em;
        margin: 0;
        line-height: 0
    }

    .wimaxhome01_page .product .slide_wrap .arrow.prev {
        left: .6em
    }

    .wimaxhome01_page .product .slide_wrap .arrow.next {
        right: .6em
    }

    .wimaxhome01_page .product .items_wrap .item {
        width: 18.75em
    }

    .wimaxhome01_page .product h3 {
        width: 81.3333333333%;
        position: relative;
        margin: 3.85714285714em auto 6.6666666667%;
    }

    .wimaxhome01_page .product h3:before {
        content: '';
        display: block;
        padding: 8.6885245902% 0 0 0
    }

    .wimaxhome01_page .product h3>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .product h3 .new {
        top: -3.85714285714em;
        height: 2.5em;
        width: 6.14285714285em;
        border-radius: 1.25em;
        font-size: 0.35em;
    }

    .wimaxhome01_page .product .item.i2 h3 {
        width: 87.7333333333%;
        position: relative
    }

    .wimaxhome01_page .product .item.i2 h3:before {
        content: '';
        display: block;
        padding: 7.2948328267% 0 0 0
    }

    .wimaxhome01_page .product .item.i2 h3>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .product .img_wrap {
        width: 82.6666666667%
    }

    .wimaxhome01_page .product .img_wrap .left {
        width: 50.9677419355%
    }

    .wimaxhome01_page .product .img_wrap .left .img {
        width: 91.7721518987%;
        padding: 156.0126582278% 0 0
    }

    .wimaxhome01_page .product .img_wrap .right {
        padding-top: 4.9342105263%
    }

    .wimaxhome01_page .product .img_wrap .right p {
        font-size: .8em;
        line-height: 1.40625em;
        letter-spacing: -.005em
    }

    .wimaxhome01_page .product .img_wrap .right .icons {
        padding: 3.2894736842% 0 10.8552631579%
    }

    .wimaxhome01_page .product .img_wrap .right .icons span {
        width: 75.6578947368%;
        position: relative
    }

    .wimaxhome01_page .product .img_wrap .right .icons span:before {
        content: '';
        display: block;
        padding: 30.4347826087% 0 0 0
    }

    .wimaxhome01_page .product .img_wrap .right .icons span>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .product .img_wrap .right .thumbs li {
        width: 23.0263157895%;
        margin-right: 3.2894736842%
    }

    .wimaxhome01_page .product .img_wrap .right .thumbs li a {
        position: relative
    }

    .wimaxhome01_page .product .img_wrap .right .thumbs li a:before {
        content: '';
        display: block;
        padding: 170% 0 0 0
    }

    .wimaxhome01_page .product .img_wrap .right .thumbs li a>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .product .img_wrap .right .thumbs li a:after {
        border-width: 1px
    }

    .wimaxhome01_page .product .img_wrap .right .text1 {
        font-size: 1px;
    }

    .wimaxhome01_page .product .note {
        width: 81.3333333333%;
        margin: 1.3333333333% auto 0;
        font-size: .4rem;
        line-height: 1.2em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .product .link_detail {
        padding: 6% 0 5.3333333333%
    }

    .wimaxhome01_page .product .link_detail a {
        margin: 0 .6944444444em;
        font-size: .72em;
        line-height: 1em;
        letter-spacing: .05em;
        display: inline-block
    }

    .wimaxhome01_page .product .link_detail a:first-child {
        margin-bottom: 1.2152777778em
    }

    .wimaxhome01_page .product .nav_mark ul li {
        width: .375em;
        height: .375em;
        margin: 0 .1875em
    }

    .wimaxhome01_page .product .btns {
        padding: 10.6666666667% 0 24.6666666667%
    }

    .wimaxhome01_page .cm {
        margin: 25.3333333333% 0 0;
        height: 20.35em;
        padding: 5.5em 0 0
    }

    .wimaxhome01_page .cm h2 {
        top: -1.875em;
        width: 58.8%;
        position: absolute;
        margin-left: -5.5125em
    }

    .wimaxhome01_page .cm h2:before {
        content: '';
        display: block;
        padding: 40.3628117914% 0 0 0
    }

    .wimaxhome01_page .cm h2>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .cm .slide_wrap {
        height: 10.75em
    }

    .wimaxhome01_page .cm .slide_wrap .slide_mask .slide_inner {
        margin-left: -8.25em
    }

    .wimaxhome01_page .cm ul li {
        width: 16.5em
    }

    .wimaxhome01_page .cm ul li a .img {
        width: 16em
    }

    .wimaxhome01_page .cm ul li a .icon {
        width: 12.8728414443%;
        height: 2.05em;
        margin: -6.4364207221% 0 0 -6.4364207221%
    }

    .wimaxhome01_page .cm ul li a p {
        padding: 4.7021943574% 0 0 0;
        font-size: .75em;
        line-height: 1em;
        letter-spacing: .05em
    }

    .wimaxhome01_page .cm .arrow {
        top: 3.125em;
        width: 1.9em;
        height: 2.75em;
        -webkit-box-shadow: 0em 0em .5em 0em rgba(0, 0, 0, 0.15);
        box-shadow: 0em 0em .5em 0em rgba(0, 0, 0, 0.15)
    }

    .wimaxhome01_page .cm .arrow span {
        width: .425em;
        height: .6em;
        margin-top: 1.05em
    }

    .wimaxhome01_page .cm .arrow.left span {
        margin-left: .45em
    }

    .wimaxhome01_page .cm .arrow.right span {
        margin-right: .45em
    }

    .wimaxhome01_page .banner.is-top {
        z-index: 100;
        border-bottom: none
    }

    .wimaxhome01_page .banner.is-top .banner-title {
        font-size: 0.75em;
        line-height: 1.2em;
        letter-spacing: 0.05em;
        margin-bottom: 2.666666666%;
    }

    .wimaxhome01_page .banner.is-top .banner-title small {
        font-size: 0.75em;
        line-height: 1.2em;
        letter-spacing: 0.05em;
        margin-bottom: 1.333333333%;
    }

    .wimaxhome01_page .banner.is-top ul li a img {
        position: static
    }

    .wimaxhome01_page .banner.is-top ul li a:before {
        padding: 0
    }

    .wimaxhome01_page .banner ul {
        width: 89.6%;
        margin: 0 0 0 5.2%;
        padding: 8% 0 8%
    }

    .wimaxhome01_page .banner ul li {
        padding: 0 0 6.6666666667%
    }

    .wimaxhome01_page .banner ul li p {
        font-size: .6em;
        line-height: 1em;
        letter-spacing: 0em;
        padding: 0 0 3.7202380952%
    }

    .wimaxhome01_page .banner ul li a {
        position: relative
    }

    /* .wimaxhome01_page .banner ul li a:before {
        content: '';
        display: block;
        padding: 19.494047619% 0 0 0
    } */

    .wimaxhome01_page .banner ul li a>img {
        /* position: absolute; */
        top: 0;
        left: 0;
        width: 100%
    }

    .wimaxhome01_page .infomation ol {
        width: 16.75em;
        padding: .875em 0
    }

    .wimaxhome01_page .infomation ol li {
        font-size: .45em;
        line-height: 1.2em;
        letter-spacing: 0em
    }

    .wimaxhome01_page .pagetop {
        bottom: .3em;
        right: .3em;
        width: 3.025em;
        height: 2.625em
    }

    .wimaxhome01_page .modal {
        font-size: 12px;
        z-index: 1500;
        display: none
    }

    .wimaxhome01_page .modal .inner {
        width: 90%;
        margin: 0;
        display: block
    }

    .wimaxhome01_page #shop,
    .wimaxhome01_page #other {
        width: 100%;
        margin: 0 0;
        padding: 25% 5% 8%;
        background-position: top 4% center;
        background-size: 20%
    }

    .wimaxhome01_page #shop {
        margin: 0 0 5%
    }

    .wimaxhome01_page .modal .inner h3 {
        font-size: 1.8em;
        font-family: 'Noto Sans JP', sans-serif;
        font-weight: 900;
        margin: 0 0 5%
    }

    .wimaxhome01_page .modal .inner h3+p {
        font-size: 1.4em;
        font-family: 'Noto Sans JP', sans-serif;
        font-weight: 700;
    }

    .wimaxhome01_page .modal .inner h3+p a {
        padding: 4% 0 4% 0;
        border: none
    }

    .wimaxhome01_page .modal .inner h3+p a span {
        background-size: 4%;
        padding: 0 0 0 0;
        background-position: right 4% center
    }

    .wimaxhome01_page .modal .inner #other h3+p a span {
        background-size: 8px;
        padding: 0 0 0 0
    }

    .wimaxhome01_page .modal .inner>p {
        margin: 5% 0 0;
        font-family: 'Noto Sans JP', sans-serif;
        font-weight: 400;
        font-size: 1em
    }

    .wimaxhome01_page .modal .inner>p a {
        width: 50%;
        padding: 2% 0
    }

    .wimaxhome01_page .modal .inner>p a::after {
        right: 3%
    }
}

.css_banner_980x191 {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: .612244898% / 3.1413612565%
}

.css_banner_980x191:before {
    display: none !important
}

.css_banner_980x191 span {
    position: relative;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: .612244898% / 3.1413612565%
}

.css_banner_980x191 span:before {
    content: '';
    display: block;
    padding: 19.4897959184% 0 0 0
}

.css_banner_980x191 span>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.css_banner_980x191 span img {
    height: 100%
}

.css_banner_980x191 span:after {
    content: '';
    position: absolute;
    bottom: -14.1361256545%;
    right: -2.7551020408%;
    display: block;
    background-color: #666666;
    width: 5.5102040816%;
    padding: 5.5102040816% 0 0;
    transform: rotate(45deg)
}

.css_banner_980x191:after {
    content: "";
    position: absolute;
    bottom: 4.1884816754%;
    right: .7142857143%;
    width: .612244898%;
    padding: .612244898% 0 0;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg)
}

@media (max-width: 768px) {
    .css_banner_980x191:after {
        right: .5102040816%;
        bottom: 4.1884816754%;
        border-right-width: 1px;
        border-bottom-width: 1px
    }
}

/*# sourceMappingURL=base.css.map */

.primary-link-list {
    font-size: 16px;
    display: flex;
    justify-content: center;
    margin-bottom: 30px !important;
}

.primary-link-list>li a {
    display: block;
    padding: 0 20px !important;
    position: relative;
    color: #019edb;
}

.primary-link-list>li a::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: .5357142857em;
    height: 100%;
    background: url(../img/btn_arrow_right.png) no-repeat center transparent;
    -webkit-background-size: contain;
    background-size: contain;
}

@media (max-width: 768px) {
    .primary-link-list {
        flex-direction: column;
    }

    .primary-link-list>li+li {
        margin-top: 10px !important;
    }

    .primary-link-list>li a {
        display: inline-block;
    }
}