﻿.img-responsive{max-width:100%;height:auto}.position-relative{z-index:1}.pricelist-wrap{letter-spacing:0.1em;line-height:150%}.pricelist-wrap .container{max-width:780px}.pricelist-wrap .breadcrumb{display:block;letter-spacing:0;font-size:10px !important;margin:0}.pricelist-wrap .breadcrumb .breadcrumb-item{display:inline-block}.pricelist-wrap .bg-blue{background:#008bd1}.pricelist-wrap .bg-blue-gradation{background:linear-gradient(180deg, rgba(0,139,209,0), rgba(0,139,209,0.7));position:absolute;top:0;width:50%;right:0;height:100%;z-index:1}.pricelist-wrap .bg-blue-overray{background:rgba(0,139,209,0.7)}.pricelist-wrap .bg-lwrb{background:linear-gradient(to right, #008bd1 0%, #008bd1 50%, #fff 50%, #fff 100%);position:relative}.pricelist-wrap .bg-lbrw{background:linear-gradient(to right, #fff 0%, #fff 50%, #008bd1 50%, #008bd1 100%);position:relative}@media (min-width: 768px){.pricelist-wrap .bg-lbrw{background:#008bd1}}.pricelist-wrap .eyecatch{background:#008bd1;margin-right:-15px;color:#fff;font-size:1.8em;font-weight:bold;padding:15px;border-radius:0 0 0 12px;position:relative}@media (min-width: 768px){.pricelist-wrap .eyecatch{margin-right:0;padding:15px 0}}.pricelist-wrap .eyecatch .eyecatch-subtitle{font-size:70%;margin-bottom:0.75em}.pricelist-wrap .eyecatch .eyecatch-text{width:45%}@media (min-width: 768px){.pricelist-wrap .eyecatch .eyecatch-text{width:auto}}.pricelist-wrap .eyecatch .bg-white{border-radius:0.25em;padding:0.3em 0.3em 0.3em;margin-top:0.5em}.pricelist-wrap .eyecatch .bg-white img{width:40%;max-width:120px}.pricelist-wrap .eyecatch .eyecatch-model.img-fluid{position:fixed;top:4em;left:45%;width:72%;z-index:1}@media (min-width: 768px){.pricelist-wrap .eyecatch .eyecatch-model.img-fluid{top:5em;left:50%;width:auto;z-index:1}}.pricelist-wrap .reference{background:#fff;border-radius:0 12px 12px 0;padding:15px;margin-left:-15px;z-index:1;position:relative}@media (max-width: 500px){.pricelist-wrap .reference{font-size:3.5vw}}.pricelist-wrap .reference .attention{position:relative;z-index:1;text-align:center;font-size:10px;line-height:13px;margin:0 auto}.pricelist-wrap .reference .link{text-align:center;margin-top:10px;font-size:2.5vw}@media (min-width: 768px){.pricelist-wrap .reference .link{font-size:18px}}.pricelist-wrap .reference .link .btn{border-radius:0.25em;margin-bottom:10px}@media (min-width: 768px){.pricelist-wrap .reference{margin-left:0;border-radius:12px}}.pricelist-wrap .reference .reference-pricelist{border:2px solid #008bd1;border-radius:6px}@media (min-width: 768px){.pricelist-wrap .reference .reference-pricelist{font-size:130%;line-height:140%}}.pricelist-wrap .reference .reference-pricelist .reference-pricelist-title{background:#008bd1;border-radius:3px 3px 0 0;color:#fff;font-weight:bold;text-align:center;padding:0.2em 0 0.5em;margin:0}.pricelist-wrap .reference .reference-pricelist table{margin:0}.pricelist-wrap .reference .reference-pricelist table th,.pricelist-wrap .reference .reference-pricelist table td{text-align:center;padding:0.2em;vertical-align:middle;letter-spacing:0}.pricelist-wrap .reference .reference-pricelist table th:first-child,.pricelist-wrap .reference .reference-pricelist table td:first-child{font-size:auto;padding:0.2em}.pricelist-wrap .reference .reference-pricelist table th:nth-child(n+2),.pricelist-wrap .reference .reference-pricelist table td:nth-child(n+2){font-size:auto;padding:0.2em 0.2em 0.2em 0}.pricelist-wrap .reference .reference-pricelist table th{font-size:auto}.pricelist-wrap .reference .reference-pricelist table th p{display:block;padding:0 0.2em;margin:0;font-size:0.8em;border-radius:0.2em}.pricelist-wrap .reference .reference-pricelist table td{color:#fc445b;font-weight:bold}.pricelist-wrap .reference .reference-pricelist table td span{font-size:60%;margin-left:0.2em}.pricelist-wrap .about{padding:3em 0;z-index:1}.pricelist-wrap .about ul li .about-list{border:4px solid #fff;margin-bottom:0.5em;border-radius:1em;text-align:center;color:#fff;margin-top:2em;height:calc(100% - 2.5em);font-weight:bold;font-style:italic}.pricelist-wrap .about ul li .about-list img{width:5em;margin-top:-2.5em}.pricelist-wrap .about .bnr{padding:1em;border-radius:0.5em;display:flex;gap:1em}.pricelist-wrap .about .bnr .banner p{background:#008bd1;text-align:center;margin:0;padding:0.3em;color:#fff;line-height:normal}@media (max-width: 767px){.pricelist-wrap .about .bnr .banner p{font-size:2vw}}.pricelist-wrap .about .flow{color:#008bd1;border-radius:0.5em;background:#ffff;padding:15px;margin-top:2em;text-align:center;line-height:normal}.pricelist-wrap .about .flow p{font-weight:bold;font-weight:bold;font-style:italic;font-size:1.75em;margin:1em auto 0.5em}.pricelist-wrap .about .flow p:first-child{margin-top:0}.pricelist-wrap .about .flow img{max-width:650px;width:100%}.pricelist-wrap .about .faq-wrap{margin:2em 0 0}.pricelist-wrap .about .faq-wrap .collapsing{transition:height 0.2s ease !important}.pricelist-wrap .about .faq-wrap .faq{background:#fff;margin-bottom:1em;border-radius:0.5em;font-size:1.1em}.pricelist-wrap .about .faq-wrap .faq .faq-question{padding:0.8em 1.2em;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.pricelist-wrap .about .faq-wrap .faq .faq-body{padding:0 0.8em 0.8em 2em;font-size:90%}.list-title{text-align:center;background:#008bd1;font-size:1.5em;font-weight:bold;line-height:normal;color:#fff;padding:1em;margin-bottom:1em}.box.pricelist{margin-bottom:3rem}.box.pricelist .pricelist-title{padding:0.7rem 1rem !important;font-size:1.8rem !important;background-color:#008bd1 !important;color:#fff !important;margin-bottom:0px !important;display:block !important}.box.pricelist .pricelist-releasedate{text-align:right;background-color:#eee;font-size:1.1rem;line-height:1.5rem;color:#7d7d7d;padding:4px 8px;margin-bottom:0}.box.pricelist table{border-bottom:1px solid #ddd;line-height:normal}.box.pricelist table tr{border-bottom:1px solid #ddd;color:#4c4c4c}.box.pricelist table tr:last-child{border-bottom:none}.box.pricelist table tr td,.box.pricelist table tr th{vertical-align:middle;padding-left:5px;padding-right:5px;border-bottom:0}.box.pricelist table tr th .carrer{margin-bottom:5px;font-size:1rem;background:linear-gradient(90deg, #e6e6e6, #ececec, #fff);color:#868686;display:block;position:relative}.box.pricelist table tr th .carrer .docomo{background:linear-gradient(90deg, #d2203e, #e27688, rgba(255,255,255,0))}.box.pricelist table tr th .carrer .au{background:linear-gradient(90deg, #eb5505, #ffaa7d, rgba(255,255,255,0))}.box.pricelist table tr th .carrer .softbank{background:linear-gradient(90deg, #eb5505, #ffaa7d, rgba(255,255,255,0))}.box.pricelist table tr th .carrer .softbank{background:linear-gradient(90deg, #8b8b8b, #cdcdcd, rgba(255,255,255,0))}.box.pricelist table tr th .carrer span{color:#fff;padding:2px 4px;display:block}.box.pricelist table tr th .carrer .simfree{color:#868686}.box.pricelist table tr th .name{font-size:1.4rem;font-weight:bold;display:block}.box.pricelist table tr td:nth-of-type(2){text-align:right;width:8.5rem;padding:1.5rem 5px 1.8rem}.box.pricelist table tr td:nth-of-type(1){width:22rem;text-align:right}.box.pricelist table tr td .s-name,.box.pricelist table tr td .a-name{display:block;font-size:1.2rem;font-weight:bold;line-height:2rem;word-break:auto-phrase}.box.pricelist table tr td .s-price{color:#fc445b;margin-left:5px;font-size:1.6rem}.box.pricelist table tr td .a-price,.box.pricelist table tr td .c-price{color:#f08e8e}.box.pricelist table tr td .a-price{margin:0 3px 0 5px}.box.pricelist table tr td .c-price{margin-left:0.3rem}@media (max-width: 767px){.box.pricelist table tr td:nth-of-type(1){width:22rem;text-align:right;padding:0}}@media (max-width: 520px){.box.pricelist table tr td:nth-of-type(1){width:13rem}.box.pricelist table .s-price{display:block;margin-top:-5px}.box.pricelist table .a-price::before{content:"\A";white-space:pre}.box.pricelist table .a-price{margin:0px 3px 0 0}.box.pricelist table span.a-name{margin-top:3px;line-height:1.3rem}}@media (max-width: 370px){.box.pricelist table span.a-name{font-size:70%}.box.pricelist table tr td:nth-of-type(1){width:11.5rem}.box.pricelist table tr td:nth-of-type(2){width:7.5rem}.box.pricelist table tr td:nth-of-type(2){width:7.5rem}.box.pricelist table tr td .btn{width:6.5rem}}.box.pricelist .accordion-button{padding:10px;margin-bottom:40px}.box.pricelist .accordion-button .btn:after{content:'\4ed6\306eGB\6570\3092\898b\308b'}.box.pricelist .accordion-button .btn[aria-expanded="true"]:after{content:'\9589\3058\308b'}.box.pricelist tr.simunlock span.carrer::after{content:"SIMロック解除で増額中！";color:#fc445b;font-size:1rem;position:absolute;top:0.2rem;right:0px;text-shadow:#fff 1px 1px 0px,#fff -1px -1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px,#fff 0px 1px 0px,#fff 0px -1px 0px,#fff -1px 0px 0px,#fff 1px 0px 0px;border-radius:5px}@media (min-width: 992px) and (max-width: 1199px){.box.pricelist tr.simunlock span.carrer::after{right:-30px}}@media (max-width: 405px){.box.pricelist tr.simunlock span.carrer::after{left:50px;right:inherit;width:120px}}.link_career{margin:1rem auto;display:block;background:#fff;text-align:center;padding:0.5rem;position:relative;border-width:1px;border-color:#008bd1;border-style:solid;border-radius:1rem;height:5rem;display:flex;justify-content:center;align-items:center}.link_career img{width:auto}.link_career:before{content:"\f04b";font-family:FontAwesome;font-size:1.5rem;color:#008bd1;position:absolute;top:50%;left:2rem;transform:translate(0, -50%)}@media (min-width: 992px){.link_career{width:30%}.flex{display:flex;justify-content:space-around;align-items:center;flex-flow:row nowrap}}.model_number dt,.model_number dd{padding:5px}.model_number dt{background:#eee}.model_number dd{border-bottom:1px solid #ddd}.pricelist-brand{margin-left:15px;margin-right:15px}.pricelist-brand li{float:left;padding-right:15px;margin:0 15px 5px 0;border-right:solid 1px #ddd}#recommend-container{margin-top:3rem}.pricelist-campaign p.text-center{display:block;background-color:#145082;color:#fff;padding:6px;margin-bottom:8px}.pricelist-campaign li{width:49%;float:left}.pricelist-campaign li:nth-child(even){margin-left:2%}.pricelist-top-contents .blue01{margin:15px 15px 0}
