@charset "UTF-8";.top0{margin-top:0!important}.bot0{margin-bottom:0!important}.top10{margin-top:10px!important}.bot10{margin-bottom:10px!important}.top20{margin-top:20px!important}.bot20{margin-bottom:20px!important}.top30{margin-top:30px!important}.bot30{margin-bottom:30px!important}.top40{margin-top:40px!important}.bot40{margin-bottom:40px!important}.top50{margin-top:50px!important}.bot50{margin-bottom:50px!important}.top60{margin-top:60px!important}.bot60{margin-bottom:60px!important}.top70{margin-top:70px!important}.bot70{margin-bottom:70px!important}.top80{margin-top:80px!important}.bot80{margin-bottom:80px!important}.top90{margin-top:90px!important}.bot90{margin-bottom:90px!important}.top100{margin-top:100px!important}.bot100{margin-bottom:100px!important}html{font-size:18px}article,aside,footer,header,main,nav,section{display:block}article{position:relative}article #to-top{position:fixed;right:0;bottom:0;z-index:1999}article #to-top .btn{display:none}@media screen and (max-width:1024px){article #to-top .btn{display:block}}@media screen and (max-width:1024px){article #to-top{width:100%}article #to-top .to-top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}article #to-top .btn{width:calc(50% - 29px);margin:0;height:58px}article #to-top .btn a{padding:0;display:block;height:58px;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;border-radius:0}article #to-top .btn1 a{border:1px solid #2f6980!important}article #to-top>a img{width:60px}article #to-top .atten{font-size:11px;line-height:1.2;background-color:#dfe7ea;padding:5px 0;margin-top:0}}body{font-family:"Noto Sans JP",sans-serif;font-size:18px;color:#000;overflow-x:hidden}@media screen and (max-width:1024px){body{min-width:inherit}}body.fixed{margin-top:70px}h1,h2,h3,h4,h5,h6{font-family:"Noto Sans JP",sans-serif}h2{text-align:center;font-size:36px;font-weight:700;line-height:1.5;margin-bottom:70px}@media screen and (max-width:768px){h2{margin-bottom:30px}}@media screen and (max-width:500px){h2{font-size:18px}}h2 span{color:#2f6980;display:inline-block;font-weight:700;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),color-stop(60%,#ff0),color-stop(90%,#ff0),color-stop(90%,transparent),to(transparent));background-image:linear-gradient(transparent 0,transparent 60%,#ff0 60%,#ff0 90%,transparent 90%,transparent 100%);line-height:1.5;padding-bottom:1px}h3{font-size:24px;font-weight:700}a{color:#2376d6}a:active,a:focus,a:hover{color:#76abe9}a:hover{opacity:.9}img{max-width:100%;height:auto;vertical-align:bottom}pre{white-space:pre}ul{list-style-type:none;padding-left:0}footer{padding:25px 0;text-align:center;position:relative}@media screen and (max-width:1024px){footer{padding-bottom:90px}}@media screen and (max-width:500px){footer{font-size:11px;padding:15px;padding-bottom:75px}}footer img{position:absolute;left:20px;top:15px}@media screen and (max-width:1024px){footer img{position:static;width:120px;margin-bottom:5px}}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.right{float:right}@media screen and (max-width:1024px){.right{float:none}}.left{float:left}@media screen and (max-width:1024px){.left{float:none}}.pc{display:block}@media screen and (max-width:1024px){.pc{display:none}}.pc_md{display:block!important}@media screen and (max-width:768px){.pc_md{display:none!important}}.pc_sm{display:block!important}@media screen and (max-width:500px){.pc_sm{display:none!important}}span.pc_sm{display:inline!important}@media screen and (max-width:500px){span.pc_sm{display:none!important}}.sp{display:none}@media screen and (max-width:1024px){.sp{display:block}}.sp_md{display:none!important}@media screen and (max-width:768px){.sp_md{display:block!important}}.sp_sm{display:none!important}@media screen and (max-width:500px){.sp_sm{display:block!important}}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}.posR{position:relative}.posA{position:absolute}.tC{text-align:center!important}.tR{text-align:right}.tL{text-align:left}.bold{font-weight:700}.ofit{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:#ccc;line-height:1.5}.text-ellipsis.multiline{white-space:normal;max-height:3em;position:relative}.text-ellipsis.multiline::after{content:"…";position:absolute;display:block;bottom:0;right:0;background-color:#ccc}.text-ellipsis.line-2{max-height:3em}.text-ellipsis.line-3{max-height:4.5em}.text-ellipsis.line-4{max-height:6em}.text-ellipsis.line-5{max-height:7.5em}.inner{max-width:1000px;margin:0 auto}.note{background-color:#fff;background-image:linear-gradient(180deg,#ccc 1px,transparent 1px);background-size:100% 2.5em;line-height:2.5em;padding-bottom:1px}.atten{text-align:center;font-size:16px!important;margin-top:15px;letter-spacing:-.05em}@media screen and (max-width:500px){.atten{font-size:13px!important;letter-spacing:-.1em}}header #top-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){header #top-line #h-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #top-line #sp_menu{margin-left:20px}header #top-line #sp_menu #icon_close{display:none}}@media screen and (max-width:500px){header #top-line{padding:10px}header #top-line #logo{width:120px}header #top-line #logo img{vertical-align:text-top}header #top-line #h-icon #h-tel{width:35px}header #top-line #h-icon #sp_menu_icon{width:30px}header #top-line #h-icon #sp_menu_icon img{vertical-align:text-top}}#bnr-contact{position:fixed;right:0;bottom:180px;width:320px;z-index:100}@media screen and (max-width:1024px){#bnr-contact{display:none}}#gnav{background-color:#2f6980}@media screen and (max-width:1024px){#gnav{width:100%;position:fixed;top:55px;right:-100vw;height:1000vh;z-index:1000;background:0 0}#gnav.open{background:rgba(255,255,255,.75);right:0}}body.fixed #gnav{position:fixed;width:100%;top:0;z-index:1000}@media screen and (max-width:1024px){#gnav .wrap{position:absolute;width:320px;right:-100vw;background-color:#b2cfe1}}#gnav ul{text-align:center;font-size:0;max-width:1000px;margin:0 auto}#gnav ul li{display:inline-block;-moz-text-align-last:left;text-align-last:left;width:calc(16.666% - 1px);height:70px}@media screen and (max-width:1024px){#gnav ul li{width:100%;height:auto}}#gnav ul li a{border-right:1px solid #97b4bf;display:block;text-decoration:none;background:#2f6980 url(images/gnav_bg.png) no-repeat;background-position:calc(100% - 10px) center;color:#fff;font-size:16px;font-weight:700;padding:20px 15px}#gnav ul li a:first-of-type{border-left:1px solid #97b4bf}#gnav ul li a:hover{background-color:#cfa328}@media screen and (max-width:1024px){#gnav ul li a{border:none;background:#b2cfe1 url(images/gnav_bg_sp.png) no-repeat;background-position:calc(100% - 10px) center;background-size:14px;border-bottom:1px solid #000;color:#000;font-size:14px;padding:10px 15px}}#gnav ul li.active a{background-color:#cfa328}@media screen and (max-width:1024px){#gnav .contact .ttl{font-size:14px!important}#gnav .contact p{font-size:12px!important}#gnav .contact img{width:270px}#gnav .contact .btns{padding:0 15px}#gnav .contact .btns .btn{width:215px!important;margin:0!important}#gnav .contact .btns .btn:first-of-type{margin-bottom:10px!important}#gnav .contact .btns .btn a{font-size:15px!important}}#mv{background:url(./images/mv_bg1.jpg) no-repeat;background-position:calc(50% - 336px) center}@media screen and (max-width:1024px){#mv{background:0 0}}#mv h1{margin:0;padding:0}#mv .inner{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#mv .inner>img{margin-right:-140px}#mv #mv_txt{padding:46px 0 12px}@media screen and (max-width:1024px){#mv #mv_txt{padding:0}}#mv #mv_txt img{margin-bottom:35px}#mv #mv_txt .atten{text-align:left;font-size:14px;margin-top:10px;letter-spacing:-.09em}@media screen and (max-width:1024px){#mv #mv_txt .atten{display:none}}@media screen and (max-width:768px){#reason{margin-bottom:60px}}@media screen and (max-width:500px){#reason{margin-bottom:30px}}#reason #reason-bnr{padding:100px 0;background:url(images/reason_bg.jpg) no-repeat;background-position:center;background-size:cover}@media screen and (max-width:1024px){#reason #reason-bnr{padding:60px 0}}@media screen and (max-width:768px){#reason #reason-bnr{padding:0 0 30px;background:url(images/reason_bg_sp.jpg) no-repeat;background-position:center;background-size:cover}}#reason #reason-bnr nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}@media screen and (max-width:1024px){#reason #reason-bnr nav ul{margin:0}}#reason #reason-bnr nav ul li{display:inline-block;width:calc(50% - 40px);margin:0 20px 40px}@media screen and (max-width:1024px){#reason #reason-bnr nav ul li{width:100%;text-align:center;margin:0 20px 20px}}#reason #reason-txt{padding:80px 0 100px}@media screen and (max-width:768px){#reason #reason-txt{padding:30px 15px}}#reason #reason-txt .reason{min-height:335px}#reason #reason-txt .reason:not(:last-of-type){margin-bottom:60px}#reason #reason-txt .reason:nth-of-type(2n+1){position:relative}#reason #reason-txt .reason:nth-of-type(2n+1) .inner h3{line-height:1.6;position:relative;padding-left:120px;padding-top:20px;margin-bottom:25px}@media screen and (max-width:500px){#reason #reason-txt .reason:nth-of-type(2n+1) .inner h3{font-size:16px;padding-top:10px;padding-left:80px;margin-bottom:10px}}#reason #reason-txt .reason:nth-of-type(2n+1) .inner h3 img{position:absolute;left:0;top:0;margin-right:25px}@media screen and (max-width:500px){#reason #reason-txt .reason:nth-of-type(2n+1) .inner h3 img{width:52px}}#reason #reason-txt .reason:nth-of-type(2n+1) .inner p{padding-left:122px}@media screen and (max-width:500px){#reason #reason-txt .reason:nth-of-type(2n+1) .inner p{font-size:14px;padding-left:76px}}#reason #reason-txt .reason:nth-of-type(2n+1) .inner .txt{max-width:55%}@media screen and (max-width:768px){#reason #reason-txt .reason:nth-of-type(2n+1) .inner .txt{max-width:100%}}#reason #reason-txt .reason:nth-of-type(2n+1) .inner>img{position:absolute;left:calc(50% + 80px);top:30px}@media screen and (max-width:768px){#reason #reason-txt .reason:nth-of-type(2n+1) .inner>img{position:relative;left:inherit;right:-15px}}#reason #reason-txt .reason:nth-of-type(2n){position:relative}#reason #reason-txt .reason:nth-of-type(2n) .inner h3{position:relative;padding-right:120px;padding-top:20px;line-height:1.6;margin-bottom:25px}@media screen and (max-width:500px){#reason #reason-txt .reason:nth-of-type(2n) .inner h3{font-size:16px;padding-top:10px;padding-right:80px;margin-bottom:10px}}#reason #reason-txt .reason:nth-of-type(2n) .inner h3 img{margin-left:25px;position:absolute;right:0;top:0}@media screen and (max-width:500px){#reason #reason-txt .reason:nth-of-type(2n) .inner h3 img{width:52px}}#reason #reason-txt .reason:nth-of-type(2n) .inner p{padding-right:122px}@media screen and (max-width:500px){#reason #reason-txt .reason:nth-of-type(2n) .inner p{font-size:14px;padding-right:76px}}#reason #reason-txt .reason:nth-of-type(2n) .inner .txt{max-width:55%;float:right}@media screen and (max-width:768px){#reason #reason-txt .reason:nth-of-type(2n) .inner .txt{max-width:100%}}#reason #reason-txt .reason:nth-of-type(2n) .inner>img{position:absolute;right:calc(50% + 80px);top:30px}@media screen and (max-width:768px){#reason #reason-txt .reason:nth-of-type(2n) .inner>img{position:relative;left:inherit;left:-15px}}#tokuten{background:url(images/reason_bg3.jpg) no-repeat;background-position:center;background-size:cover;padding:60px 0 80px}@media screen and (max-width:768px){#tokuten{padding:60px 0}}@media screen and (max-width:500px){#tokuten{padding:30px 0}}#tokuten h2{position:relative;margin-bottom:0}@media screen and (max-width:768px){#tokuten h2{text-align:center;margin-bottom:30px}}@media screen and (max-width:500px){#tokuten h2{margin-bottom:15px}}#tokuten h2 img{display:block;position:absolute;top:-100px;left:calc(50% - 190px)}@media screen and (max-width:768px){#tokuten h2 img{position:static;display:inline}}@media screen and (max-width:500px){#tokuten h2 img{width:190px}}#tokuten>p{text-align:center;font-size:20px;margin-bottom:40px}@media screen and (max-width:500px){#tokuten>p{font-size:15px;margin-bottom:20px}}#tokuten .inner .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -20px}@media screen and (max-width:1024px){#tokuten .inner .wrap{margin:0}}@media screen and (max-width:768px){#tokuten .inner .wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:500px){#tokuten .inner .wrap{margin:0}}#tokuten .inner .wrap .item{background-color:#fff;position:relative;width:50%;padding:45px 40px 100px;margin:0 20px;font-size:16px}@media screen and (max-width:768px){#tokuten .inner .wrap .item{width:100%}#tokuten .inner .wrap .item:first-of-type{margin-bottom:30px}}@media screen and (max-width:500px){#tokuten .inner .wrap .item{padding:25px}}#tokuten .inner .wrap .item img:nth-of-type(1){position:absolute;top:0;left:0}@media screen and (max-width:500px){#tokuten .inner .wrap .item img:nth-of-type(1){width:80px}}#tokuten .inner .wrap .item img:nth-of-type(2){position:absolute;bottom:0;right:0}@media screen and (max-width:500px){#tokuten .inner .wrap .item img:nth-of-type(2){width:80px}}#tokuten .inner .wrap .item h3{font-size:28px;font-weight:700;color:#2f6980;text-align:center;margin-bottom:30px}@media screen and (max-width:500px){#tokuten .inner .wrap .item h3{font-size:16px;margin-bottom:15px}}#tokuten .inner .wrap .item p:not(:last-of-type){margin-bottom:1em}@media screen and (max-width:500px){#tokuten .inner .wrap .item p{font-size:13px}}#tokuten .inner .wrap .item ul{margin-bottom:1em;color:#2f6980}@media screen and (max-width:500px){#tokuten .inner .wrap .item ul{font-size:13px}}#tokuten .inner .wrap .item ul li{position:relative;color:#000;padding-left:20px}#tokuten .inner .wrap .item ul li:before{position:absolute;left:0;top:10px;content:"";height:10px;width:10px;background-color:#2f6980;border-radius:10px}@media screen and (max-width:500px){#tokuten .inner .wrap .item ul li:before{top:6px}}.contact{background-color:#b2cfe1;padding:60px 0;text-align:center}@media screen and (max-width:500px){.contact{padding:30px 0}}.contact .ttl{font-size:26px;font-weight:400;margin-bottom:20px}@media screen and (max-width:500px){.contact .ttl{font-size:14px;line-height:1.5;margin-bottom:15px}}@media screen and (max-width:500px){.contact img{max-width:280px;margin-bottom:5px}}.contact p{margin-bottom:1em;font-size:20px}@media screen and (max-width:500px){.contact p{font-size:13px}}@media screen and (max-width:500px){.contact .btns div{width:40%;margin:0 5px}}#instructor{background:url(images/instructor_bg.jpg) no-repeat;background-position:center;background-size:cover;position:relative;min-height:1225px;padding:100px 0;text-align:center}@media screen and (max-width:1024px){#instructor{padding:60px 0;min-height:inherit}}@media screen and (max-width:768px){#instructor{padding:30px 0 65px}}#instructor h2{margin-bottom:15px}@media screen and (max-width:500px){#instructor h2{margin-bottom:10px}}@media screen and (max-width:500px){#instructor h2 img{width:190px}}#instructor h3{font-size:24px;margin-bottom:25px}@media screen and (max-width:500px){#instructor h3{font-size:16px;text-align:center;margin-bottom:10px}}#instructor p{font-size:18px;font-weight:700}@media screen and (max-width:500px){#instructor p{font-size:12px}}#instructor .item{text-align:left;width:2000px;background-color:rgba(178,207,225,.5);position:absolute;padding:45px 60px;height:410px}@media screen and (max-width:1024px){#instructor .item{position:static;width:100%;height:auto;margin-top:50px}#instructor .item:not(:last-of-type){margin-bottom:30px}}@media screen and (max-width:768px){#instructor .item{padding:30px}}@media screen and (max-width:500px){#instructor .item{margin-top:65px}}#instructor .item p{font-weight:400}@media screen and (max-width:500px){#instructor .item p{font-size:14px}}#instructor .item:nth-of-type(1){left:calc(50% - 500px);top:240px}@media screen and (max-width:1024px){#instructor .item:nth-of-type(1){margin-left:15px}}@media screen and (max-width:500px){#instructor .item:nth-of-type(1){padding:20px 30px 20px 15px}}#instructor .item:nth-of-type(1) img{position:absolute;left:730px;top:-60px}@media screen and (max-width:1024px){#instructor .item:nth-of-type(1) img{position:static;display:block;margin:-80px auto 0}}@media screen and (max-width:500px){#instructor .item:nth-of-type(1) img{width:164px}}#instructor .item:nth-of-type(1) .txt{position:absolute;left:60px;top:45px;padding:40px;max-width:636px;background:url(images/waku1.png) no-repeat,url(images/waku2.png) no-repeat;background-position:left top,right bottom}@media screen and (max-width:1024px){#instructor .item:nth-of-type(1) .txt{position:static;max-width:100%}}@media screen and (max-width:500px){#instructor .item:nth-of-type(1) .txt{background-size:50px,50px;padding:20px;margin-top:-10px}}#instructor .item:nth-of-type(2){right:calc(50% - 500px);top:715px}@media screen and (max-width:1024px){#instructor .item:nth-of-type(2){margin-left:-15px}}@media screen and (max-width:500px){#instructor .item:nth-of-type(2){padding:20px 15px 20px 30px}}#instructor .item:nth-of-type(2) img{position:absolute;right:730px;top:-60px}@media screen and (max-width:1024px){#instructor .item:nth-of-type(2) img{position:static;display:block;margin:-80px auto 0}}@media screen and (max-width:500px){#instructor .item:nth-of-type(2) img{width:172px;margin-top:-70px}}#instructor .item:nth-of-type(2) .txt{position:absolute;right:60px;top:45px;padding:40px;max-width:636px;background:url(images/waku1.png) no-repeat,url(images/waku2.png) no-repeat;background-position:left top,right bottom}@media screen and (max-width:1024px){#instructor .item:nth-of-type(2) .txt{position:static;max-width:100%}}@media screen and (max-width:500px){#instructor .item:nth-of-type(2) .txt{background-size:50px,50px;padding:20px;margin-top:-10px}}#casestudy{padding:100px 0;background:url(images/casestudy_bg.jpg) no-repeat;background-position:center;background-size:cover;text-align:center}@media screen and (max-width:768px){#casestudy{padding:60px 0}}@media screen and (max-width:500px){#casestudy{padding:30px 0}}#casestudy h2{margin-bottom:15px}@media screen and (max-width:500px){#casestudy h2 img{width:190px}}#casestudy>p{font-size:18px;font-weight:700;margin-bottom:45px}@media screen and (max-width:500px){#casestudy>p{font-size:12px;margin-bottom:20px}}#casestudy .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -20px}@media screen and (max-width:1024px){#casestudy .wrap{margin:0;display:block}}#casestudy .wrap .item{width:50%;padding:0 20px;text-align:left}@media screen and (max-width:1024px){#casestudy .wrap .item{width:100%;padding:0 15px}#casestudy .wrap .item:first-of-type{margin-bottom:60px}}@media screen and (max-width:1024px) and (max-width:500px){#casestudy .wrap .item:first-of-type{margin-bottom:30px}}#casestudy .wrap .item .head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){#casestudy .wrap .item .head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:500px){#casestudy .wrap .item .head{margin-bottom:10px}}#casestudy .wrap .item .head .thumb{display:inline-block;margin-right:20px}@media screen and (max-width:500px){#casestudy .wrap .item .head .thumb{margin-right:10px}}#casestudy .wrap .item .head .thumb img{width:195px}@media screen and (max-width:500px){#casestudy .wrap .item .head .thumb img{width:150px}}#casestudy .wrap .item .head h3{font-size:26px;line-height:1.2}@media screen and (max-width:500px){#casestudy .wrap .item .head h3{font-size:20px}}#casestudy .wrap .item .head h3 span{font-size:42px}@media screen and (max-width:500px){#casestudy .wrap .item .head h3 span{font-size:32px}}#casestudy .wrap .item .head .name{font-size:18px}@media screen and (max-width:500px){#casestudy .wrap .item .head .name{font-size:14px}}#casestudy .wrap .item .head p{font-size:14px;line-height:1.2}@media screen and (max-width:500px){#casestudy .wrap .item .head p{font-size:11px}}#casestudy .wrap .item .head .ttl{width:265px}@media screen and (max-width:500px){#casestudy .wrap .item .head .ttl{width:auto}}#casestudy .wrap .item strong{margin-bottom:25px;display:block}@media screen and (max-width:500px){#casestudy .wrap .item strong{margin-bottom:5px;font-size:16px}}@media screen and (max-width:500px){#casestudy .wrap .item p{font-size:14px}}#service{padding:100px 0;text-align:center}@media screen and (max-width:768px){#service{padding:60px 0}}@media screen and (max-width:500px){#service{padding:30px 0}}#service h2{margin-bottom:15px}@media screen and (max-width:500px){#service h2 img{width:124px}}#service h3{margin-bottom:30px}@media screen and (max-width:500px){#service h3{margin-bottom:15px;font-size:16px}}@media screen and (max-width:768px){#service #course{padding:0 15px}}@media screen and (max-width:500px){#service #course>p{font-size:12px;text-align:left}}#service>p{font-size:18px;margin-bottom:45px;font-weight:700}@media screen and (max-width:500px){#service>p{font-size:12px;margin-bottom:20px}}#service .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px -20px 35px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){#service .wrap{margin:15px 0 0}}#service .wrap .item{width:50%;text-align:left;padding:0 20px}@media screen and (max-width:768px){#service .wrap .item{width:100%;padding:0}}#service .wrap .item .inner{width:100%;padding:0 30px;margin-bottom:40px}@media screen and (max-width:768px){#service .wrap .item .inner{margin-bottom:20px}}@media screen and (max-width:500px){#service .wrap .item .inner{margin-bottom:10px;padding:0 15px}}#service .wrap .item .inner .ttl{font-size:24px;font-weight:700;padding:10px 0;background:url(images/icon_open.png) no-repeat;background-position:right center;-webkit-transition:.5s;transition:.5s;cursor:pointer}@media screen and (max-width:500px){#service .wrap .item .inner .ttl{font-size:17px;background-size:21px}}#service .wrap .item .inner .ttl.open{background:url(images/icon_close.png) no-repeat;background-position:right center}@media screen and (max-width:500px){#service .wrap .item .inner .ttl.open{background-size:21px}}#service .wrap .item .inner .detail{padding-bottom:30px}@media screen and (max-width:500px){#service .wrap .item .inner .detail{font-size:13px;padding-bottom:20px}}#service .wrap .item .inner ul{list-style-type:disc;border-bottom:1px solid #000;padding-bottom:20px;margin-bottom:20px}#service .wrap .item .inner ul li{margin-left:20px}#service .wrap .item:nth-of-type(n+3) .inner{background-color:#cde0eb}#service .wrap .item:nth-of-type(n+5) .inner{background-color:#b1cfed;margin-bottom:0}@media screen and (max-width:768px){#service .wrap .item:nth-of-type(n+5) .inner{margin-bottom:20px}}@media screen and (max-width:500px){#service .wrap .item:nth-of-type(n+5) .inner{margin-bottom:10px}}#service .wrap .item:nth-of-type(-n+2) .inner{background-color:#e8f7ff}#service .wrap .item .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#service .wrap .item .price>div{width:49%;font-size:40px;font-weight:700;line-height:1.2}@media screen and (max-width:500px){#service .wrap .item .price>div{font-size:30px}}#service .wrap .item .price>div span{background-color:#fff;font-size:16px;font-weight:400;padding:6px 15px;display:inline-block;margin-bottom:10px}@media screen and (max-width:500px){#service .wrap .item .price>div span{font-size:12px}}#service #keishiki{padding:80px 0;text-align:center}@media screen and (max-width:768px){#service #keishiki{padding:60px 0}}@media screen and (max-width:500px){#service #keishiki{padding:30px 0}}#service #keishiki p{font-size:16px}@media screen and (max-width:500px){#service #keishiki p{font-size:12px}}#service #keishiki h4{font-size:24px;font-weight:700;margin-top:10px}@media screen and (max-width:500px){#service #keishiki h4{font-size:15px}}#service #keishiki .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#service #keishiki .wrap .item{padding:60px;width:49%;color:#fff}@media screen and (max-width:768px){#service #keishiki .wrap .item{padding:30px}}@media screen and (max-width:500px){#service #keishiki .wrap .item{padding:20px 10px}}#service #keishiki .wrap .item:nth-of-type(1){text-align:right;background:url(images/keishiki_bg1.jpg) no-repeat;background-position:center;background-size:cover}#service #keishiki .wrap .item:nth-of-type(2){text-align:left;background:url(images/keishiki_bg2.jpg) no-repeat;background-position:center;background-size:cover}#service #keishiki .wrap .item .inner{text-align:center;max-width:370px;display:inline-block;background:0 0!important;margin:0;padding:0}#service #keishiki .wrap .item .inner p{font-size:18px}@media screen and (max-width:500px){#service #keishiki .wrap .item .inner p{font-size:13px}}@media screen and (max-width:500px){#service #keishiki .wrap .item .inner img{width:60px}}#service #school{padding-top:0;margin-bottom:80px}@media screen and (max-width:768px){#service #school{padding:0 15px;margin-bottom:60px}}@media screen and (max-width:500px){#service #school{margin-bottom:30px}}#service #school h3{margin-bottom:15px}#service #school p{font-size:16px}@media screen and (max-width:500px){#service #school p{font-size:13px}}#service #school p.place{font-size:18px;margin-bottom:5px}@media screen and (max-width:500px){#service #school p.place{font-size:14px}}#service #school p.notice{font-size:14px}@media screen and (max-width:500px){#service #school p.notice{font-size:12px;margin-top:10px}}#service #school #map{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){#service #school #map{display:block}}#service #school #map iframe{height:252px;width:100%}@media screen and (max-width:768px){#service #school #map iframe{height:400px;margin-bottom:20px}}@media screen and (max-width:500px){#service #school #map iframe{height:200px;margin-bottom:10px}}#service #school #map img{margin-left:10px}@media screen and (max-width:500px){#service #school #map img{width:250px}}#service #taisaku{margin-bottom:80px}@media screen and (max-width:1024px){#service #taisaku{margin-bottom:50px}}@media screen and (max-width:768px){#service #taisaku{margin-bottom:60px}}@media screen and (max-width:500px){#service #taisaku{margin-bottom:0}}#service #taisaku .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:930px;margin:0 auto}@media screen and (max-width:1024px){#service #taisaku .wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#service #taisaku .wrap .item{width:20%;text-align:center;font-size:16px;line-height:1.5}@media screen and (max-width:1024px){#service #taisaku .wrap .item{width:33.333%;margin-bottom:30px}}@media screen and (max-width:500px){#service #taisaku .wrap .item{width:50%}}#service #taisaku .wrap .item img{margin-bottom:15px}@media screen and (max-width:500px){#service #taisaku .wrap .item img{margin-bottom:10px}}#service #prepare{margin-bottom:80px}@media screen and (max-width:1024px){#service #prepare{padding:0 20px}}@media screen and (max-width:768px){#service #prepare{margin-bottom:60px}}@media screen and (max-width:500px){#service #prepare{margin-bottom:30px;padding:0 15px}}#service #prepare table{width:100%;margin-bottom:25px}#service #prepare table.pc_md{display:table!important}@media screen and (max-width:768px){#service #prepare table.pc_md{display:none!important}}@media screen and (max-width:500px){#service #prepare table{font-size:13px;margin-bottom:10px}}#service #prepare table tr th{width:20%;background-color:#608191;border:1px solid #fff;color:#fff;line-height:1.4;padding:10px;vertical-align:middle;text-align:center}#service #prepare table tr th span{font-size:14px}#service #prepare table tr:first-of-type th:not(:first-of-type){background-color:#88a0ac}#service #prepare table tr td{background-color:#b2cfe1;border:1px solid #fff;padding:10px;vertical-align:middle}#service #prepare table tr td.customer{background-color:#e4d5a8;font-weight:700}#service #prepare p{text-align:left;font-size:16px;margin-bottom:1em}@media screen and (max-width:500px){#service #prepare p{font-size:12px;line-height:2.5}}#service #prepare p span.customer{background-color:#e4d5a8;display:inline-block;padding:4px 12px;margin-right:10px;line-height:1}#service #prepare p span.company{background-color:#d1e2ed;display:inline-block;padding:4px 12px;margin-right:10px;line-height:1}@media screen and (max-width:500px){#service #prepare p span.company{width:60px;text-align:center}}#service #prepare ul{text-align:left;font-size:16px}@media screen and (max-width:500px){#service #prepare ul{font-size:12px}}#service #prepare ul li{position:relative;padding-left:20px}#service #prepare ul li:before{background-color:#000;content:"";width:15px;height:15px;position:absolute;left:0;top:7px}@media screen and (max-width:500px){#service #prepare ul li:before{top:4px}}@media screen and (max-width:768px){#service #flow{padding:0 20px}}@media screen and (max-width:500px){#service #flow{padding:0 15px}}#service #flow .inner table tr{display:block}#service #flow .inner table tr:not(:last-of-type){background:url(images/flow_bg.png) no-repeat;background-position:150px calc(100% - 10px);padding-bottom:40px}@media screen and (max-width:768px){#service #flow .inner table tr:not(:last-of-type){background-position:90px calc(100% - 10px)}}@media screen and (max-width:500px){#service #flow .inner table tr:not(:last-of-type){padding-bottom:30px;background-size:20px;background-position:40px calc(100% - 10px)}}#service #flow .inner table tr th{background-color:#2f6980;color:#fff;font-size:24px;width:323px;border:1px solid #2f6980;vertical-align:middle;padding:5px 10px 5px 20px}@media screen and (max-width:768px){#service #flow .inner table tr th{width:200px}}@media screen and (max-width:500px){#service #flow .inner table tr th{font-size:13px;width:100px;text-align:center;padding:5px;line-height:1.3}}#service #flow .inner table tr th span{margin-right:10px}@media screen and (max-width:500px){#service #flow .inner table tr th span{font-size:18px;margin-right:0;display:block}}#service #flow .inner table tr td{border:1px solid #2f6980;padding:10px 20px;text-align:left}@media screen and (max-width:500px){#service #flow .inner table tr td{font-size:13px;line-height:1.4;padding:10px}}#qa{padding:80px 0;text-align:center;background-color:#eaf0f2}@media screen and (max-width:768px){#qa{padding:60px 20px}}@media screen and (max-width:500px){#qa{padding:30px 15px}}#qa h2{margin-bottom:15px}@media screen and (max-width:500px){#qa h2{margin-bottom:5px}}@media screen and (max-width:500px){#qa h2 img{width:66px}}#qa>p{font-weight:700;margin-bottom:45px}@media screen and (max-width:500px){#qa>p{font-size:12px;margin-bottom:15px}}#qa .inner{background-color:#fff;padding:60px 60px 10px;text-align:left}@media screen and (max-width:500px){#qa .inner{padding:20px 20px 10px}}#qa .inner .item:not(:first-of-type){margin-top:-1px}#qa .inner .item:last-of-type{margin-bottom:50px}#qa .inner .item:last-of-type dd,#qa .inner .item:last-of-type dl{padding-bottom:0}#qa .inner .ttl{border-top:1px solid #2f6980;border-bottom:1px solid #2f6980;font-size:22px;font-weight:700;padding:10px 20px;cursor:pointer;color:#2f6980;background:url(images/btn_open2.png) no-repeat;background-position:calc(100% - 20px) center}@media screen and (max-width:500px){#qa .inner .ttl{font-size:14px;background-size:20px;background-position:calc(100% - 10px) center;padding:10px}}#qa .inner .ttl.open{color:#2f6980;background:#eaf0f2 url(images/btn_close2.png) no-repeat;background-position:calc(100% - 20px) center}@media screen and (max-width:500px){#qa .inner .ttl.open{background-size:20px;background-position:calc(100% - 10px) center}}#qa .inner .txt{display:none}#qa .inner dl{padding:20px}@media screen and (max-width:500px){#qa .inner dl{padding:20px 10px;font-size:13px}}#qa .inner dl dt{position:relative;padding-left:24px;font-weight:700}@media screen and (max-width:500px){#qa .inner dl dt{padding-left:18px}}#qa .inner dl dt:before{content:"Q.";left:0;position:absolute}#qa .inner dl dd{position:relative;margin-left:24px;margin-bottom:25px;padding-left:20px}@media screen and (max-width:500px){#qa .inner dl dd{margin-left:18px;padding-left:13px}}#qa .inner dl dd:before{content:"A.";left:0;position:absolute}#company{padding:80px 0;text-align:center}@media screen and (max-width:768px){#company{padding:60px 20px}}@media screen and (max-width:500px){#company{padding:30px 15px}}#company h2{margin-bottom:15px}@media screen and (max-width:500px){#company h2{margin-bottom:5px}}@media screen and (max-width:500px){#company h2 img{width:142px}}#company>p{font-weight:700;margin-bottom:45px}@media screen and (max-width:500px){#company>p{font-size:12px;margin-bottom:15px}}#company .inner table{width:100%;text-align:left}#company .inner table th{width:244px;background-color:#608191;padding:10px 20px;color:#fff;border:1px solid #a0b3bd}@media screen and (max-width:768px){#company .inner table th{width:160px}}@media screen and (max-width:500px){#company .inner table th{width:85px;font-size:13px;padding:10px}}#company .inner table td{padding:10px 20px;border:1px solid #a0b3bd}@media screen and (max-width:500px){#company .inner table td{font-size:13px;padding:10px}}.btn{font-size:24px;font-weight:700;text-align:center;display:inline-block;margin:0 15px;width:300px}#mv .btn{width:270px;margin:0}@media screen and (max-width:768px){.btn{width:35%}}@media screen and (max-width:500px){.btn{font-size:15px}}.btn a{padding:25px 0}@media screen and (max-width:500px){.btn a{padding:20px 0}}.btn1 a{background-color:#2f6980;color:#fff;border:1px solid #fff;display:block;text-align:center;line-height:1;text-decoration:none;border-radius:10px}#mv .btn1{margin-right:5px}.btn2 a{background-color:#fff;color:#2f6980;border:1px solid #2f6980;display:block;text-align:center;line-height:1;text-decoration:none;border-radius:10px}