@charset "UTF-8";#greeting{position:relative;display:inline-block;width:100%;font-size:16px;color:#666}#greeting .title-area{position:relative;display:block;max-width:1080px;margin-left:auto;margin-right:auto;padding:10px 0;text-align:center;color:#00205b}#greeting .column-box{position:relative;display:block;width:100%;margin-left:auto;margin-right:auto;padding:10px 0 30px;border:1px solid;border-color:gray transparent;text-align:center}#greeting .column-box p{margin-top:1.5em;font-size:.9rem;line-height:1.5em}#greeting .link-area{position:relative;display:block;padding:15px 0;max-width:1080px;margin:auto}#greeting .link-area ul{max-width:1017px;margin:auto;padding:0}#greeting .link-area ul li{display:inline-block;list-style:none}#greeting .link-area ul li a{position:relative;display:inline-block;text-decoration:none;text-align:center;color:#fff;display:block;width:198px;padding:10px 0;margin:0 auto;background-color:gray;border-radius:.3rem}#greeting .link-area ul li a:hover{opacity:.5}.scroll-btn2{display:block;width:100%;height:100px}.scroll-btn2 a{position:relative;display:block;width:60px;margin:0 auto;padding:16px 0 0;color:#666;font-size:.857rem;font-weight:400;letter-spacing:1px;text-decoration:none;left:11px}.scroll-btn2 a:hover{opacity:.5}.scroll-btn2 a:after{box-sizing:border-box;content:'';display:block;position:absolute;top:20px;margin:0 auto;width:42px;height:42px;border:2px solid;border-color:transparent #666 #666 transparent;transform:rotate(45deg);transform-origin:50% 50%}#greeting_01,#greeting_02,#philosophy,#qualification,#achieve{position:relative;display:block;max-width:1080px;padding-top:80px;font-size:16px;margin-left:auto;margin-right:auto}#greeting .column-box .profile{position:relative;display:inline-block;width:270px;padding-top:20px}#greeting .column-box .profile img{width:200px;height:200px;object-fit:cover}#greeting .column-box .profile .img01{width:200px;height:200px;background-position:0 30%;background-size:cover;background-repeat:no-repeat}#greeting .column-box .profile .img02{width:200px;height:200px;background-position:0 50%;background-size:cover;background-repeat:no-repeat}#greeting .column-box .profile p{font-size:12px;line-height:1.5em;text-align:left}#greeting .column-box .coment{position:relative;display:inline-block;max-width:73%;vertical-align:top;text-align:left}#philosophy{padding-top:71px}#philosophy .column-box{padding:20px 0}#philosophy .column-box .phil-txt{display:flex;align-items:center;flex-direction:column}#philosophy .column-box ul{counter-reset:number 0;padding:0}#philosophy .column-box ul li{display:block;list-style:none;text-align:left;font-size:19px;font-weight:900;padding:20px 20px 10px;margin:10px 0;color:#fff;border-radius:.5rem;background-color:#00a5de}#philosophy .column-box ul li:before{font-family:Arial,Helvetica,sans-serif;font-size:3rem;line-height:.5em;vertical-align:baseline;counter-increment:number 1;content:counter(number) " "}#qualification .column-box{padding:20px 0;text-align:center}#qualification .column-box .qual-wrap{position:relative;display:inline-block}#qualification .column-box .qual-wrap .qual-txt{position:relative;display:inline-block;margin:0 10px;text-align:left}#qualification .staff_img{position:relative;display:inline-block;width:100%;margin:20px auto}#qualification .staff_img .img03{display:block;margin-left:auto;margin-right:auto;width:100%;height:400px;background-position:100% 80%;background-size:cover;background-repeat:no-repeat}#achieve .column-box{position:relative;text-align:center}#achieve .column-box .achieve-list{padding:23px 0 0;margin:0;width:100%}#achieve .column-box .achieve-list li{display:block;margin:5px;text-align:left;background:#5989cf}#achieve .column-box .achieve-list li a{display:block;padding:10px;width:100%;text-decoration:none;font-weight:700;color:#fff}#achieve .column-box .achieve-list li:hover{opacity:.5}#achieve .column-box .achieve-list li{border-left:6px solid;border-left-color:#00205b}#q_a{padding-top:74px}#contents-wrap{position:relative;display:block;max-width:1080px;margin:0 auto}#contents-wrap .column-box h3{text-align:center;font-weight:400;margin-top:30px;border-top:solid 2px #5989cf;border-bottom:solid 2px #5989cf}#contents-wrap .column-box .qa{font-size:16px;font-weight:400}#contents-wrap .column-box .qa:before{font-weight:bolder;color:#5989cf;content:"|"}#contents-wrap .column-box .qa:after{font-weight:bolder;color:#5989cf;content:"|"}#contents-wrap .column-box .list{width:100%;text-align:left}#contents-wrap .column-box .list input{display:none}#contents-wrap .column-box .list input:checked+ul{line-height:1.5;padding:1em}#contents-wrap .column-box .list ul{overflow:hidden;line-height:0;padding:0 1em;transition:.2s;background:#eee;list-style:none;margin:0}#contents-wrap .column-box .list ul li h2:before{font-weight:700;content:"A"}#contents-wrap .column-box .list ul li a{text-decoration:underline;color:#666}#contents-wrap .column-box .list ul li a:hover{opacity:.5}#contents-wrap .column-box .list label{display:block;margin:.1em;padding:0 .5em .5em;color:#fff;background:#5989cf}#contents-wrap .column-box .list label:before{font-size:26px;font-weight:700;content:"Q"}#contents-wrap .column-box .list label:hover{background:#87ceeb}#topic_path{position:relative;width:100%;padding-top:20px}#topic_path ol li{position:relative;display:inline-block;list-style:none;color:#000;font-size:16px;line-height:1.0}#topic_path ol li:hover{opacity:.5}#topic_path ol li:after{content:'\00A0\00A0\03e\00A0\00A0'}#topic_path ol li:last-child:after{display:none}#topic_path ol li a{color:#00a5de;text-decoration:none;margin:0;padding:0;font-size:100%;vertical-align:baseline}#topic_path ol li:nth-last-of-type(1) a{color:#100043}@media screen and (min-width:1400px){#greeting .column-box p{font-size:1rem;line-height:1.8em}#greeting .title-area{margin-top:10px}}@media screen and (max-width:1024.5px){#greeting .link-area ul{max-width:606.5px}#greeting .link-area ul li{margin:3px 0}#philosophy .column-box .phil-txt{margin:0 5px}#greeting .column-box{padding:5px 5px 30px}#greeting .column-box .coment{max-width:62%;margin-left:5px}#qualification .column-box .qual-wrap .qual-txt{padding-top:20px;font-size:14px}#achieve .column-box{display:block}#achieve .column-box .achieve-list li{margin:5px 0}}@media screen and (max-width:767px){body{min-width:auto}#greeting .link-area{margin:auto 4px}#topic_path ol{margin-left:-20px}#topic_path ol li{position:relative;display:inline-block;list-style:none;color:#000;font-size:12px;line-height:1.0}.title-area h1{font-size:22px}.title-area h2{font-size:20px}#greeting .link-area ul{width:412px}#greeting .link-area ul li a{width:133px;font-size:12px;padding:5px 0;margin:0}#philosophy .column-box .phil-txt{margin:0 4px}#philosophy .column-box ul{margin:0}#philosophy .column-box ul li{font-size:13px;padding:10px}#philosophy .column-box ul li:before{font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:.5em;vertical-align:baseline;counter-increment:number 1;content:counter(number) " "}.scroll-btn2{display:none}#greeting_01,#greeting_02,#philosophy,#qualification,#achieve{padding-top:0}#greeting .column-box{padding:5px 3px}#greeting .column-box .profile{width:100%}#greeting .column-box .profile .img01,#greeting .column-box .profile .img02{width:160px;height:160px;float:right}#greeting .column-box .profile p{font-size:10px;margin:-1px}#greeting .column-box p{margin-top:1em;font-size:.8rem;line-height:1.5em}#greeting .column-box .coment{max-width:100%;padding:0 5px;margin:0}#qualification .column-box .qual-wrap .qual-txt{max-width:100%;margin:0 auto;padding:10px 4px;font-size:10px}#qualification .staff_img .img03{height:262px;background-position:50% 83%;background-size:130%}#achieve .column-box{width:100%;border-color:gray transparent transparent}#achieve .column-box .achieve-list li{margin:5px 0}#q_a{padding-top:30px}#contents-wrap{padding-top:0 !important}#contents-wrap .column-box .list ul li,#contents-wrap .column-box .list label{font-size:.8rem}#contents-wrap .column-box .list label:before{font-size:18px}}@media screen and (max-width:539px){#qualification .column-box .qual-wrap .qual-txt{width:100%;margin:0;padding:0 10px;font-size:12px}#greeting .link-area ul{width:276px}}@media screen and (max-width:361px){#greeting .column-box .profile .img01,#greeting .column-box .profile .img02{width:150px;height:150px;float:right}}@media screen and (max-width:321px){#greeting .column-box .profile .img01,#greeting .column-box .profile .img02{width:130px;height:130px;float:right}}@media screen and (max-width:281px){#greeting .column-box .profile .img01,#greeting .column-box .profile .img02{width:110px;height:110px;float:right}}