﻿/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */@import"https://fonts.googleapis.com/css?family=Open+Sans";@import"https://fonts.googleapis.com/css?family=Open+Sans:700italic";@import"https://fonts.googleapis.com/css?family=Lora";html{color:#222;font-size:1em;line-height:1.4}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{color:#333;font:14px/1.8 Arial,Helvetica,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Droid Sans",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0}h1,h2,h3,h4,h5,h6,p,dl{margin:0}dd{margin-left:0}a{color:#333}a:focus{border:0;outline:0}ul,ol{margin:0;padding-left:0}ul li,ol li{list-style:none}img{max-width:100%;height:auto;*zoom:1}*{box-sizing:border-box}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix{*zoom:1}.clearfix:before{content:" ";display:table}.clearfix:after{content:" ";display:table;clear:both}iframe[name=google_conversion_frame]{position:absolute}body{overflow-x:hidden;background:#f1f1f1;width:100%}@media only screen and (min-width: 769px){body{min-width:1124px}}.wrap-full{overflow:hidden}a{color:#333;text-decoration:none}a:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}img{max-width:100%;height:auto}img.skew{-webkit-transform:skewY(-3deg);-moz-transform:skewY(-3deg);transform:skewY(-3deg);position:relative}.tl-img{margin-bottom:25px;color:#00cc92;font-size:36px;text-align:center;font-weight:bold;font-style:italic;line-height:1.1}.wrap{margin:0 auto;width:1024px}.sp{display:none}.open-contents-box{display:block}.header-top{width:100%;height:80px;background:#503f67;padding:10px 0 14px}.header-top .inner{margin:0 auto;width:1024px}.header-top .inner h1{float:left;width:470px}.header-top .inner .btn-head{border:1px solid rgba(255,255,255,.3);float:right;line-height:1;margin-top:10px;padding:12px 30px;position:relative;width:fit-content}.header-top .inner .btn-head:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.header-top .inner .btn-head a{font-size:16px;font-weight:bold;color:#fff}.header-top .inner .btn-head:before{background:url(../img/shared/icon_link.png) no-repeat;background-size:contain;content:"";display:block;height:8px;margin-top:-4px;position:absolute;right:10px;top:50%;width:8px}.mv{background:url(../img/mv.jpg) no-repeat;background-size:cover;width:100%;height:640px;position:relative}.mv:after{content:"";background:url(../img/bg_mv.png) no-repeat left bottom;background-size:contain;position:absolute;left:-9%;bottom:-2px;width:110%;height:141px}.mv .main_title{width:876px;margin:0 auto;padding-top:124px}.menu{width:100%}.menu .menu_inner{width:1024px;margin:-152px auto 25px;position:relative}.menu .menu_inner li{border:3px solid #fff;border-bottom:none;background:#fff;padding-bottom:25px;float:left;width:200px;margin-right:6px;position:relative}.menu .menu_inner li:last-child{margin-right:0}.menu .menu_inner li:after{position:absolute;left:-3px;margin:0 auto;bottom:0;width:200px;height:25px}.menu .menu_inner li .menu_box_inner{text-indent:-9999px;position:relative;padding:0;height:167px;width:194px;border:none}.menu .menu_inner li.nav01 .menu_box_inner{background:url(../img/nav01.png) no-repeat;background-size:contain}.menu .menu_inner li.nav01:after{content:"";background:url(../img/nav01_dw.png) no-repeat;background-size:contain}.menu .menu_inner li.nav01:hover .menu_box_inner{background:url(../img/nav01_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav01:hover:after{content:"";background:url(../img/nav01_dw_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav02 .menu_box_inner{background:url(../img/nav02.png) no-repeat;background-size:contain}.menu .menu_inner li.nav02:after{content:"";background:url(../img/nav02_dw.png) no-repeat;background-size:contain}.menu .menu_inner li.nav02:hover .menu_box_inner{background:url(../img/nav02_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav02:hover:after{content:"";background:url(../img/nav02_dw_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav03 .menu_box_inner{background:url(../img/nav03.png) no-repeat;background-size:contain}.menu .menu_inner li.nav03:after{content:"";background:url(../img/nav03_dw.png) no-repeat;background-size:contain}.menu .menu_inner li.nav03:hover .menu_box_inner{background:url(../img/nav03_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav03:hover:after{content:"";background:url(../img/nav03_dw_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav04 .menu_box_inner{background:url(../img/nav04.png) no-repeat;background-size:contain}.menu .menu_inner li.nav04:after{content:"";background:url(../img/nav04_dw.png) no-repeat;background-size:contain}.menu .menu_inner li.nav04:hover .menu_box_inner{background:url(../img/nav04_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav04:hover:after{content:"";background:url(../img/nav04_dw_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav05 .menu_box_inner{background:url(../img/nav05.png) no-repeat;background-size:contain}.menu .menu_inner li.nav05:after{content:"";background:url(../img/nav05_dw.png) no-repeat;background-size:contain}.menu .menu_inner li.nav05:hover .menu_box_inner{background:url(../img/nav05_ov.png) no-repeat;background-size:contain}.menu .menu_inner li.nav05:hover:after{content:"";background:url(../img/nav05_dw_ov.png) no-repeat;background-size:contain}.menu .menu_inner li p{padding:16px;line-height:1.57}.per-block{margin:80px 0 60px}.per-block .per-block-inner{background:#fff;padding:0;width:100%;position:relative}.per-block .per-block-inner:before{content:"";background:url(../img/check_img.png);background-size:contain;position:absolute;left:-12px;top:-24px;width:97px;height:97px}.per-block .per-block-inner img{display:block;width:100%}.zen-block .h3-block{width:100%;height:auto;position:relative}.zen-block .h3-block:after{position:absolute;left:-9%;bottom:-2px;width:110%}.zen-block .h3-block .h3-inner_pc{transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);height:300px;width:110%;margin:0 -5%}.zen-block .h3-block .h3-inner_pc img{transform:rotate(3deg);-moz-transform:rotate(3deg);-webkit-transform:rotate(3deg);width:1024px;margin:0 auto;padding-top:30px;display:block}.zen-block .h3-block .h3-inner_pc.tl01{background:url(../img/tl01_bg.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner_pc.tl02{background:url(../img/tl02_bg.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner_pc.tl03{background:url(../img/tl03_bg.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner_pc.tl04{background:url(../img/tl04_bg.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner_pc.tl05{background:url(../img/tl05_bg.jpg) no-repeat;background-size:cover}.zen-block .cont-in{width:120%;margin:0 -10%;padding-bottom:50px;position:relative;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg)}.zen-block .cont-in .open-contents-box{transform:rotate(3deg);-moz-transform:rotate(3deg);-webkit-transform:rotate(3deg)}.zen-block .cont-in .img_rightbox .txt{float:left;width:496px;font-size:16px}.zen-block .cont-in .img_rightbox .img{float:right;width:495px}.zen-block .cont-in.cont01{background:azure}.zen-block .cont-in.cont02{background:#fff8f9}.zen-block .cont-in.cont03{background:azure}.zen-block .cont-in.cont04{background:#fffaf9}.zen-block .cont-in.cont05{background:#f5f4ff}.voice{margin-top:95px;border:3px solid #f2f2f2;background:#fff;padding:60px 40px 50px}.voice .voice_txt{position:relative;float:left;width:620px}.voice .voice_txt .com{left:-17px;top:-90px;position:absolute;width:248px;height:73px}.voice .voice_txt .tl{color:#47b9bc;font-size:22px;font-weight:bold;line-height:1.45}.voice .voice_img{text-align:center;float:left;width:318px;position:relative}.voice .voice_img img{position:absolute;top:-72px;right:0;left:0;margin:0 auto;-ms-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.voice .voice_img .name{position:relative;font-size:20px;top:172px;width:172px;margin:-53px auto 0}.voice .voice_img .name span{color:#47b9bc;display:block;font-size:16px;font-weight:bold;line-height:1.375}.point_list li{margin-right:32px;width:320px;float:left;position:relative}.point_list li:last-child{margin-right:0}.point_list li .inner{position:relative}.point_list li .inner:before{width:87px;height:89px;margin:0 auto;top:-30px;left:0;right:0;position:absolute;z-index:2}.point_list li .inner.p01:before{background:url(../img/point01.png) no-repeat;background-size:contain;content:""}.point_list li .inner.p01 .txt_box{margin-top:-60px}.point_list li .inner.p02:before{background:url(../img/point02.png) no-repeat;background-size:contain;content:""}.point_list li .inner.p03:before{background:url(../img/point03.png) no-repeat;background-size:contain;content:""}.point_list li .inner span{position:absolute;display:block;width:87px;margin:0 auto;top:-28px;left:0;right:0;z-index:2}.point_list li .inner .txt_box{background:#fff;border-top:3px solid #ff7e94;padding:30px 22px 40px 22px;width:290px;margin:-50px auto 0;position:relative}.point_list li .inner .txt_box .tl{color:#ff7e94;font-size:18px;font-weight:bold;line-height:1;padding-bottom:28px}.point_list li .inner .txt_box .txt_in{font-size:16px}#cont04 .point_list li{float:left;margin-right:32px;width:496px}#cont04 .point_list li:last-child{margin-right:0}#cont04 .point_list li .inner span{width:166px;top:-16px;left:25px;margin:0}#cont04 .point_list li .inner .txt_box{border-top:3px solid #ff7a63;width:456px}#cont04 .point_list li .inner .txt_box .tl{color:#ff7a63;line-height:1.5;text-align:center}#cont05 .point_list .inner .txt_box{border-top:3px solid #9f9af9}#cont05 .point_list .inner .txt_box .tl{color:#9f9af9}.lead_tx{font-size:18px;text-align:center;font-weight:bold;padding:45px 0 60px}#cont03 .lead_tx{padding-bottom:50px}.cont03_map{margin-bottom:80px}.course_list{position:relative;min-height:310px;margin-bottom:40px}.course_list:last-child{margin:70px 0 40px}.course_list .txt_box{border-top:3px solid #10cc96;background:#fff;padding:35px 30px;float:left;width:636px;top:70px;position:absolute;z-index:1;box-shadow:0px 9px 4px -4px rgba(204,204,204,.2);-webkit-box-shadow:0px 9px 4px -4px rgba(204,204,204,.2);-moz-box-shadow:0px 9px 4px -4px rgba(204,204,204,.2)}.course_list .txt_box.right{float:right;right:0;position:relative;margin-bottom:70px}.course_list .txt_box.right .tl:before{left:10%}.course_list .txt_box.com01_box{border-color:#9f9af9}.course_list .txt_box.com02_box{border-color:#3cbed6}.course_list .txt_box.com03_box{border-color:#10cc96}.course_list .txt_box.com04_box{border-color:#47b9bc}.course_list .txt_box.com05_box{border-color:#ff8772}.course_list .txt_box .tl{color:#10cc96;font-size:24px;font-weight:bold;text-align:center;line-height:1.5;padding-bottom:16px}.course_list .txt_box .tl .small{font-size:18px}.course_list .txt_box .tl:before{position:absolute;left:106px;top:-36px;width:144px;height:57px}.course_list .txt_box .tl.com01{color:#9f9af9}.course_list .txt_box .tl.com01:before{background:url(../img/cont03_com01.png) no-repeat;background-size:contain;content:""}.course_list .txt_box .tl.com02{color:#3cbed6}.course_list .txt_box .tl.com02:before{background:url(../img/cont03_com02.png) no-repeat;background-size:contain;content:""}.course_list .txt_box .tl.com03{color:#10cc96}.course_list .txt_box .tl.com03:before{background:url(../img/cont03_com03.png) no-repeat;background-size:contain;content:""}.course_list .txt_box .tl.com04{color:#47b9bc}.course_list .txt_box .tl.com04:before{background:url(../img/cont03_com04.png) no-repeat;background-size:contain;content:""}.course_list .txt_box .tl.com05{color:#ff8772}.course_list .txt_box .tl.com05:before{background:url(../img/cont03_com05.png) no-repeat;background-size:contain;content:""}.course_list .txt_box .txt_in{font-size:16px}.course_list .txt_box .kouza_tl{background:#10cc96;color:#fff;font-size:18px;font-weight:bold;text-align:center;padding:0 1em;margin:30px 0 10px;width:6em}.course_list .txt_box .kouza_li{color:#10cc96}.course_list .txt_box .kouza_li li{float:left;font-size:16px;width:11em}.course_list .txt_box .kouza_li li.sm{width:9em}.course_list .txt_box .kouza_li li.sm02{width:7em}.course_list .txt_box .ichiran .show{border:2px solid #10cc96;color:#10cc96;font-size:18px;font-weight:bold;padding:10px 0;text-align:center;width:72.41%;margin:30px auto 0;position:relative}.course_list .txt_box .ichiran .show:after{content:"";background:url(../img/show_off.png) no-repeat;background-size:contain;width:17px;height:17px;right:27px;top:40%;position:absolute}.course_list .txt_box .ichiran .show.open:after{content:"";background:url(../img/show_on.png) no-repeat;background-size:contain}.course_list .txt_box .ichiran .open-contents-box02{display:none;width:72.41%;margin:0 auto;padding:20px 10px 20px 10px}.course_list .txt_box .ichiran .tl_list{text-align:left;font-size:16px;font-weight:bold}.course_list .txt_box .ichiran .table_list{width:100%;margin-bottom:20px}.course_list .txt_box .ichiran .table_list th{background-color:#efefef;line-height:1.3;border:1px solid #e3e3e3;padding:5px;font-weight:bold;width:20%;text-align:center;vertical-align:middle;word-break:break-all}.course_list .txt_box .ichiran .table_list td{background:#fff;line-height:1.3;border:1px solid #e3e3e3;padding:5px;width:80%;vertical-align:middle;word-break:break-all}.course_list .img_box{float:right;width:496px;position:relative}.course_list .img_box img{position:absolute;top:0;right:0;width:496px;z-index:0}.course_list .img_box img.left{position:relative}.course_list .img_box.left{float:left;position:absolute;top:0}.graduate_com{margin:50px 0 30px;text-align:center}.graduate_list{font-size:0}.graduate_list li{display:inline-block;width:48.4375%;margin-bottom:30px;padding:30px;background:#fff;vertical-align:top}.graduate_list li:nth-child(odd){margin-right:3.125%}.graduate_list li .graduate_box{margin-bottom:30px}.graduate_list li .graduate_box .graduate_img{width:34.6330275229%;float:left}.graduate_list li .graduate_box .graduate_img img{width:100%;height:auto}.graduate_list li .graduate_box .graduate_img.sp{display:none}.graduate_list li .graduate_box dl{width:61.9266055046%;float:right;font-weight:bold}.graduate_list li .graduate_box dl dt{margin-bottom:15px;padding:4px 0 3px;font-size:18px;text-align:center;border-top:2px solid #9f9af9;border-bottom:2px solid #9f9af9}.graduate_list li .graduate_box dl dd .graduate_catch{margin-bottom:5px;font-size:20px;color:#9f9af9;line-height:1.5}.graduate_list li .graduate_box dl dd .graduate_catch span{display:inline-block}.graduate_list li .graduate_box dl dd div p{font-size:13.5px}.graduate_list li .graduate_box dl dd div p span{display:inline-block}.graduate_list li .graduate_txt{font-size:14px}.backup-block{background:url(../img/bg_backup.jpg) no-repeat;background-size:cover;padding:35px 0 91px;border-bottom:1px solid #d4d3d2}.backup-block .catch img{display:block;margin:53px auto 63px;width:823px}.backup-block .catch img.sp{display:none}.backup-block .data_block .open-contents-box{display:block}.backup-block .data_block .data_tl{background:#7e7ac7;color:#fff;font-size:32px;font-style:italic;text-align:center;padding:20px 0;line-height:1}.backup-block .data_block .data_tl span{font-size:70%;padding-right:.5em}.backup-block .data_block .data_in01{background:#fff;border:3px solid #efefef;border-top:none;padding:48px 32px;margin-bottom:40px}.backup-block .data_block .data_in01 li{float:left;width:310px;margin-right:20px;font-weight:bold;line-height:1}.backup-block .data_block .data_in01 li:nth-child(2){margin-right:28px;width:268px}.backup-block .data_block .data_in01 li:nth-child(2) .num{width:140px}.backup-block .data_block .data_in01 li.pink{width:313px;float:right;margin-right:0;position:relative;text-align:right}.backup-block .data_block .data_in01 li.pink:before{content:"";background:url(../img/slash.png) no-repeat;background-size:contain;width:45px;height:93px;top:-24px;left:-50px;position:absolute}.backup-block .data_block .data_in01 li.pink .com{background:#eb749d;margin:0}.backup-block .data_block .data_in01 li.pink .com:after{content:"";background:url(../img/arrow_pink.png) center center/contain no-repeat}.backup-block .data_block .data_in01 li.pink .num{color:#eb749d;font-size:70px;width:192px;margin-left:5px;line-height:.8}.backup-block .data_block .data_in01 .com{background:#7e7ac7;border-radius:5px;color:#fff;font-size:23px;line-height:1;padding:14px 0;text-align:center;display:block;float:left;margin-right:16px;position:relative;width:110px}.backup-block .data_block .data_in01 .com:after{content:"";background:url(../img/arrow.png) center center/contain no-repeat;position:absolute;right:-7px;top:50%;width:7px;height:11px;transform:translateY(-50%)}.backup-block .data_block .data_in01 .num{color:#7e7ac7;display:block;float:left;font-size:86px;font-style:italic;line-height:.6;width:184px;letter-spacing:-0.04em}.backup-block .data_block .data_in01 .num .small{font-size:45px}.backup-block .data_block .data_in01 .course_btn{line-height:1.2;display:flex;justify-content:center;align-items:center;margin:35px auto 0;padding:12px 25px;position:relative;width:fit-content;text-align:center;border:1px solid #7e7ac7}.backup-block .data_block .data_in01 .course_btn:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.backup-block .data_block .data_in01 .course_btn a{width:fit-content;color:#7e7ac7;font-size:16px;font-weight:bold}.backup-block .data_block .data_in01 .course_btn:before{content:"";margin-right:.6em;background:url(../img/cont05_arrow.png) no-repeat;background-size:contain;height:10px;width:6px}.backup-block .data_block .data_in01 .course_btn .ib{display:inline-block}.backup-block .data_block .data_in02{background:#fff;border:3px solid #efefef;border-top:none;padding:40px}.backup-block .data_block .data_in02 .box{float:left;margin-right:38px;width:450px}.backup-block .data_block .data_in02 .box:nth-child(even){margin-right:0}.backup-block .data_block .data_in02 .box:nth-child(1),.backup-block .data_block .data_in02 .box:nth-child(2),.backup-block .data_block .data_in02 .box:nth-child(3),.backup-block .data_block .data_in02 .box:nth-child(4){margin-bottom:30px}.backup-block .data_block .data_in02 .box .tl{font-size:24px;font-weight:bold;line-height:1;padding-bottom:10px;margin-bottom:20px}.backup-block .data_block .data_in02 .box .tl .xs{color:#333;font-size:12px;font-weight:400}.backup-block .data_block .data_in02 .box li{padding-left:14px;position:relative}.backup-block .data_block .data_in02 .box li:before{content:"●";color:#e67ec1;font-size:24px;left:0;top:-10px;position:absolute}.backup-block .data_block .data_in02 .box.chiiki .tl{color:#00a960;border-bottom:3px solid rgba(0,169,96,.25)}.backup-block .data_block .data_in02 .box.chiiki li:before{color:#00a960}.backup-block .data_block .data_in02 .box.bungaku .tl{color:#e67ec1;border-bottom:3px solid rgba(230,126,193,.25)}.backup-block .data_block .data_in02 .box.hyogen .tl{color:#72c4d1;border-bottom:3px solid rgba(114,196,209,.25)}.backup-block .data_block .data_in02 .box.hyogen li:before{color:#72c4d1}.backup-block .data_block .data_in02 .box.ningen .tl{color:#f08d38;border-bottom:3px solid rgba(240,141,56,.25)}.backup-block .data_block .data_in02 .box.ningen li:before{color:#f08d38}.backup-block .data_block .data_in02 .box.bukkyo .tl{color:#b27acc;border-bottom:3px solid rgba(178,122,204,.25)}.backup-block .data_block .data_in02 .box.bukkyo li:before{color:#b27acc}.backup-block .data_block .data_in02 .course_btn{border:1px solid #7e7ac7;float:right;line-height:1;margin-top:35px;padding:12px 0 12px 25px;position:relative;width:274px}.backup-block .data_block .data_in02 .course_btn:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.backup-block .data_block .data_in02 .course_btn a{color:#7e7ac7;font-size:16px;font-weight:bold}.backup-block .data_block .data_in02 .course_btn:before{background:url(../img/cont05_arrow.png) no-repeat;background-size:contain;content:"";height:10px;left:12px;position:absolute;top:14px;width:6px}.banner-block{background:#ededed;padding:63px 0}.banner-block .banner_inner .box{background:url(../img/bg_bnr_oc.jpg) no-repeat;background-size:contain;float:left;margin-right:34px;padding:33px 0;height:290px;text-align:center;width:495px}.banner-block .banner_inner .box.shiryo{background:none;margin-right:0;padding:0}.banner-block .banner_inner .box:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.banner-block .banner_inner .box span{color:#fff;font-size:16px;line-height:1.4375;display:block}.banner-block .banner_inner .box span.btn_green{background:#66cc9b;color:#fff;font-size:16px;padding:14px 0;margin:16px auto 0;width:284px;height:51px;position:relative}.banner-block .banner_inner .box span.btn_green:after{content:"";background:url(../img/shared/breadcrumb_arrow.png) no-repeat;position:absolute;width:7px;height:9px;right:10px;top:20px}.banner-block .banner_inner .box .tl{font-size:50px;font-weight:bolder;color:#fff;line-height:1;padding-top:24px}.banner-block .banner_inner .box .tl .small{font-size:20px;padding-top:12px}footer{position:relative;z-index:9;background:#503f67;border-top:1px solid #646464;color:#fff;width:100%;overflow:hidden}footer .top-foot{padding:45px 0 40px;color:#fff}footer .top-foot .info .logo{float:left;margin-right:35px;width:320px}footer .top-foot .info .contact{font-weight:bold;margin-top:35px;width:320px;float:left}footer .top-foot .info .contact .phone-fax{color:#fff}footer .top-foot .info .btn-foot{border:1px solid rgba(255,255,255,.3);float:right;padding:12px 30px;margin-top:35px;line-height:1;width:fit-content;position:relative}footer .top-foot .info .btn-foot:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}footer .top-foot .info .btn-foot a{font-size:16px;font-weight:bold;color:#fff}footer .top-foot .info .btn-foot:before{background:url(../img/shared/icon_link.png) no-repeat;background-size:contain;content:"";display:block;height:8px;margin-top:-4px;position:absolute;right:10px;top:50%;width:8px}footer .copy-right{background:#000;color:#fff;font-size:11px;font-weight:bold;text-align:center;height:43px;padding-top:10px}.course_list .txt_box .txt01{margin-bottom:8px;font-size:16px;font-weight:bold;line-height:1.6}.course_list .txt_box .kouza_tl.dib{display:inline-block;width:auto}.notes{margin-top:.3em;font-size:.9em}.notes>li{display:flex}.notes>li::before{content:"※";margin-right:.2em}.notes.txt-right>li{justify-content:flex-end}@media only screen and (min-width: 769px){.course_list.st02 .txt_box{position:relative;top:0;margin-top:70px}.course_list.st02 .img_box{position:static}}@media only screen and (max-width: 768px){body{background:#fff}.sp{display:block}.pc{display:none}.footer{color:#fff}.header-top{height:auto}.header-top .inner{width:100%}.header-top .inner h1{width:87.5%;float:none}.header-top .inner .btn-head{margin:2% auto;padding:6% 0;float:none;width:87.5%}.btn_head_sp{background-color:#dd6d83}.btn_head_sp a{background-image:url("../img/arrow_white.png");background-position:95% 50%;background-repeat:no-repeat;background-size:14px 14px;color:#fff;display:block;font-size:88%;font-weight:bold;padding:16px 0;text-align:center;text-decoration:none}.wrap{width:72.9%;margin:0 auto}.zen-block{overflow:hidden;padding-top:0;width:120%;margin:-5% -10% 0}#cont05.zen-block{position:relative}#cont05.zen-block:after{content:"";background:none;position:absolute;left:0;top:100%;width:100%;height:141px}.lead_tx{padding-bottom:40px;line-height:1.615;font-size:24px}#cont05 .lead_tx{padding:0 0 40px}.open-contents-box02{display:none;width:100%;margin:0 auto;padding:20px 10px 20px 10px}.point_list li{float:none;width:100%;margin-right:0;margin-bottom:40px}.point_list li:last-child{padding-bottom:0}.point_list li .inner{position:relative}.point_list li .inner.p01:before{background:url(../img/point01.png) no-repeat;background-size:contain;content:"";left:-54%;top:-30px;width:20%}.point_list li .inner.p02:before{background:url(../img/point02.png) no-repeat;background-size:contain;content:"";right:-54%;top:-30px;width:20%}.point_list li .inner.p03:before{background:url(../img/point03.png) no-repeat;background-size:contain;content:"";left:-54%;top:-30px;width:20%}.point_list li .inner img{width:46.43%;float:left}.point_list li .inner .txt_box{margin:-45% auto 0;width:62.5%;float:right;position:relative}.point_list li .inner .txt_box .tl{font-size:24px}.point_list li .inner .txt_box .txt_in{font-size:20px}.point_list li:first-child .inner .txt_box{margin-top:-42%}.point_list li:nth-child(2) .inner img{float:right}.point_list li:nth-child(2) .inner .txt_box{float:left;position:relative;margin-top:-40%}.point_list li:last-child{margin-bottom:0}#cont02 .point_list li:nth-child(2){margin-bottom:60px}#cont04 .point_list li{margin-right:0;margin-bottom:0;width:100%}#cont04 .point_list li .inner img{float:none;width:100%}#cont04 .point_list li .inner .txt_box{margin:0 auto;width:89.28%;position:relative;top:-60px;left:0;float:none}#cont04 .point_list li .inner .txt_box .tl{font-size:24px}#cont04 .point_list li .inner .txt_box .txt_in{font-size:20px}.zen-block .cont-in{transform:rotate(-3deg);width:120%;margin:-5% -10% 0}.zen-block .cont-in .open-contents-box{transform:rotate(3deg);width:86.72%;margin:0 auto}.zen-block .cont-in .img_rightbox .txt{float:none;font-size:22px;margin-top:28px;width:100%}.zen-block .cont-in .img_rightbox .img{width:100%;float:none}.voice{margin-top:80px;padding:60px 30px 30px}.voice .voice_txt{float:none;width:100%;padding-bottom:50px}.voice .voice_txt .com{margin:0 auto;left:0;right:0;width:56.42%}.voice .voice_txt .tl{font-size:26px}.voice .voice_txt .txt{font-size:20px;margin-top:20px}.voice .voice_img{float:none;width:100%;margin:0 auto;text-align:left}.voice .voice_img img{position:relative;float:left;top:0;width:42.86%}.voice .voice_img .name{float:right;width:49.14%;margin:0 auto;top:0;margin-top:10%;font-size:26px}.voice .voice_img .name span{font-size:26px}header .wrap{display:table;width:100%}header .header-top{width:100%}header .header-top h1{width:600px;margin:0 auto}header .mv{background:none;height:auto}header .mv .main_title{padding:0;margin:0;width:100%}header .mv:after{background:none}.container .per-block{margin:0}.container .per-block .wrap{width:87.5%}.container .per-block .wrap .per-block-inner{background:none;padding:6.25% 0}.container .per-block .wrap .per-block-inner:before{background:none}.container .per-block .wrap .per-block-inner img{margin:0 auto 25px}.open-contents-box{display:none}.zen-block .h3-block{height:auto;padding:20px 0}.zen-block .h3-block:after{width:100%;position:relative}.zen-block .h3-block.cont01{background:none;padding-top:30px}.zen-block .h3-block.cont01:after{background:none}.zen-block .h3-block .h3-inner{padding:4% 0 0 0;transform:rotate(-3deg);width:120%;margin:0 -10%}.zen-block .h3-block .h3-inner.tl01{background:url(../img/tl01_bg_sp.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner.tl02{background:url(../img/tl02_bg_sp.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner.tl03{background:url(../img/tl03_bg_sp.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner.tl04{background:url(../img/tl04_bg_sp.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner.tl05{background:url(../img/tl05_bg_sp.jpg) no-repeat;background-size:cover}.zen-block .h3-block .h3-inner img{width:64.13%;margin:0 auto;display:block;padding-bottom:8%;transform:rotate(3deg)}.zen-block .h3-block .h3-inner .detail{color:#fff;display:block;margin:-10px -3% 0;padding:2% 0 3%;position:relative;text-align:center;width:100%;z-index:1}.zen-block .h3-block .h3-inner .detail .detail_in{display:block;position:relative;font-size:24px}.zen-block .h3-block .h3-inner .detail .detail_in:after{content:"";background:url(../img/detail_off.png) no-repeat;background-size:contain;position:absolute;left:80%;top:0;width:22px;height:22px}.zen-block .h3-block .h3-inner .detail .detail_in.open:after{content:"";background:url(../img/detail_on.png) no-repeat;background-size:contain}.zen-block#cont01 .detail{background:#296e70}.zen-block#cont02 .detail{background:#983747}.zen-block#cont03 .detail{background:#1c6f54}.zen-block#cont04 .detail{background:#8c4a3f}.zen-block#cont05 .detail{background:#464284}#cont05 .cont-in{padding-top:42px}#cont05 .cont-in.cont05{padding-bottom:10px}#cont05 .h3-block:hover .detail span:after{content:"";background:url(../img/detail_on.png) no-repeat;background-size:contain}.course_list{position:relative;min-height:510px}.course_list:last-child{margin:0}.course_list .txt_box{padding:35px 30px;float:none;width:87.6%;margin:0 auto;position:relative;top:-50px}.course_list .txt_box.right{float:none;margin-bottom:0}.course_list .txt_box .tl{font-size:24px}.course_list .txt_box .tl .small{font-size:18px}.course_list .txt_box .tl:before{left:10%}.course_list .txt_box .txt_in{font-size:20px}.course_list .txt_box .ichiran{margin-top:30px}.course_list .txt_box .ichiran .show{width:100%;line-height:1.2;font-size:14px}.course_list .txt_box .ichiran .show:after{top:30%}.course_list .txt_box .ichiran .open-contents-box02{width:100%}.course_list .img_box{float:none;width:100%;position:relative}.course_list .img_box img{position:relative;width:100%}.graduate_list li{display:block;width:100%}.graduate_list li:nth-child(odd){margin-right:0}.graduate_list li .graduate_box .graduate_img{width:30%}.graduate_list li .graduate_box .graduate_img.pc{display:block}.graduate_list li .graduate_box dl{width:66%}.graduate_list li .graduate_box dl dt{font-size:18px}.graduate_list li .graduate_box dl dd .graduate_catch{font-size:20px}.backup-block{background:url(../img/bg_backup_sp.jpg) no-repeat;background-size:cover;padding:0 0 90px;position:relative;margin:-3% -10% 0;width:120%}.backup-block:before{width:100%;left:0;position:absolute}.backup-block .catch{padding-top:18%}.backup-block .catch img{margin:0 auto 43px}.backup-block .catch img.sp{display:block}.backup-block .catch img.pc{display:none}.backup-block .data_block .open-contents-box{display:none}.backup-block .data_block .data_tl_sp,.backup-block .data_block .data_tl{background:#7e7ac7;color:#fff;font-size:28px;font-style:italic;text-align:center;padding:20px 0;line-height:1}.backup-block .data_block .data_tl_sp span,.backup-block .data_block .data_tl span{font-size:70%;padding-right:.5em}.backup-block .data_block .data_in02 .box{margin:35px 0 0 0;float:none;width:100%}.backup-block .data_block .data_in02 .box:first-child{margin-top:0}.backup-block .data_block .data_in02 .box li{padding-left:40px}.backup-block .data_block .data_in02 .course_btn{width:100%;padding:25px 0 25px 38px}.backup-block .data_block .data_in02 .course_btn:before{top:42%}.banner-block .wrap{width:87.5%}.banner-block .wrap .banner_inner .box{background:none;margin:0 0 30px 0;height:auto;width:100%}.banner-block .wrap .banner_inner a:last-child .box{margin-bottom:0}footer{min-width:100%}footer .fnav{display:none}footer .social-sp{display:block;margin-bottom:6%}footer .social-sp ul{font-size:0}footer .social-sp ul li{display:inline-block;font-size:14px;margin-right:6%}footer .social-sp ul li:last-child{margin-right:0}footer .top-foot{min-width:100%;margin-left:0;padding:8% 0 4%;text-align:center;background:#503f67}footer .top-foot .info{width:78.57%;margin:0 auto;padding:0;border-right:none}footer .top-foot .info .btn-foot{display:block;float:none;margin:0 auto 2%;padding:6% 0;width:100%}footer .top-foot .info .btn-foot:before{top:42%}footer .top-foot .info .btn-foot a{border:none;font-size:24px}footer .top-foot .info .btn-foot.pc{display:none}footer .top-foot .info .btn-foot:before{top:52.5%}footer .top-foot .info .phone-sp{display:inline-block;padding:.6em 1.8em;margin-top:30px;font-size:128.5714285714%;background:#ee8bae;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}footer .top-foot .info .phone-sp a{color:#fff}footer .top-foot .info .logo{display:block;float:none;margin:7% auto;width:94%}footer .top-foot .info .logo img{width:100%}footer .top-foot .info .contact{float:none;width:94%;margin:0 auto;font-size:18px}footer .top-foot .info .contact .phone-fax{width:120%;margin:0 -10% 0}footer .top-foot .info .contact .phone-fax .tel{color:#fff !important}footer .top-foot .info .contact .phone-fax .tel.sp{display:inline}footer .copy-right{font-size:15px}}@media only screen and (max-width: 640px){header .wrap{display:table;width:100%}header .header-top{max-height:120px;width:100%}header .header-top h1{width:87.5%}.point_list li{margin-bottom:60px}.backup-block .data_block .data_tl_sp,.backup-block .data_block .data_tl{font-size:20px}.container .per-block .per-block-inner{padding:60px 0}footer .social-sp{display:block;margin-bottom:6%}footer .social-sp ul{font-size:0}footer .social-sp ul li{display:inline-block;width:10%;font-size:14px;margin-right:8%}footer .social-sp ul li:last-child{margin-right:0}footer .top-foot .info .btn-foot{width:94%}footer .top-foot .info .btn-foot a.btn-foot-01{width:46%}footer .top-foot .info .btn-foot a.btn-foot-02{width:50%}footer .top-foot .info .phone-sp{padding:.6em 1.2em}}@media only screen and (max-width: 480px){.lead_tx{font-size:16px}.container .per-block .per-block-inner{padding:40px 0}.zen-block .cont-in{margin:-7% -10% 0}.zen-block .cont-in.cont03{width:130%;margin:-7% -15% 0}.zen-block .cont-in.cont03 .wrap{width:67.2%}.zen-block .h3-block{margin:-3% 0 0}.zen-block .h3-block .h3-inner{margin-top:2%}.point_list li{margin-bottom:65px}.course_list{position:relative;min-height:510px;margin-bottom:20px}.course_list:last-child{margin-bottom:0}.course_list .txt_box{font-size:14px;padding:35px 30px;float:none;width:87.6%;margin:0 auto;position:relative;top:-20px}.course_list .txt_box .tl{font-size:16px;padding-bottom:10px}.course_list .txt_box .tl .small{font-size:14px;display:block}.course_list .txt_box .tl:before{left:10%;width:40%;height:40%;top:-16px}.course_list .txt_box .txt_in{font-size:14px}.course_list .txt_box .ichiran .show{width:120%;margin:0 -10% 0}.course_list .txt_box .ichiran .show:after{top:40%;width:10px;height:10px;right:5px}.course_list .txt_box .ichiran .open-contents-box02{width:100%;padding:20px 0}.course_list .img_box{float:none;width:100%;position:relative}.course_list .img_box img{position:relative;width:100%}.graduate_com{margin:50px 0 20px}.graduate_com img{width:60%;height:auto}.graduate_list li{padding:5% 4%}.graduate_list li .graduate_box{margin-bottom:15px}.graduate_list li .graduate_box .graduate_img{width:100%;float:none;margin-bottom:15px;text-align:center}.graduate_list li .graduate_box .graduate_img img{width:50%}.graduate_list li .graduate_box .graduate_img.pc{display:none}.graduate_list li .graduate_box .graduate_img.sp{display:block}.graduate_list li .graduate_box dl{width:100%;float:none}.graduate_list li .graduate_box dl dt{margin-bottom:20px;padding:4px 0 3px;font-size:18px}.graduate_list li .graduate_box dl dd .graduate_catch{font-size:18px}.graduate_list li .graduate_box dl dd div p{font-size:14px}.zen-block .cont-in .img_rightbox .txt{font-size:14px}.voice .voice_txt{padding-bottom:25px}.voice .voice_txt .com{width:80%}.voice .voice_txt .tl{font-size:18px}.voice .voice_txt .txt{font-size:14px}.voice .voice_img .name{font-size:16px;text-align:left}.voice .voice_img .name span{font-size:14px}.point_list li .inner .txt_box{padding:20px 10px}.point_list li .inner .txt_box .tl{font-size:16px;padding-bottom:10px}.point_list li .inner .txt_box .txt_in{font-size:14px}#cont04 .point_list li .inner .txt_box{top:-30px;padding:20px 10px}#cont04 .point_list li .inner .txt_box .tl{font-size:16px;padding-bottom:10px}#cont04 .point_list li .inner .txt_box .txt_in{font-size:14px}.backup-block .data_block .data_in01{padding:5%}.backup-block .data_block .data_in02{padding:20px}.backup-block .data_block .data_in02 .box .tl{font-size:14px}.backup-block .data_block .data_in02 .box li{padding-left:24px}.backup-block .data_block .data_tl_sp,.backup-block .data_block .data_tl{font-size:16px}.banner-block{padding:30px 0}.banner-block .banner_inner .box{padding:0}footer .top-foot .info{width:100%}footer .top-foot .info .btn-foot a{font-size:14px}footer .top-foot .info .logo img{width:100%}footer .top-foot .info .contact{width:100%;font-size:12px}footer .copy-right{font-size:10px}}@media only screen and (max-width: 320px){.point_list li{margin-bottom:65px}.graduate_list li .graduate_box dl dd .graduate_catch{font-size:17px}.zen-block .h3-block .h3-inner{margin-top:0}footer .top-foot .info .btn-foot a:after{right:0}footer .top-foot .info .logo img{width:80%}}.mv .main_title{position:relative}.mv .main_title img{position:absolute;opacity:1}.mv .main_title img.sl01{left:0;top:-500px}.mv .main_title img.sl02{left:90px;top:-500px}.mv .main_title img.sl03{left:170px;top:-500px}.mv .main_title img.sl04{left:275px;top:-500px}.mv .main_title img.sl05{left:385px;top:-500px}.mv .main_title img.sl06{left:460px;top:-500px}.mv .main_title img.sl07{left:2800px;top:0}@media only screen and (max-width: 768px){.mv .main_title img{opacity:1;position:relative}.mv .main_title img.sp{display:block;position:relative}.mv .main_title img.pc{display:none}}.tl-img{margin-bottom:25px;font-size:36px;color:#00cc92;text-align:center;font-weight:bold;font-style:italic;line-height:1.1}.cont03_map{position:relative}.cont03_map .duck{position:absolute;top:-80px;right:10.44921875%;z-index:-1}.course_list .txt_box.com03_box{border-color:#ff7e94}.course_list .txt_box .tl .icon{position:relative;display:inline-block}.course_list .txt_box .tl .icon:before{content:"";position:absolute;top:0;left:-58px;background-size:contain}.course_list .txt_box .tl.com01 .icon:before{width:40px;height:31px;background:url(../img/icon01-tl.svg) no-repeat}.course_list .txt_box .tl.com02:before{left:126px}.course_list .txt_box .tl.com02 .icon:before{width:45px;height:36px;background:url(../img/icon02-tl.svg) no-repeat}.course_list .txt_box .tl.com03{color:#ff7e94}.course_list .txt_box .tl.com03:before{left:66px}.course_list .txt_box .tl.com03 .icon:before{left:-52px;width:42px;height:36px;background:url(../img/icon03-tl.svg) no-repeat}.course_list .txt_box .tl.com04 .icon:before{left:-35px;width:27px;height:36px;background:url(../img/icon04-tl.svg) no-repeat}.course_list .txt_box .tl.com05:before{left:56px}.course_list .txt_box .tl.com05 .icon:before{left:-55px;width:36px;height:39px;background:url(../img/icon05-tl.svg) no-repeat}@media only screen and (max-width: 768px){.tl-img{text-align:left}.cont03_map .duck{right:5%}.backup-block .data_block .data_in01 li{width:30% !important;margin-right:5% !important}.backup-block .data_block .data_in01 li.pink{margin-right:0 !important}.backup-block .data_block .data_in01 li.pink .com{margin:0 auto 20px}.backup-block .data_block .data_in01 li.pink .com:before{border-top-color:#eb749d}.backup-block .data_block .data_in01 li.pink .num{font-size:52px}.backup-block .data_block .data_in01 li.pink:before{display:none}.backup-block .data_block .data_in01 .com{float:none;width:100% !important;margin:0 auto 25px;font-size:18px}.backup-block .data_block .data_in01 .com:after{display:none}.backup-block .data_block .data_in01 .com:before{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #7e7ac7;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.backup-block .data_block .data_in01 .num{float:none;width:auto !important;font-size:60px;text-align:center}.backup-block .data_block .data_in01 .num .small{font-size:35px}}@media only screen and (max-width: 640px){.tl-img{font-size:26px}.cont03_map .duck{top:-17%;width:15%}.backup-block .data_block .data_in01 li.pink .com{margin-bottom:18px}.backup-block .data_block .data_in01 li.pink .num{font-size:38px}.backup-block .data_block .data_in01 .com{margin-bottom:20px}.backup-block .data_block .data_in01 .num{font-size:42px}.backup-block .data_block .data_in01 .num .small{font-size:22px}}@media only screen and (max-width: 480px){.tl-img{margin-bottom:15px;font-size:22px}.course_list .txt_box .tl:before{top:-26px}.course_list .txt_box .tl .icon:before{left:-36px}.course_list .txt_box .tl.com01 .icon:before{width:30px;background-size:contain}.course_list .txt_box .tl.com02:before{left:10%}.course_list .txt_box .tl.com02 .icon:before{width:28px;background-size:contain}.course_list .txt_box .tl.com03:before{left:10%}.course_list .txt_box .tl.com03 .icon:before{left:-30px;width:20px;background-size:contain}.course_list .txt_box .tl.com04 .icon:before{width:26px;background-size:contain}.course_list .txt_box .tl.com05:before{left:10%}.course_list .txt_box .tl.com05 .icon:before{left:-36px;width:26px;background-size:contain}.backup-block .data_block .data_in01 li.pink .com{font-size:12px}.backup-block .data_block .data_in01 li.pink .num{font-size:26px}.backup-block .data_block .data_in01 .com{font-size:14px}.backup-block .data_block .data_in01 .num{font-size:30px}.backup-block .data_block .data_in01 .num .small{font-size:16px}}@media only screen and (max-width: 340px){.tl-img{font-size:20px}}
