﻿#float_bnr{position:fixed;bottom:60px;left:min(4.67%,34px);z-index:10001;width:min(90.66%,340px);filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15))}#float_bnr .float_close{position:absolute;top:0;left:0;z-index:2;transform:translate(-50%, -50%);width:2em;font-size:.8em;aspect-ratio:1;border-radius:50%;background:#2c377e;cursor:pointer}#float_bnr .float_close i{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1em;font-weight:bold;font-style:normal;letter-spacing:0;line-height:1;text-align:center;margin:0}#float_bnr .float_img{display:block;width:100%}@media screen and (min-width: 901px){#float_bnr{display:none;bottom:17px}}.title_box{margin-bottom:7.8125%;color:#2c377e}.title_box .en{line-height:1.4;text-align:center;font-size:3rem;margin-bottom:2.6041666667%}@media(min-width: 769px){.title_box .en{font-size:calc(3rem + (1vw - 7.69px)*2.3483365949)}}@media(min-width: 1280px){.title_box .en{font-size:4.2rem}}.title_box h3{font-weight:normal;font-size:1.4rem}@media(min-width: 769px){.title_box h3{font-size:calc(1.4rem + (1vw - 7.69px)*0.782778865)}}@media(min-width: 1280px){.title_box h3{font-size:1.8rem}}.p_box{padding-bottom:21.3333333333%}#mainimg{position:relative;height:600px;overflow:hidden}#mainimg .slick-dotted.slick-slider{overflow:hidden;margin-bottom:0}#mainimg .slick-slide{height:300px;position:relative}#mainimg .slick-slide .bg_img{display:block;width:100%;height:100%}#mainimg .slick-slide .bg_img img{width:100%;height:100%;object-fit:cover;object-position:center}#mainimg .slick-slide .txt_wrap{padding:0 4%;width:90%;box-sizing:border-box;position:absolute;background:#fff;z-index:1;height:340px;left:0;right:0;margin:auto;bottom:-300px;box-sizing:border-box}#mainimg .slick-slide .txt_wrap .txt{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);width:90%}#mainimg .slick-slide .txt_wrap h2{font-weight:normal;font-size:1.8rem;margin-bottom:20px;line-height:1.4347826087;color:#2c377e}@media(min-width: 769px){#mainimg .slick-slide .txt_wrap h2{font-size:calc(1.8rem + (1vw - 7.69px)*5.4794520548)}}@media(min-width: 1280px){#mainimg .slick-slide .txt_wrap h2{font-size:4.6rem}}#mainimg .slick-slide .txt_wrap p{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1rem;line-height:1.9;margin-bottom:20px;text-align:center}@media(min-width: 769px){#mainimg .slick-slide .txt_wrap p{font-size:calc(1rem + (1vw - 7.69px)*1.1741682975)}}@media(min-width: 1280px){#mainimg .slick-slide .txt_wrap p{font-size:1.6rem}}#mainimg .slick-slide .txt_wrap .btn a{max-width:100%}#mainimg .slick-list{overflow:inherit}#mainimg .scroll{display:none;position:absolute;transform:rotate(90deg);left:10px;bottom:40px;color:#fff;font-family:"Lora","Garamond","sans-serif";letter-spacing:normal;font-size:1rem}@media(min-width: 769px){#mainimg .scroll{font-size:calc(1rem + (1vw - 7.69px)*0.9784735812)}}@media(min-width: 1280px){#mainimg .scroll{font-size:1.5rem}}#mainimg .scroll:before{content:"";display:block;width:50px;height:1px;background:#fff;position:absolute;left:-60px;top:50%}#mainimg .badge_num{display:none}#mainimg .badge_seminar{display:block;position:absolute;left:5%;bottom:58%;width:55%}.bnrbox{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(10px,1.5vw,15px);max-width:1200px;margin-left:auto;margin-right:auto;padding:0 4%;box-sizing:border-box}.bnrbox .bnr{margin-bottom:0;padding:0}.movie{position:relative;width:100%;margin:0 auto 6%}.movie iframe{position:absolute;left:0;top:0;width:100%;height:100%}.movie:before{display:block;padding-top:56.25%;content:""}#intro .intro_wrap{padding:0 4%}#intro .intro_wrap .txt{line-height:2;margin-bottom:30px;font-size:1.2rem}#intro .intro_wrap .txt p{margin-bottom:50px}#intro .intro_wrap .name{text-align:center;max-width:140px;margin:0 auto 30px}#intro .intro_wrap .name p{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1.1rem;margin-bottom:10px}@media(min-width: 769px){#intro .intro_wrap .name p{font-size:calc(1.1rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#intro .intro_wrap .name p{font-size:1.4rem}}#blog{background:url("/img/home/blogbg_sp.jpg") center/cover no-repeat;padding-top:7.8125%;padding-bottom:7.8125%}#blog .jp{line-height:1.4;text-align:center;font-size:3rem;font-weight:700;margin-bottom:2.6041666667%}#blog .about_wrap{padding:0 4%;width:100%;box-sizing:border-box}#blog .about_wrap+.about_wrap{margin-top:15%}#blog .blog_list{margin-bottom:30px}#blog .blog_list .no_data{color:#2c377e;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";padding:10px 0;font-size:1.2rem;text-align:center}@media(min-width: 769px){#blog .blog_list .no_data{font-size:calc(1.2rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#blog .blog_list .no_data{font-size:1.5rem}}#blog .blog_list li{color:#2c377e;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";padding:10px 0;font-size:1.2rem;border-bottom:1px solid}@media(min-width: 769px){#blog .blog_list li{font-size:calc(1.2rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#blog .blog_list li{font-size:1.5rem}}#blog .blog_copy{margin-top:.5em;font-size:1.2rem;text-align:center}@media(min-width: 769px){#blog .blog_copy{font-size:calc(1.2rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#blog .blog_copy{font-size:1.5rem}}#blog .btn{margin-bottom:0}#media .media_list li+li{margin-top:34px}#media .media_list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#media .media_list li a .img{flex:0 1 40%;width:40%;max-width:40%;position:relative}#media .media_list li a .img img{width:80%;margin-left:20%;margin-top:10%}#media .media_list li a .img:after{content:"";display:block;position:absolute;top:0;z-index:-1;width:100%;padding-top:100%;border-radius:50%;background:#f0eeab}#media .media_list li a .txt{flex:0 1 56%;width:56%;max-width:56%;font-size:1.1rem;text-align:center;color:#2c377e}@media(min-width: 769px){#media .media_list li a .txt{font-size:calc(1.1rem + (1vw - 7.69px)*0.9784735812)}}@media(min-width: 1280px){#media .media_list li a .txt{font-size:1.6rem}}#media .media_list li a .txt .media_title{font-weight:normal;margin-bottom:10px}#media .media_list li a .txt .title{font-weight:bold;margin-bottom:10px}#media .media_list li a .txt .more{position:relative;font-size:1rem}@media(min-width: 769px){#media .media_list li a .txt .more{font-size:calc(1rem + (1vw - 7.69px)*0.9784735812)}}@media(min-width: 1280px){#media .media_list li a .txt .more{font-size:1.5rem}}#media .media_list li a .txt .more .arrow{position:absolute;width:100%;left:50%;transform:translateX(-50%);left:53%;bottom:-5px;width:65%;max-width:80px}#media .media_list li a .txt .more .arrow:before,#media .media_list li a .txt .more .arrow:after{content:"";position:absolute;background:#2c377e;height:1px}#media .media_list li a .txt .more .arrow:before{width:100%;right:0;transform:translate(0, -50%)}#media .media_list li a .txt .more .arrow:after{width:7px;right:0;top:calc(70% - 2px);transform:rotate(35deg) translate(0, -50%)}#media .media_list li:nth-child(2) a .img:after{background:#c2edc2}#media .media_list li:nth-child(3) a .img:after{background:#c2ebed}#media .media_list li:nth-child(4) a .img:after{background:#fac89d}#media .bnrbox .bnr{margin-bottom:20px}#message{background:#fff}#message .message_wrap{background:url("/img/home/messagebg.jpg") center/cover no-repeat;padding-bottom:7.8125%;margin-bottom:7.8125%}#message .message_wrap .title_box{position:relative;top:-20px}#message .message_wrap .title_box h3{margin-bottom:5.2083333333%}#message .message_wrap .title_box .copy{font-size:1.2rem;text-align:center}@media(min-width: 769px){#message .message_wrap .title_box .copy{font-size:calc(1.2rem + (1vw - 7.69px)*0.782778865)}}@media(min-width: 1280px){#message .message_wrap .title_box .copy{font-size:1.6rem}}#message .message_wrap .tab{margin-bottom:5.2083333333%}#message .message_wrap .tab ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#message .message_wrap .tab ul li{flex:0 1 32%;width:32%;max-width:32%;color:#c1ae8a;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1.3rem;text-align:center;background:#fff;border:2px solid #c1ae8a;padding:10px;box-sizing:border-box;margin-bottom:2%}@media(min-width: 769px){#message .message_wrap .tab ul li{font-size:calc(1.3rem + (1vw - 7.69px)*0.9784735812)}}@media(min-width: 1280px){#message .message_wrap .tab ul li{font-size:1.8rem}}#message .message_wrap .tab ul li:nth-child(n+4){flex:0 1 49%;width:49%;max-width:49%}#message .message_wrap .tab ul li.active{background:#c1ae8a;color:#fff}#message .message_wrap .message_list .message_slider{margin-bottom:5.2083333333%}#message .message_wrap .message_list .message_slider .slick-slide{background:#fff;padding:20px;margin:0 10px;font-size:1.4rem;height:40vh;overflow-y:scroll}@media(min-width: 769px){#message .message_wrap .message_list .message_slider .slick-slide{font-size:calc(1.4rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#message .message_wrap .message_list .message_slider .slick-slide{font-size:1.7rem}}#message .message_wrap .message_list .message_slider .slick-arrow{position:absolute;width:100%;top:50%;transform:translateY(-50%);width:auto;font-size:2rem;z-index:1}#message .message_wrap .message_list .message_slider .slick-arrow.fa-chevron-left{left:6%}#message .message_wrap .message_list .message_slider .slick-arrow.fa-chevron-right{right:6%}#message .message_wrap .message_list .message_slider .name_wrap{margin-bottom:20px}#message .message_wrap .message_list .message_slider .name_wrap .name{font-size:2rem}@media(min-width: 769px){#message .message_wrap .message_list .message_slider .name_wrap .name{font-size:calc(2rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#message .message_wrap .message_list .message_slider .name_wrap .name{font-size:2.3rem}}#message .message_wrap .message_list .message_slider .name_wrap .cate{margin-bottom:2.6041666667%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#message .message_wrap .message_list .message_slider .name_wrap .cate span{flex:0 1 auto;width:auto;max-width:auto;box-sizing:border-box;padding:0 10px;font-size:1.4rem;color:#fff;margin-left:5px}#message .message_wrap .message_list .message_slider .name_wrap .cate span.age{background:#eb702f}#message .message_wrap .message_list .message_slider .name_wrap .cate span.amh{background:#3371b1}#message .message_wrap .message_list .message_slider dl dt{color:#2c377e;font-size:1.5rem;margin-bottom:10px;line-height:1.4}@media(min-width: 769px){#message .message_wrap .message_list .message_slider dl dt{font-size:calc(1.5rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#message .message_wrap .message_list .message_slider dl dt{font-size:1.8rem}}#message .message_wrap .message_list .message_slider dl dd{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1.2rem;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #707070}@media(min-width: 769px){#message .message_wrap .message_list .message_slider dl dd{font-size:calc(1.2rem + (1vw - 7.69px)*0.3913894325)}}@media(min-width: 1280px){#message .message_wrap .message_list .message_slider dl dd{font-size:1.4rem}}#message .message_wrap .message_list .message_slider .btn{margin-bottom:0}#message .message_wrap .message_list .message_slider .btn a{line-height:1.4}#about{padding-top:12%;padding-bottom:4%;background:#fff}#about .title_box h3{margin-bottom:5.2083333333%}#about .title_box .copy{font-size:2rem;text-align:center}@media(min-width: 769px){#about .title_box .copy{font-size:calc(2rem + (1vw - 7.69px)*1.9569471624)}}@media(min-width: 1280px){#about .title_box .copy{font-size:3rem}}#about .about_wrap{padding:0 4%;margin-bottom:20px}#about .about_wrap .about_box{padding:15px 0 30px;border-bottom:1px solid #2c377e;position:relative}#about .about_wrap .point{text-align:center;color:#2c377e;margin-bottom:2.6041666667%}#about .about_wrap .point .num{font-family:"Lora","Garamond","sans-serif";font-size:2rem;margin-bottom:1.3020833333%}@media(min-width: 769px){#about .about_wrap .point .num{font-size:calc(2rem + (1vw - 7.69px)*1.9569471624)}}@media(min-width: 1280px){#about .about_wrap .point .num{font-size:3rem}}#about .about_wrap .point p{font-size:2rem}@media(min-width: 769px){#about .about_wrap .point p{font-size:calc(2rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#about .about_wrap .point p{font-size:2.3rem}}#about .about_wrap .txt{display:none;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";text-align:justify}#about .about_wrap .txt p{margin-bottom:5.2083333333%}#about .about_wrap:first-child{border-top:1px solid #2c377e}#about .about_wrap.on:after{content:""}.cooperation{font-size:1rem;padding:0 4%;color:#2c377e}@media(min-width: 769px){.cooperation{font-size:calc(1rem + (1vw - 7.69px)*1.1741682975)}}@media(min-width: 1280px){.cooperation{font-size:1.6rem}}#info{background:#fff;overflow:hidden;padding-top:7.8125%;padding-bottom:7.8125%}#info .info_list{padding:0 4%;margin-bottom:3.90625%}#info .info_list ul li a{display:block;border-bottom:1px solid #dce2ea;padding:15px 0;height:100%}#info .info_list ul li p{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-family:1.4;font-size:1.2rem}@media(min-width: 769px){#info .info_list ul li p{font-size:calc(1.2rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#info .info_list ul li p{font-size:1.5rem}}#info .info_list ul li .date{color:#707070;margin-bottom:10px}#info .info_list ul li .txt{color:#2c377e}#info .btn{float:right;margin-bottom:0}#info .btn a{background:none;text-align:right;width:auto;padding:0 40px 0;color:#2c377e;font-size:1.2rem;border:none}@media(min-width: 769px){#info .btn a{font-size:calc(1.2rem + (1vw - 7.69px)*0.5870841487)}}@media(min-width: 1280px){#info .btn a{font-size:1.5rem}}#info .btn a span{right:-10px}#info .btn a span:before,#info .btn a span:after{background:#2c377e}footer{background:#fff url("/img/common/footerbg_sp.png") top center/cover no-repeat}@media screen and (min-width: 769px){.title_box .en{margin-bottom:.8333333333%}.p_box{padding-bottom:8.3333333333%}#mainimg{height:auto}#mainimg .slick-slide{height:auto}#mainimg .slick-slide .bg_img{display:block;width:100%;aspect-ratio:2000/1080}#mainimg .slick-slide .txt_wrap{background:none;z-index:1;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.4);text-align:left;top:55%;bottom:auto;height:auto;transform:translateY(-50%);padding:0 0 0 8%}#mainimg .slick-slide .txt_wrap .txt{width:100%}#mainimg .slick-slide .txt_wrap h2{text-align:left;color:#fff}#mainimg .slick-slide .txt_wrap p{text-align:left}#mainimg .slick-slide .txt_wrap.read__main-color{color:#2c377e;text-shadow:0 0 4px rgba(0,0,0,0)}#mainimg .slick-slide .txt_wrap.read__main-color h2{color:#2c377e}#mainimg .slick-slide .txt_wrap.read__main-color .btn a{border:solid 1px #2c377e;color:#2c377e}#mainimg .slick-slide .txt_wrap.read__main-color .btn a .arrow{border-color:#2c377e}#mainimg .slick-slide .txt_wrap.read__main-color .btn a .arrow::before,#mainimg .slick-slide .txt_wrap.read__main-color .btn a .arrow::after{background:#2c377e}#mainimg .slick-slide .btn{max-width:260px}#mainimg .slick-slide .btn a{background:none;padding:10px;border:1px solid #fff}#mainimg .slick-slide .btn a:hover{background:#fff;color:#2c377e;text-shadow:0 0 0}#mainimg .slick-slide .btn a:hover span:before,#mainimg .slick-slide .btn a:hover span:after{background:#2c377e}#mainimg .slick-slide .btn.event_btn{max-width:320px}#mainimg .slick-dots{bottom:15%;left:8%;width:auto}#mainimg .slick-dots li button:before{color:#fff}#mainimg .scroll{display:block}#mainimg .badge_num{display:block;position:absolute;top:7.8rem;right:100px;width:8.7%;max-width:120px}#mainimg .badge_seminar{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:15px;left:auto;right:100px;bottom:6%;width:40%;max-width:465px}#mainimg .btn.insurance_btn a .arrow::before{right:-6px}#mainimg .btn.insurance_btn a .arrow::after{right:-7px}.bnrbox{grid-template-columns:1fr 1fr 1fr}.movie{width:80%}#intro .intro_wrap{padding:0}#intro .intro_wrap .name{max-width:240px;margin:0 0 30px;float:right}#intro .intro_wrap .name p{text-align:left;font-size:1.3rem}#intro .intro_wrap .name img{padding-left:20px;max-width:200px}#intro .intro_wrap .txt{font-size:1.5rem}#intro .btn{clear:both}#blog{background:url("/img/home/blogbg_pc.jpg") center/cover no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:5%;padding-right:5%}#blog .about_wrap{flex:0 1 48%;width:48%;max-width:48%;display:flex;flex-flow:column wrap;justify-content:flex-start;padding:0}#blog .about_wrap .title_box{margin:0 0 auto}#blog .about_wrap .blog_list{margin:auto 0}#blog .about_wrap .blog_list li p{display:inline-block;vertical-align:middle;width:76%}#blog .about_wrap .blog_list li .date{width:20%}#blog .about_wrap+.about_wrap{margin-top:0}#blog .about_wrap+.about_wrap .title_box{margin-bottom:7.5rem}#blog .title_box{margin-bottom:0}#blog .title_box h3{margin-bottom:0}#blog .blog_copy{margin-bottom:30px;line-height:1.8}#blog .btn{margin:3rem 0 0}#blog .btn a{margin-left:0;padding:10px 30px 10px 10px;max-width:220px;font-size:1.2rem}}@media screen and (min-width: 769px)and (min-width: 769px){#blog .btn a{font-size:calc(1.2rem + (1vw - 7.69px)*0.5870841487)}}@media screen and (min-width: 769px)and (min-width: 1280px){#blog .btn a{font-size:1.5rem}}@media screen and (min-width: 769px){#blog .btn a .arrow{right:0}#media .media_list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#media .media_list ul li{flex:0 1 30%;width:30%;max-width:30%}#media .media_list ul li+li{margin-top:0}#media .media_list ul li a{-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;position:relative}#media .media_list ul li a .media_title{flex:0 1 100%;width:100%;max-width:100%;margin:0 auto 20px;color:#2c377e}#media .media_list ul li a .media_title h4{text-align:center;font-weight:normal;line-height:1.6;margin:auto;position:relative}#media .media_list ul li a .media_title h4:before,#media .media_list ul li a .media_title h4:after{content:"";height:40px;width:1px;background:#2c377e;bottom:0;display:block;position:absolute}#media .media_list ul li a .media_title h4:before{transform:rotate(-35deg);left:-10px}#media .media_list ul li a .media_title h4:after{transform:rotate(35deg);right:-10px}#media .media_list ul li a .img{flex:0 1 30%;width:30%;max-width:30%;position:static}#media .media_list ul li a .img img{width:100%;margin-left:0;margin-top:0}#media .media_list ul li a .img:after{top:70%;left:50%;transform:translate(-50%, -50%);width:60%;padding-top:60%}#media .media_list ul li a .txt{flex:0 1 70%;width:70%;max-width:70%}#media .media_list ul li a .txt .title{line-height:1.4}#media .media_list ul li a .txt .more .arrow{left:50%;max-width:140px}#media .media_list ul li:not(:first-child){display:block}#message{position:relative}#message .message_wrap{margin-bottom:0}#message .message_wrap .title_box{top:-30px}#message .message_wrap .tab ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#message .message_wrap .tab ul li{margin-right:2%;cursor:pointer;transition:.3s}#message .message_wrap .tab ul li span{display:inline}#message .message_wrap .tab ul li:hover{background:#c1ae8a;color:#fff}#message .message_wrap .tab ul li:nth-child(n+4){flex:0 1 32%;width:32%;max-width:32%}#message .message_wrap .tab ul li:nth-child(3),#message .message_wrap .tab ul li:nth-child(5){margin-right:0}#message .message_wrap .message_list .message_slider .slick-slide{box-sizing:border-box;padding:40px;margin:0 40px;height:60vh;max-height:600px}#message .message_wrap .message_list .message_slider .slick-arrow{font-size:4rem}#message .message_wrap .message_list .message_slider .slick-arrow.fa-chevron-left{left:10%}#message .message_wrap .message_list .message_slider .slick-arrow.fa-chevron-right{right:10%}#message .message_wrap .btn{margin-bottom:0}#message .message_wrap .btn a{max-width:500px}#message .campaign{position:absolute;max-width:300px;right:2%;top:-3%;width:20%;padding:0 !important}#about{padding-top:7.8125%}#info{padding-bottom:40px}#info .info_list{padding:0;margin-bottom:60px}#info .info_list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#info .info_list ul li{flex:0 1 22%;width:22%;max-width:22%}#info .info_list ul li a{padding:0 0 20px}#info .info_list ul li a .txt{color:#333}#info .info_list ul li a:hover{border-bottom:1px solid #3544a3}#info .info_list ul li a:hover .txt{color:#2c377e}}@media screen and (min-width: 901px){#mainimg .slick-slide .txt{padding:0 0 0 10%}#mainimg .slick-dots{left:10%}.bnrbox{grid-template-columns:1fr 1fr 1fr 1fr 1fr}#message .campaign{right:10%}#about{padding-bottom:0px}#about .about_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin-bottom:0}#about .about_wrap .about_box{flex:0 1 30%;width:30%;max-width:30%;border-bottom:0}#about .about_wrap .about_box .point{position:relative;margin-bottom:30px}#about .about_wrap .about_box .point p{line-height:1.4;margin-bottom:20px}#about .about_wrap .about_box .point .point_wrap{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}#about .about_wrap .about_box .point .point_wrap .btn a{background:none;text-align:left;width:auto;padding:0 40px 0;color:#2c377e;font-size:1.2rem;max-width:180px;border:none}#about .about_wrap .about_box .point .point_wrap .btn a .arrow:before,#about .about_wrap .about_box .point .point_wrap .btn a .arrow:after{background:#2c377e}#about .about_wrap .about_box .point:before{content:"";display:block;background:#f5f7ff;width:100%;padding-top:100%;border-radius:50%}#about .about_wrap .about_box .point .cross{display:none;position:absolute;width:100%;top:50%;transform:translateY(-50%);width:auto;right:calc(-2% - 6px);transform:translateY(-50%) rotate(45deg)}#about .about_wrap .about_box .point .cross:before,#about .about_wrap .about_box .point .cross:after{position:absolute;width:100%;top:50%;transform:translateY(-50%);content:"";display:block;width:30px;height:2px;background:#707070}#about .about_wrap .about_box .point .cross:after{transform:rotate(90deg)}#about .about_wrap .about_box:first-child{border-top:0}#about .about_wrap .about_box .txt{display:block !important;height:auto !important}#about .about_wrap .about_box:after{display:none}#about .cooperation{text-align:center;border:1px solid;padding:10px 0}.counseling{background:#fff}footer{background:#fff url("/img/common/footerbg_pc.png") top center/cover no-repeat}}@media screen and (min-width: 1281px){#mainimg .badge_num{right:8.8%}#mainimg .badge_seminar{right:10%}#message .campaign{width:20%}}@media screen and (min-width: 1440px){.bnrbox{padding:0}}