﻿.con_entry,.con_contact .box_contact,.con_des,.con_introduction{max-width:1200px;margin:auto}@media only screen and (min-width: 768px){.con_entry,.con_contact .box_contact,.con_des,.con_introduction{width:90%}}@media only screen and (max-width: 767px){.con_entry,.con_contact .box_contact,.con_des,.con_introduction{width:89.47368%}}#footer{padding-top:6.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer{padding-top:10%}}@media only screen and (max-width: 767px){#footer{padding-top:15.78947%}}#footer .l-footer__entry{display:none}.con_entry{max-width:1400px;margin-top:6.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry{margin-top:10%}}@media only screen and (max-width: 767px){.con_entry{margin-top:15.78947%}}@media only screen and (min-width: 768px){.con_entry{display:flex;justify-content:space-between}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_entry{display:block}}.con_entry .box_entry{position:relative;width:47.14286%;padding:3.57143% 5% 2.14286%;background:linear-gradient(222.93deg, #4cb9de 3.28%,#86a8f5 82.19%,#9ec6f6 99.13%);border-radius:.375rem;overflow:hidden;box-sizing:border-box}@media only screen and (max-width: 767px){.con_entry .box_entry{width:100%}}@media only screen and (max-width: 767px){.con_entry .box_entry{padding:7.35294% 6.61765%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_entry .box_entry{width:100%}.con_entry .box_entry+.box_entry{margin-top:3.75%}}@media only screen and (max-width: 767px){.con_entry .box_entry+.box_entry{margin-top:6.61765%}}.con_entry .box_entry:before{content:'';display:block;position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);background:#FFF;border-radius:.375rem;overflow:hidden}.con_entry .box_entry>*{position:relative;z-index:2}.con_entry .box_entry .st{text-align:center}.con_entry .box_entry .st span{display:inline-block;font-family:"Shippori Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1.58333;letter-spacing:.26em;color:#2a3189;padding-bottom:.8em;border-bottom:2px solid #2a3189;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry .box_entry .st span{font-size:1.375rem}}@media only screen and (max-width: 767px){.con_entry .box_entry .st span{font-size:1.25rem}}.con_entry .box_entry .maynav{padding-top:9.23077%}@media only screen and (max-width: 767px){.con_entry .box_entry .maynav{padding-top:8%}}.con_entry .box_entry .maynav>.txt,.con_entry .box_entry .maynav .txt_bottom{font-size:1rem;line-height:2.5;text-align:center}.con_entry .box_entry .maynav .txt_bottom{margin-top:.6em}.con_entry .box_entry .maynav .btn{width:47.69231%;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry .box_entry .maynav .btn{width:66.92308%}}@media only screen and (max-width: 767px){.con_entry .box_entry .maynav .btn{width:58%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_entry .box_entry .maynav .btn{width:47.69231%}}.con_entry .box_entry .maynav .btn a{display:block;width:100%}.mouse .con_entry .box_entry .maynav .btn a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_entry .box_entry .maynav .btn a:hover,.touch .con_entry .box_entry .maynav .btn a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_entry .box_entry .maynav .btn a{-webkit-tap-highlight-color:transparent}.touch .con_entry .box_entry .maynav .btn a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_entry .box_entry .maynav .btn a img{width:100%}.con_entry .box_entry .wrp_entry{padding-top:5.76923%}@media only screen and (max-width: 767px){.con_entry .box_entry .wrp_entry{padding-top:5%}}.con_entry .box_entry .wrp_entry .entry{position:relative;font-family:"Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;line-height:2.5;padding-left:1em}.con_entry .box_entry .wrp_entry .entry:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:.375rem;height:.375rem;border-radius:50%;background:#66c}.con_entry .box_entry .wrp_entry .btn{width:85.38462%;margin-top:1.92308%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry .box_entry .wrp_entry .btn{width:100%}}@media only screen and (max-width: 767px){.con_entry .box_entry .wrp_entry .btn{width:100%}}@media only screen and (max-width: 767px){.con_entry .box_entry .wrp_entry .btn{margin-top:1.66667%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_entry .box_entry .wrp_entry .btn{width:85.38462%}}.con_entry .box_entry .wrp_entry .txt{font-size:1rem;line-height:2.5}.con_contact{position:relative;margin-top:4.6875%;padding-bottom:4.6875%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact{margin-top:7.5%}}@media only screen and (max-width: 767px){.con_contact{margin-top:11.84211%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact{padding-bottom:7.5%}}@media only screen and (max-width: 767px){.con_contact{padding-bottom:11.84211%}}.con_contact:before{content:'';position:absolute;bottom:0;left:0;height:0;width:100%;padding-bottom:11.71875%;background:#f4f7f9}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact:before{padding-bottom:18.75%}}@media only screen and (max-width: 767px){.con_contact:before{padding-bottom:29.60526%}}.con_contact .box_contact{position:relative;max-width:1100px;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.1);border-radius:.375rem;padding:3.125%;z-index:2;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact{padding:5%}}@media only screen and (max-width: 767px){.con_contact .box_contact{padding:7.89474%}}@media only screen and (min-width: 768px){.con_contact .box_contact{display:flex;justify-content:center}}.con_contact .box_contact .st{font-family:"Shippori Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1.58333;letter-spacing:.1em;color:#2a3189}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact .st{font-size:1.375rem}}@media only screen and (max-width: 767px){.con_contact .box_contact .st{font-size:1.25rem}}.con_contact .box_contact .wrp_contact{font-size:1rem;line-height:2.5}@media only screen and (min-width: 768px){.con_contact .box_contact .wrp_contact{margin-left:5.27273%}}@media only screen and (max-width: 767px){.con_contact .box_contact .wrp_contact{margin-top:8.52941%}}.con_des{margin-top:7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_des{margin-top:12.5%}}@media only screen and (max-width: 767px){.con_des{margin-top:19.73684%}}.con_des .box_person .wrp_person{margin-top:6.66667%}@media only screen and (max-width: 767px){.con_des .box_person .wrp_person{margin-top:11.76471%}}.con_des .box_person .wrp_person li{position:relative;font-family:"Shippori Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:3;letter-spacing:.15em;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_des .box_person .wrp_person li{font-size:1.125rem}}@media only screen and (max-width: 767px){.con_des .box_person .wrp_person li{font-size:1rem}}.con_des .box_person .wrp_person li+li{margin-top:3.33333%}@media only screen and (max-width: 767px){.con_des .box_person .wrp_person li+li{margin-top:5.88235%}}.con_des .box_person .wrp_person li:before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:.375rem;height:.375rem;border-radius:50%;background:linear-gradient(222.93deg, #4cb9de 3.28%,#86a8f5 82.19%,#9ec6f6 99.13%)}.con_des .box_message{margin-top:6.66667%;padding:5% 8.33333%;background:#fff;border-radius:.625rem;box-shadow:0px 0px 20px rgba(0,0,0,0.1);box-sizing:border-box}@media only screen and (max-width: 767px){.con_des .box_message{margin-top:11.76471%}}@media only screen and (max-width: 767px){.con_des .box_message{padding:8.82353%}}.con_des .box_message .st{width:31.3%;margin:auto}@media only screen and (max-width: 767px){.con_des .box_message .st{width:55.89286%}}.con_des .box_message .txt{font-size:1rem;line-height:2.5;margin-top:1%}@media only screen and (max-width: 767px){.con_des .box_message .txt{margin-top:3.57143%}}.con_introduction{max-width:1400px;margin-top:7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_introduction{margin-top:12.5%}}@media only screen and (max-width: 767px){.con_introduction{margin-top:19.73684%}}.con_introduction .catch{margin-top:2.85714%;font-size:1rem;line-height:2.5}@media only screen and (max-width: 767px){.con_introduction .catch{margin-top:5.88235%}}@media only screen and (min-width: 768px){.con_introduction .catch{text-align:center}}.con_introduction .box_introduction{margin-top:3.57143%}@media only screen and (max-width: 767px){.con_introduction .box_introduction{margin-top:7.35294%}}.con_introduction .box_introduction .sst{position:relative;border-bottom:1px solid;border-image:linear-gradient(222.93deg, #4cb9de 3.28%,#86a8f5 82.19%,#9ec6f6 99.13%) 1;padding:1.85714% 2.14286%;box-sizing:border-box}.con_introduction .box_introduction .sst:before,.con_introduction .box_introduction .sst:after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);width:1em;height:1px;background:#000;opacity:1;transition:opacity .5s ease, transform .5s ease}.con_introduction .box_introduction .sst:after{transform:translateY(-50%) rotate(90deg)}.con_introduction .box_introduction .sst:hover{cursor:pointer}.con_introduction .box_introduction .sst.active:after{opacity:0;transform:translateY(-50%) rotate(0deg)}.con_introduction .box_introduction .sst:before,.con_introduction .box_introduction .sst:after{background:linear-gradient(222.93deg, #4cb9de 3.28%,#86a8f5 82.19%,#9ec6f6 99.13%)}@media only screen and (max-width: 767px){.con_introduction .box_introduction .sst{padding:3.82353% 4.41176%}}.con_introduction .box_introduction .wrp_introduction{width:100%;display:none}.con_introduction .box_introduction .wrp_introduction table{width:100%}.con_introduction .box_introduction .wrp_introduction table tr{border-bottom:1px solid #cacaca}.con_introduction .box_introduction .wrp_introduction table tr th,.con_introduction .box_introduction .wrp_introduction table tr td{padding:1.25rem 1.875rem;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_introduction .box_introduction .wrp_introduction table tr th,.con_introduction .box_introduction .wrp_introduction table tr td{padding:1.25rem .9375rem}}@media only screen and (max-width: 767px){.con_introduction .box_introduction .wrp_introduction table tr th,.con_introduction .box_introduction .wrp_introduction table tr td{padding:1.25rem .9375rem}}.con_introduction .box_introduction .wrp_introduction table tr th{position:relative;width:21.42857%;vertical-align:top;font-family:"Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;line-height:2.5}@media only screen and (max-width: 767px){.con_introduction .box_introduction .wrp_introduction table tr th{width:35.29412%}}.con_introduction .box_introduction .wrp_introduction table tr th span{position:relative;padding-left:1em}.con_introduction .box_introduction .wrp_introduction table tr th span:before{content:'';position:absolute;left:0;top:.6em;width:.375rem;height:.375rem;border-radius:50%;background:#66c}@media only screen and (max-width: 767px){.con_introduction .box_introduction .wrp_introduction table tr td{display:block;width:100%}.con_introduction .box_introduction .wrp_introduction table tr td+td{border-top:1px solid #cacaca}}@media only screen and (min-width: 768px){.con_introduction .box_introduction .wrp_introduction table tr+tr td{border-top:1px solid #cacaca}}
