#bn{min-width:1080px;}#bn .center{text-align:center;}#bn .gray{background-color:#F5F5F5;padding:76px 0 100px;}#bn .white{background-color:#FFFFFF;padding:76px 0 100px;}#bn .blue{background-color:#0E357F;padding:76px 0 100px;}#bncatch{padding:0;margin-top:60px;}#bncatch .box{background:url(slide_001.png) center center no-repeat;min-width:1080px;width:100%;background-size:cover;height:600px;margin-right:auto;margin-left:auto;text-align:center;position:relative;}#bncatch .box::before{display:block;position:absolute;right:0;bottom:0;left:0;z-index:4;content:"";}#bncatch .box .content{width:100%;max-width:1080px;margin:0 auto 0;padding:116px 20px 0;}#bncatch .box h1{margin-bottom:20px;font-family:Noto Sans JP;font-weight:bold;}#bncatch .box h1 .hero-line{width:80%;max-width:508px;height:auto;margin:0 auto 0 0;font-weight:bold;line-height:1;color:#fff;}#bncatch .box h1 .hero-line.firstView_pretitle{font-size:36px;text-align:left;letter-spacing:2px;white-space:nowrap;}#bncatch .box h1 .hero-line.firstView_title{font-size:72px;text-align:left;letter-spacing:2px;white-space:nowrap;margin-top:18px;}#bncatch .box h1 .hero-line.firstView_subtitle{margin-top:42.4px;font-size:18px;text-align:left;letter-spacing:3px;color:#fff;}#bncatch .box .companyButton{background:#FFFFFF;border:1px solid #0E357F;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;font-family:Hiragino Kaku Gothic Pro;font-style:normal;font-weight:normal;font-size:16px;line-height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-pack:center;justify-content:center;color:#0E357F;width:60%;max-width:410px;height:48px;}#bncatch .box p{margin-bottom:12px;text-align:left;}#bncatch .box p a img{width:60%;max-width:410px;height:auto;}#bncatch .box p a img:hover{-webkit-filter:brightness(120%);filter:brightness(120%);}#yakudatsu{margin-top:0;margin-bottom:55px;background:#F5F5F5;}#yakudatsu .inner{width:1080px;max-width:1080px;min-width:1080px;margin-left:auto;margin-right:auto;padding-top:77px;padding-bottom:84px;display:-ms-flexbox;display:flex;}#yakudatsu .inner .content{margin-left:14px;}#yakudatsu .inner h3{text-align:left;font-weight:bold;font-family:Noto Sans JP;font-size:30px;line-height:150%;color:#128811;}#yakudatsu .inner p{font-family:Hiragino Kaku Gothic Pro;font-size:24px;line-height:100%;color:#333;position:relative;margin-top:25px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}#yakudatsu .inner p img{display:inline-block;margin-right:18px;}#yakudatsu .inner video{display:inline-block;margin-right:18px;width:500px;height:276px;}#kanousei{margin-top:70px;margin-bottom:55px;background-repeat:no-repeat;background-size:cover;}#kanousei .backcover{background-color:rgba(36,56,124,0.74);}#kanousei .inner{width:908px;margin-left:auto;margin-right:auto;padding-top:70px;padding-bottom:36px;}#kanousei .inner h3{font-family:Noto Sans JP;font-weight:bold;text-align:center;margin-bottom:50px;}#kanousei .inner h4{font-size:15px;margin-bottom:25px;}#kanousei .inner p{margin-bottom:25px;font-weight:bold;color:#fff;}#about{background-color:whitesmoke;padding-bottom:40px;}#about h2{text-align:center;padding-top:70px;margin-bottom:60px;}#about p{width:908px;margin-left:auto;margin-right:auto;}#about h3{width:908px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:bold;margin-bottom:25px;}#about p{font-size:14px;margin-bottom:10px;line-height:180%;}#about p a{background-repeat:no-repeat;background-position:left 6px;color:#0E357F;font-size:14px;font-weight:bold;padding-left:12px;}#about .movie{text-align:center;margin-top:30px;}#nayami{text-align:center;padding-top:40px;background-color:#f5f5f5;}#nayami ul{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;width:95%;max-width:1160px;margin-top:50px;margin-left:auto;margin-right:auto;}#nayami ul li{height:220px;padding-top:10px;width:33.333%;margin-bottom:8%;}#nayami ul li:nth-of-type(1),#nayami ul li:nth-of-type(2){border-right:#ddd solid 1px;}#nayami ul li figure{margin-bottom:30px;}#nayami ul li figure img{max-width:220px;width:70%;height:auto;}#nayami ul li span{font-weight:bold;}#feature{margin-top:86px;}#feature .toppa_btn{font-style:normal;font-weight:bold;font-size:14px;vertical-align:middle;line-height:27px;text-align:center;color:#FFFFFF;background:#FF6600;border-radius:100px;display:block;width:179px;margin:0 auto 0;padding:4px 0 0;}#feature .toppa_btn .large{font-size:18px;}#feature .three_point{color:#128811;text-align:center;font-size:40px;margin-bottom:30px;line-height:1;}#feature h2{font-family:Noto Sans JP;font-weight:bold;margin:24px auto 25px;font-size:36px;line-height:1;text-align:center;color:#128811;}#feature .inner{max-width:1080px;min-width:1080px;width:100%;margin-left:auto;margin-right:auto;}#feature .inner .title_label{background:#E3E7F0;border-radius:100px;font-family:Hiragino Kaku Gothic Pro;font-style:normal;font-weight:bold;font-size:16px;line-height:100%;text-align:center;padding:8px 0;width:101px;margin:0 auto 22px;color:#0E357F;}#feature .inner h3{font-family:Noto Sans JP;font-weight:bold;font-size:30px;line-height:130%;text-align:center;color:#0E357F;margin-bottom:33px;}#feature .inner .description{font-family:Hiragino Kaku Gothic Pro;font-style:normal;font-weight:normal;font-size:18px;line-height:180%;text-align:center;color:#333333;}#feature .inner .description.mini{font-size:16px;line-height:100%;margin-top:-10px;}#feature .inner .description .orange{color:#FF6600;font-weight:bold;}#feature .inner .description small{font-size:16px;}#categories .movie{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;margin-top:72px;margin-bottom:8px;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;}#categories .movie div{width:32%;margin-bottom:54px;-webkit-box-shadow:0 10px 30px #eee;box-shadow:0 10px 30px #eee;border-radius:4px;padding:20px 27px 30px;background:white;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);border-radius:6px;}#categories .movie div figure{width:100%;max-width:435px;}#categories .movie div figure img{width:100%;height:auto;}#categories .movie div h3{color:#203d7a;font-family:Noto Sans JP;font-weight:bold;font-size:22px;margin-top:-35px;}#categories .movie div .btn02 a{width:50%;background-image:none;margin:26px auto 7px;color:#0E357F;border:#0E357F solid 1px;}#categories .movie div p{font-size:14px;line-height:150%;color:#333333;margin-top:5px;}#teachers{margin-bottom:81px;}#teachers .slick-next{background:#0E357F;width:60px;height:60px;border-radius:50%;top:25%;right:-16px;}#teachers .slick-next.slick-disabled{opacity:0;}#teachers .slick-next::before{content:"";width:15px;height:15px;border:0;border-top:4px solid #FFF;border-right:4px solid #FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:19px;margin-top:-8px;}#teachers .slick-prev{background:#0E357F;width:60px;height:60px;border-radius:50%;top:25%;left:-16px;z-index:30;}#teachers .slick-prev.slick-disabled{opacity:0;}#teachers .slick-prev::before{content:"";width:15px;height:15px;border:0;border-top:4px solid #FFF;border-right:4px solid #FFF;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;left:24px;margin-top:-8px;}#teachers .teacher{width:360px;padding:0 10px;}#teachers .teacher img{background:#eee;}#teachers .teacher .name{font-weight:bold;font-size:24px;line-height:150%;margin:10px 0;color:#333;}#teachers .teacher .description{font-weight:normal;font-size:13px;line-height:150%;color:#333333;text-align:left;}#teachers .teacher .tag{font-weight:normal;font-size:15px;line-height:150%;color:#0E357F;background:#E3E7F0;display:inline-block;padding:6px 10px;border-radius:2px;margin:21px 0;}#teachers .teacher .pre_profile{position:relative;font-size:16px;line-height:180%;color:#0E357F;z-index:100;height:1px;background:#0E357F;margin:20px 0;}#teachers .teacher .pre_profile::before{top:-14px;background-color:white;content:"Profile";position:absolute;color:#0E357F;padding-right:20px;}#teachers .teacher .profile{font-weight:normal;font-size:14px;line-height:180%;color:#333333;height:150px;overflow-y:hidden;position:relative;}#teachers .teacher .profile::before{content:"";font-size:16px;width:100%;height:100%;position:absolute;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255,255,255,0)), to(#fff));background:-o-linear-gradient(top, rgba(255,255,255,0) 50%, #fff);background:linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff);}#teachers .teacher .profile a{color:#0E357F;text-decoration:underline;}#teachers .teacher .profile.opend{height:auto;}#teachers .teacher .profile.opend::before{display:none;}#teachers .teacher .moreBtn{margin:10px auto 0;font-size:12px;background:#0E357F;border:1px solid #0E357F;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:94px;height:30px;color:white;text-align:center;line-height:30px;left:calc(50% - 47px);cursor:pointer;}#teachers .teacher .btn01{margin:31px 0 0;}#teachers .teacher .btn01 a{width:190px;}#awards{margin-top:60px;margin-bottom:81px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}#awards .award{width:240px;}#awards .award .imgWrap{width:240px;height:240px;background-color:white;padding:38px;position:relative;margin-bottom:13px;}#awards .award img{position:absolute;display:block;}#awards .award .description{font-family:Hiragino Kaku Gothic Pro;font-style:normal;font-weight:normal;font-size:14px;line-height:21px;color:#333333;text-align:left;}#price{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:60px;margin-bottom:60px;}#price .item{width:520px;background:#FFFFFF;-webkit-box-shadow:0px 4px 15px rgba(0,0,0,0.1);box-shadow:0px 4px 15px rgba(0,0,0,0.1);}#price .item:nth-child(1){margin-right:40px;}#price .item .notion{position:absolute;top:-12px;left:calc(50% - 90px);background:#FF6600;border-radius:100px;font-weight:bold;font-size:16px;text-align:center;color:#FFFFFF;padding:7px 38px;line-height:1;}#price .item.half .head{background:#DDE3EC;}#price .item.half .head h4{color:#0E357F;}#price .item.half .head .description{color:#0E357F;}#price .item .head{background:#0E357F;position:relative;padding:33px 0 29px;}#price .item .head h4{font-weight:bold;font-size:24px;line-height:100%;text-align:center;color:#FFFFFF;}#price .item .head .description{font-weight:normal;font-size:16px;line-height:100%;text-align:center;color:#FFFFFF;margin-top:12px;}#price .item .content{padding:31px 30px 41px;}#price .item .content .text1{font-weight:normal;font-size:18px;line-height:100%;text-align:center;color:#333333;}#price .item .content .text1 .orange{color:#FF6600;font-weight:bold;}#price .item .content .text2{font-weight:normal;font-size:14px;line-height:100%;text-align:center;color:#333333;}#price .item .content .price{font-weight:bold;font-size:24px;line-height:1;text-align:center;color:#0E357F;margin:27px 0 21px;}#price .item .content .price big{font-size:50px;}#community{text-align:center;}#community .title_label{background:#0E357F;border-radius:100px;font-size:16px;line-height:1;color:#FFFFFF;display:inline-block;margin:0 auto 0;padding:10px 30px;}#community h2{font-family:Noto Sans JP;font-weight:bold;margin:27px auto 60px;text-align:center;font-size:30px;line-height:100%;color:#0E357F;}#community .inner{max-width:1080px;min-width:1080px;width:100%;margin-left:auto;margin-right:auto;}#community .content{margin-top:20px;}#community .commu_persons{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}#community .commu_persons .person:nth-child(2){margin:0 29px;}#community .commu_persons .person .imgWrap img{width:100%;height:392px;}#community .commu_persons .person .name{font-weight:bold;font-size:24px;line-height:150%;color:#333333;margin:20px 0;}#community .commu_persons .person .work{font-size:14px;line-height:150%;color:#333333;}#community .commu_persons .person .text{margin-top:24px;font-size:14px;line-height:180%;color:#333333;padding:30px;background:#efefef;border-radius:6px;}#community .commu_images{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}#community .commu_images .commu_image:nth-child(2){margin:0 4px;}#community .commu_images .commu_image img{width:100%;}#community .commu_images .commu_image p{margin-top:14px;font-size:16px;line-height:150%;color:#000000;}#company .inner{max-width:1080px;min-width:1080px;width:100%;margin-left:auto;margin-right:auto;}#company h2{font-family:Noto Sans JP;font-weight:bold;font-size:30px;line-height:150%;text-align:center;color:#0E357F;margin-bottom:50px;}#company .companies{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;}#company .companies .row{width:18%;margin:10px;background-color:#FFFFFF;padding:25px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}#company .companies img{width:100%;}#company .btn02{margin:40px 0;}#company .btn02 a{width:174px;background-image:none;color:#0E357F;border-color:#0E357F;font-weight:normal;}#frequently_question h2{font-family:Noto Sans JP;font-weight:bold;font-size:30px;line-height:150%;text-align:center;color:#0E357F;margin-bottom:50px;}#frequently_question .inner{max-width:1080px;min-width:1080px;width:100%;margin-left:auto;margin-right:auto;}#frequently_question .inner dl{width:100%;font-size:13px;}#frequently_question .inner dl dt{height:75px;line-height:75px;background-image:url(./que_plus.png);background-repeat:no-repeat;background-position:right 30px top 28px;border-bottom:#24387c solid 1px;font-size:18px;}#frequently_question .inner dl dt:hover{cursor:pointer;}#frequently_question .inner dl dt.none{background-image:url(que_minus.png);border-bottom:none;}#frequently_question .inner dl dd{display:none;padding-bottom:60px;font-size:16px;}#frequently_question .inner dl dd a{color:#0E357F;text-decoration:underline;}#frequently_question .btn02 a{display:block;margin:30px auto 100px;width:142px;background-image:none;color:#0E357F;border-color:#0E357F;}.a-button.freeTrialButton{color:#0E357F;width:60%;max-width:410px;height:auto;font-size:20px;border-radius:5px;padding:25px 0;background:#fff;}.a-button.freeTrialButton:visited{color:#128811;}.a-button.freeTrialButton:link{color:#128811;}.a-button.freeTrialButton:hover{-webkit-filter:brightness(120%);filter:brightness(120%);}main div.movie a.playicon{display:block;outline:none;position:relative;}main div.movie a.playicon::after{content:"";display:block;width:42%;height:42%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;pointer-events:none;background-size:contain;}main div.movie a.playicon.icon2::after{background-size:84px 84px;}#feature .inner .description {margin-bottom: 50px;}.a-logo {position: absolute;top: 5px;}.a-logo img.sd {width: 120px;height: 49px;}#yakudatsu .inner img.sideimg {display: inline-block;margin-right: 18px;width: 500px;height: 276px;}#firstViewCallToAction{background:#128811;color:#fff;}@media  only screen and (max-width: 450px) {#bn{min-width: 100%;}.o-header .contents{min-width: 100%;}#bncatch .box {background: url(slide_001_sp.png) top no-repeat;background-position-x: 74%;min-width: 100%;background-size: cover;height: 511px;margin-right: auto;margin-left: auto;text-align: center;position: relative;}.m-headerMenu,.o-header__button{display: none;}.a-hamburger {position: absolute;top: 18px;right: 12px;width: 24px;height: 24px;cursor: pointer;}.a-hamburger .line.-line01{top: 5px;}.a-hamburger .line.-line02{top: 12px;}.a-hamburger .line.-line03{top: 19px;}.a-hamburger .line {position: absolute;top: 0;left: 0;display: block;width: 24px;height: 2px;background: #000;-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}.o-drawer {position: fixed;width: 100%;height: 100%;z-index: 13;display: none;top: 0;}.o-drawer>.background {display: block;width: 100%;height: 100%;position: absolute;background: rgba(0,0,0,0.85);}.o-drawer>.contents.-opened {margin-right: 0;}.o-drawer>.contents {height: 100%;width: 85%;max-width: 325px;min-width: 275px;background-color: #fff;position: relative;float: right;margin-right: -325px;-webkit-transition: margin-right .5s ease;-o-transition: margin-right .5s ease;transition: margin-right .5s ease;}.o-drawer>.contents .wrap {position: relative;height: 100%;}.o-drawer>.contents .wrap .inner {height: 100%;width: 100%;overflow-x: hidden;}.o-drawer>.contents .wrap .inner .body {height: 100%;overflow-y: scroll;}.o-drawer>.contents .wrap .inner .body .content {padding-bottom: 90px;}.o-drawer>.contents .wrap .inner .body .content .menu .items.-user {border-bottom: 1px solid #efefef;}.o-drawer>.contents .wrap .inner .body .content .menu .items {position: relative;}.o-drawer>.contents .wrap .inner .body .content .menu .items .thumbnail {border-radius: 40px;width: 40px;height: 40px;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 8px;}.o-drawer>.contents .wrap .inner .body .content .menu .items span {display: inline-block;vertical-align: middle;}.thumbnail {display: block;padding: 4px;margin-bottom: 20px;line-height: 1.428571429;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: border 0.2s ease-in-out;-o-transition: border 0.2s ease-in-out;transition: border 0.2s ease-in-out;}html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;list-style: none;}.o-drawer>.contents .wrap .inner .body .content .menu .items .name {margin: 8px 0 0 0;white-space: nowrap;width: 100px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}.o-drawer>.contents .wrap .inner .body .content .menu .items span {display: inline-block;vertical-align: middle;}.o-drawer>.contents .wrap .inner .body .content .menu .items .a-close {position: absolute;top: 16px;right: 16px;width: 24px;height: 24px;cursor: pointer;}.a-close {display: block;}.o-drawer>.contents .wrap .inner .body .content .menu .items span {display: inline-block;vertical-align: middle;}.a-close .line.-line01 {top: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.a-close .line {position: absolute;top: 0;left: 0;display: block;width: 24px;height: 2px;background: #000;-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}.a-close .line.-line02 {opacity: 0;}.a-close .line.-line03 {top: 12px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}.o-header__button {text-align: center;margin: 10px 0;position: inherit;}.btn-solid.-medium {border-width: 0 0 4px 0 !important;}.btn-solid.-orange2 {border-color: #f38511 !important;}.a-button.-orange2 {background-color: #F3A53B;height: 54px;color: #0E357F;border-bottom: none !important;line-height: 1;font-weight: bold;padding: 20px 0;width: calc(100% - 40px) !important;}.a-button.-medium {font-size: 14px;font-weight: 600;width: 200px;}.btn-solid {display: block !important;border-style: solid !important;margin-left: auto !important;margin-right: auto !important;}.a-button {border-radius: 3px;-webkit-box-sizing: border-box;box-sizing: border-box;color: #FFF;cursor: pointer;display: inline-block;font-weight: 600;height: 45px;line-height: 1;outline: none;padding: 15px 0;position: relative;text-align: center;text-decoration: none;-webkit-transition: 0.3s ease-out;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;vertical-align: middle;white-space: normal;}.o-drawer>.contents .wrap .inner .body .content .menu .items {position: relative;}.o-drawer>.contents .wrap .inner .body .content .menu .items ul li:first-child {border-top: 1px solid #dbdbdb;}.o-drawer>.contents .wrap .inner .body .content .menu .items ul li {border-bottom: 1px solid #dbdbdb;-webkit-box-sizing: border-box;box-sizing: border-box;}.o-drawer>.contents .wrap .inner .body .content .menu .items ul li a {display: block;position: relative;width: 100%;color: #333;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-size: 14px;line-height: 21px;padding: 15px 20px;}a:active {text-decoration: none !important;}#bncatch .box h1 .hero-line.firstView_pretitle{font-size: 20px;}#bncatch .box h1 .hero-line.firstView_title{font-size: 28px;}#yakudatsu .inner {width: 100%;min-width: 100%;max-width: 100%;margin-left: auto;margin-right: auto;padding: 40px 20px;display: block;}#yakudatsu .inner img.sideimg {display: inline-block;width: 100%;min-width: 100%;max-width: 100%;}#yakudatsu .inner h3{font-size: 22px;}#yakudatsu .inner p{margin-top: 10px;font-size: 17px;line-height: 150%;}#feature h2 {margin: 15px auto 15px;font-family: Noto Sans JP;font-weight: bold;font-size: 30px;line-height: 130%;text-align: center;color: #0E357F;}#feature .inner{width: 100%;min-width: 100%;max-width: 100%;padding: 0 15px;}#frequently_question .inner{width: 100%;min-width: 100%;max-width: 100%;padding: 0 15px;}#frequently_question .inner dl dt{font-weight: bold;font-size: 18px;line-height: 150%;padding: 23px 40px 23px 0;background-repeat: no-repeat;background-position: right 0px top 28px;border-bottom: #DEDEDE solid 1px;height: inherit;}#frequently_question .inner dl dd{padding-bottom: 23px;}.o-footer,.o-footer>.contents,.a-copyright{width: 100%;min-width: 100%;max-width: 100%;}.o-footer>.contents .horizontal-list{margin: 0 20px 20px;}.o-footer>.contents .horizontal-list ul{width: 100%;}.o-footer>.contents .horizontal-list ul li{margin: 0 10% 0 0;}.o-footer>.contents{padding-bottom: 2px;}.container.grid__main-content#login{margin-top: 68px;margin-bottom: 40px;}.container.grid__main-content#login .title{font-size: 18px;margin-bottom: 30px;}.container.grid__main-content#login .title--primary{margin-top: 40px;}}#login.grid__main-content {margin-top: 85px;width: 100%;flex: 1;flex-basis: 100%;margin-bottom: 40px;}#login.container {margin: 0 auto;background-size: 100%;max-width: 1000px;padding: 0 15px;}#login div, #login p {font-size: 16px;line-height: 1.5;}#login .login__head {max-width: 540px;margin: 0 auto;}#login .login__title {margin-bottom: 60px;color: #0e106a;margin-top: 20px;}#login .form--default {max-width: 540px;margin: 0 auto;}#login .form__wrapper {display: block;margin-bottom: 30px;}#login .form__label {text-align: left;display: block;padding-bottom: 13px;color: #333;font-size: 15px;}#login .form__input {width: 100%;padding: 15px 25px;border: 1px solid #e3e3e3;background-color: #fff;font-size: 15px;border-radius: 3px;box-shadow: inset 0 0 5px 0 rgb(0 0 0 / 10%);transition: all .3s;height: 54px;}#login .form__wrapper--relative {position: relative;}#login .login__link--absolute {font-size: 14px;display: block;position: absolute;top: 0;right: 0;}#login .u-text-center {text-align: center;}#login .login__remind {margin: 25px 0 60px;}#login .btn--primary {border: 1px solid #0e357f;background-color: #0e357f;}#login .btn {min-width: 180px;max-height: 54px;line-height: 52px;font-size: 1.6rem;display: inline-block;max-height: 44px;vertical-align: middle;text-align: center;border-radius: 3px;line-height: 42px;padding: 0 15px;color: #fff;transition: background .25s ease;font-size: 14px;user-select: none;font-family: Noto Sans Japanese,sans-serif;}.hint.hint--error {color: #db3333;font-size: 12px!important;margin-bottom: 8px;}.terms__accept {margin: 25px 0 5px;}.terms__accept .grid--align-center {align-items: center;justify-content: center;display: flex;}.terms__accept input[type="checkbox"] {border: 1px solid #e7e7e7;background-color: #fff;position: relative;margin: 0;}.terms__accept .checkbox__label {text-align: left;line-height: 24px;padding-left: 20px;padding-top: 15px;padding-bottom: 15px;}.notice{font-size: 14px;margin-bottom: 20px;}.u-pt-3 {padding-top: 30px;}.u-ml-1, .u-ml-2 {margin-left: 10px;}.term__title-article {font-size: 16px;padding-bottom: 10px;color: #0e106a;font-weight: 700;}.u-mb-1 {margin-bottom: 10px;}.term__article p{font-size: 14px!important;font-weight: 400;color: #333;}.select-payment{margin: 0 100px;}.select-payment .login__head{margin: 0;}.select-payment button[data-career-type="DOCOMO"] {}.select-payment button[data-career-type="AU"] {}.select-payment button[data-career-type="SOFTBANK"] {}.select-payment button {display: block;width: 90%;height: 42px;background-size: auto 60%;background-position: center center;background-repeat: no-repeat;background-color: white;border: solid 2px #689f38;border-radius: 3px;margin: auto;}.select-payment span {display: block;margin-bottom: 22px;text-align: center;}.payment_outline{display: flex;padding: 64px 32px 32px 32px;box-shadow: 0 0 4px rgb(66 68 130 / 50%);}@media  only screen and (min-width: 768px){#login.grid__main-content {margin-top: 130px;min-height: 680px;}#login .title{font-size: 22px;font-weight: 600;}.title--primary{margin-bottom: 45px;}.base-table__col-w400 {width: 400px;}}#login .register .form__wrapper{margin-bottom: 10px;}#login .register .form__label{padding-bottom: 10px;}#login .register .login__title{margin-bottom: 30px;}.base-table {border-collapse: collapse;border-spacing: 0;width: 100%;background-color: #fff;border: 2px solid #dedede;}.base-table__col-name--bg-gray{background: rgba(0,0,0,.03);}.base-table__col-name {padding: 15px;font-weight: 400;font-size: 1.6rem;text-align: left;border: 2px solid #dedede;}.base-table__text--blue{color: #0e106a;}.base-table__text--bolder{font-weight: 700;}.base-table__content {padding: 10px;border: 2px solid #dedede;vertical-align: middle;}@media  (min-width: 768px){.col-sm-3 {width: 25%;}}.d-inline{display: inline!important;}p.t{font-size: 16px;font-weight: 400;line-height: 30px;margin-bottom: 13px;}select.form-control:not([size]):not([multiple]) {height: calc(2.25rem + 2px);}.expired{display: flow-root;}.expired p.d-inline{float: left;}.select-payment h4{line-height: 1.2em;font-size: 18px;color: #191d34;font-weight: 400;margin-bottom: 12px;}.info-title{margin-top: 40px;margin-bottom: 20px;}.info-title h4{font-weight: 600!important;}.select-payment button.payment {display: block;width: 90%;height: 42px;background-size: auto 60%;background-position: center center;background-repeat: no-repeat;background-color: white;border: solid 2px #689f38;border-radius: 3px;margin: auto;}.loader{position: absolute;top: 50%;left: 50%;z-index: 9999;}.terms_outline{margin: 25px 0 5px;height: 300px!important;overflow-y: scroll;}#login .title--primary{margin-bottom: 0;}#login .grid__main-content{margin-top:20px;width:inherit;}@media  only screen and (max-width: 768px){.select-payment{margin: 0;}#login .form--default {max-width: 100%;margin: 0 0;}.payment_outline{display: block;}}.auth_form input{border-style: solid;}.alert-danger{color: #EE001D!important;}