@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap);:root{--red:#e32f2f;--orange:#e4821f;--yellow:#ffdf00;--blue:#2343b0}body{color:#000;font-family:'Noto Sans JP',sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.06em;line-height:1.6;-webkit-text-size-adjust:100%}@media screen and (max-width:768px){body{font-size:1.5rem}}a{color:#000}html{font-size:.833vw}@media screen and (max-width:768px){html{font-size:1.303vw}}@media screen and (max-width:540px){html{font-size:1.851vw}}@media screen and (max-width:414px){html{font-size:2.415vw}}header{padding:2rem 8rem 6rem 2rem}header.low{padding:2rem 5rem 0 2rem}header .summary{font-size:1.2rem;color:#aaa;padding-left:3rem}header h1.summary{line-height:1.6;width:100%}header .wrap{display:flex;align-items:center;justify-content:space-between}header h1,header .h1_ttl{width:26rem;line-height:1}@media screen and (max-width:768px){header{padding:0;display:flex;justify-content:center;align-items:center;height:6rem}header.low{padding:0}header .wrap{display:block}header h1,header .h1_ttl{width:auto;display:flex;justify-content:center}header h1 img,header .h1_ttl img{width:auto;height:6rem}}ul.gnav-menu{display:flex;align-items:center}ul.gnav-menu>li{white-space:nowrap;padding:0 2.5rem;font-size:1.4rem;border-left:solid .15rem #aaa;line-height:1.4}ul.gnav-menu>li:last-child{border-right:solid .15rem #aaa}ul.gnav-menu>li>a{display:inline-block;position:relative}ul.gnav-menu>li>a::after{position:absolute;background:var(--orange);bottom:-.7rem;content:'';height:.2rem;left:0;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}ul.gnav-menu>li>a:hover::after{transform:scale(1,1)}ul.gnav-menu>li>a:hover{opacity:1;filter: alpha(opacity=100);color:var(--orange)}footer{color:#fff;background:var(--orange);padding:5rem 8rem}footer a{color:#fff}footer nav{display:flex}footer nav > ul:nth-of-type(1) {width:20%}footer nav > ul:nth-of-type(2) {width:80%}footer nav>ul>li>a{font-size:1.8rem;font-weight:bold;border-left:solid .4rem var(--yellow);padding-left:1.5rem;padding-bottom:.15rem}footer nav > ul:nth-of-type(1) > li:not(:last-child) {margin-bottom:4rem}footer nav > ul:nth-of-type(2) > li:not(:last-child) {margin-bottom:3rem;padding-bottom:3rem;border-bottom:solid .15rem rgba(255,255,255,.5)}footer nav>ul>li>ul,footer nav>ul>li>div{margin-top:2rem}footer nav>ul>li>div{display:flex}footer nav > ul > li > div > ul:nth-of-type(1) {margin-right:4rem}footer nav>ul>li>ul>li a,footer nav>ul>li>div>ul li a{display:flex;align-items:center;opacity:.7}footer nav>ul>li>ul>li a::before,footer nav>ul>li>div>ul li a::before{content:"▲";transform:rotate(90deg);font-size:1.2rem;margin-right:1rem}footer nav > ul > li > ul > li:not(:last-child),
footer nav > ul > li > div > ul li:not(:last-child) {margin-bottom:1.5rem}footer .wrap{display:flex;align-items:center;margin-top:6rem}footer .sns{display:flex;align-items:center;font-size:2.8rem;line-height:1;margin-bottom:1rem}footer .sns li:not(:last-child) {margin-right:1.5rem}footer .sns+div{font-size:1.2rem;opacity:.7}footer .wrap>div:last-of-type{display:flex;align-items:flex-end;justify-content:space-between;width:calc(100% - 22rem)}footer small{text-align:right;opacity:.7}footer .logo{width:20rem;margin-right:2rem}footer small{display:block;text-align:center;font-size:1.2rem}@media screen and (max-width:768px){footer{padding:5rem 2rem 9rem 2rem}footer nav{display:block}footer nav > ul:nth-of-type(1) {width:100%;margin-bottom:4rem}footer nav > ul:nth-of-type(2) {width:100%}footer nav > ul:nth-of-type(2) > li:not(:last-child) {margin-bottom:4rem;padding-bottom:0;border-bottom:none}footer nav>ul>li>ul,footer nav>ul>li>div{margin-top:2rem}footer nav>ul>li>div{display:block}footer nav > ul > li > div > ul:nth-of-type(1) {margin-right:4rem}footer nav>ul>li>ul>li a,footer nav>ul>li>div>ul li a{font-size:1.2rem;line-height:1.4}footer nav>ul>li>ul>li a::before,footer nav>ul>li>div>ul li a::before{font-size:1rem}footer .wrap{flex-direction:column;margin-top:6rem}footer .sns{margin:2rem 0;justify-content:center}footer .sns+div{font-size:1.2rem;opacity:.7}footer .wrap>div:last-of-type{flex-direction:column;align-items:center;width:100%}footer small{margin-top:4rem;text-align:center}footer .logo{width:20rem;margin-right:0}footer small{display:block;text-align:center;font-size:1.2rem}}.heading-1{line-height:1;margin-bottom:3rem;font-size:2.8rem;text-align:center}.heading-1 span{display:block}.more{display:flex;align-items:center;justify-content:center;height:4.4rem;width:48.5%;padding-bottom:.2rem;font-size:1.6rem;font-weight:bold;background:url(https://iphone-station.com/wp-content/themes/iphone_staion/img/arrow-wt.png) no-repeat center right 1.7rem;background-size:1rem auto;color:#fff}.more.blue{background-color:var(--blue)}.more.orange{background-color:var(--orange)}table.price{width:100%;border-collapse:collapse;border:solid .15rem #ccc;font-size:1.3rem}table.price tr:nth-of-type(odd) {background:#fafafa}table.price tr{transition:all .3s}table.price tr:hover{background:var(--yellow)}table.price th{padding:1rem;border:solid .15rem #ccc;background:var(--yellow);vertical-align:middle;white-space:nowrap}table.price td{padding:1rem .8rem;border:solid .15rem #ccc;vertical-align:middle}#docomo table.price tr td:last-of-type{white-space:nowrap}#au table.price tr td:nth-of-type(3) {white-space:nowrap}td.nowrap{white-space:nowrap}@media screen and (max-width:768px){.table-wrap{overflow-x:scroll;font-size:1.3rem}.table-wrap table th,.table-wrap table td{white-space:nowrap}}.gnav-sp{display:block;position:fixed;top:0;bottom:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .5s;z-index:-1;opacity:0;background:#fff}.gnav-sp .wrap{display:flex;justify-content:center;align-items:center;height:100%}.gnav-sp-menu li{font-size:2rem;text-align:center;font-weight:bold}.gnav-sp-menu li a{display:block;padding:1.5rem 0;white-space:nowrap}.toggle-btn{display:block;position:fixed;top:0;right:0;width:6rem;height:6rem;transition:all .5s;cursor:pointer;z-index:100000;background:var(--orange)}.toggle-btn span{display:block;position:absolute;left:2rem;width:2rem;height:.2rem;background-color:#fff;transition:all .4s}.toggle-btn span:nth-child(1) {top:1.9rem}.toggle-btn span:nth-child(2) {top:2.7rem}.toggle-btn span:nth-child(3) {top:3.5rem}.open .gnav-sp{top:0;opacity:1;z-index:99999}.open .toggle-btn span{background-color:#fff}.open .toggle-btn span:nth-child(1) {-webkit-transform:translateY(.8rem) rotate(-45deg);transform:translateY(.8rem) rotate(-45deg)}.open .toggle-btn span:nth-child(2) {opacity:0}.open .toggle-btn span:nth-child(3) {-webkit-transform:translateY(-.8rem) rotate(45deg);transform:translateY(-.8rem) rotate(45deg)}.fixed-btn{position:fixed;top:50%;right:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);z-index:999;width:7rem}.fixed-btn li:not(:last-child) {margin-bottom:1rem}@media screen and (max-width:768px){.fixed-btn{top:auto;right:0;bottom:0;transform:none;-webkit-transform:none;width:100%;display:flex}.fixed-btn li:not(:last-child) {margin-bottom:0}.fixed-btn li{width: calc(100% / 3)}.fixed-btn a{display:flex;align-items:center;justify-content:center;height:6.4rem;color:#fff;line-height:1}.fixed-btn a img{width:2.2rem;margin-right:.8rem}.fixed-btn li:nth-child(1) a {background:#e3801f}.fixed-btn li:nth-child(2) a {background:#6ebd6f}.fixed-btn li:nth-child(3) a {background:#dd9f37;text-decoration:none}.fixed-btn a>span{display:flex;align-items:center;justify-content:center}.fixed-btn a>span>span{display:flex;flex-direction:column}.fixed-btn a > span > span > span:nth-child(1) {font-weight:bold;font-size:1.6rem}.fixed-btn a > span > span > span:nth-child(2) {font-size:1.2rem;color:var(--yellow);margin-top:.5rem}}@media screen and (min-width:769px){.sp{display:none!important}}@media screen and (max-width:768px){.pc{display:none!important}}#page-top{position:fixed;z-index:999;bottom:1rem;right:1rem}#page-top a{background:#fff;color:var(--orange);border:solid .3rem var(--orange);width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;border-radius:50%;line-height:1;font-size:1.4rem;padding-left:.1rem}@media screen and (max-width:768px){#page-top{bottom:7.4rem}}a{text-decoration:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a.line{text-decoration:underline}a:hover.line{text-decoration:none}a:hover{opacity:.5}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}@media screen and (max-width:768px){a[href^="tel:"]{text-decoration:underline}}.txt-vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.m4020{margin:40px auto 0}.bg_service{background:#fbf3d8;margin:-70px 0 70px;padding:130px 0 70px}.bg_service .service-wrap{background:#fff}@media screen and (max-width:768px){.txt-vertical.not{-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;white-space:normal}.m4020{margin:20px auto 0}.bg_service{margin:50px 0;padding:50px 0}}.mb-10{margin-bottom:1rem!important}.mb-15{margin-bottom:1.5rem!important}.mb-20{margin-bottom:2.0rem!important}.mb-25{margin-bottom:2.5rem!important}.mb-30{margin-bottom:3.0rem!important}.mb-35{margin-bottom:3.5rem!important}.mb-40{margin-bottom:4.0rem!important}.mb-45{margin-bottom:4.5rem!important}.mb-50{margin-bottom:5.0rem!important}.mb-55{margin-bottom:5.5rem!important}.mb-60{margin-bottom:6.0rem!important}.mb-65{margin-bottom:6.5rem!important}.mb-70{margin-bottom:7.0rem!important}.mb-75{margin-bottom:7.5rem!important}.mb-80{margin-bottom:8.0rem!important}.mb-85{margin-bottom:8.5rem!important}.mb-90{margin-bottom:9.0rem!important}.mb-95{margin-bottom:9.5rem!important}.mb-100{margin-bottom:10.0rem!important}@keyframes fadeUp {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}@keyframes fadeDown {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}.fadeUp{animation:fadeUp .5s ease;animation-fill-mode:both}.fade{opacity:0;transform:translateY(2rem)}.fade-down{opacity:0;animation:fadeDown .5s ease;transform:translateY(-2rem);animation-fill-mode:both}.delay-1{animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;-o-animation-delay:.2s}.delay-2{animation-delay:.35s;-moz-animation-delay:.35s;-webkit-animation-delay:.35s;-o-animation-delay:.35s}.delay-3{animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;-o-animation-delay:.5s}.delay-4{animation-delay:.65s;-moz-animation-delay:.65s;-webkit-animation-delay:.65s;-o-animation-delay:.65s}.delay-5{animation-delay:.8s;-moz-animation-delay:.8s;-webkit-animation-delay:.8s;-o-animation-delay:.8s}