@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";:root{--font_key: "Noto Sans JP", sans-serif;--blue: #5189B7;--blue02: #374870;--text-color:#293756;--gray_bg: #f9f9f9;--gray_line: #ACACAC}html .mce-content-body{width:90%;max-width:760px;margin:0 auto 0;font-family:sans-serif}body.mceContentBody{line-height:1.8;text-rendering:optimizeLegibility;vertical-align:baseline;padding:10px 0 0 !important;text-align:left}.mceContentBody{color:#474747}.mceContentBody a{color:#0769e4;text-decoration:underline}.mceContentBody a:hover{color:#2d60a0;text-decoration:none}.mceContentBody h4{margin-bottom:.6em}.mceContentBody h2{font-size:1.8em;color:var(--blue);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.4;margin-bottom:1em}.mceContentBody h2:before{content:"";margin-right:10px;display:block;width:37px;height:38px;background:url("assets/images/icon/icon_h2.png") no-repeat;background-size:100%}.mceContentBody h3{font-weight:400;font-size:1.3em;line-height:1.4;color:var(--blue);position:relative;padding-left:1em;margin-bottom:.8em}.mceContentBody h3::before{content:"";display:block;width:.3em;height:100%;position:absolute;top:0;left:0;background-color:var(--blue)}.mceContentBody h4{font-size:1.1em}.mceContentBody p{font-size:inherit;line-height:2;margin-bottom:2em}.mceContentBody ul,.mceContentBody ol{margin-bottom:2em;padding:inherit}.mceContentBody ul ul,.mceContentBody ul ol,.mceContentBody ol ul,.mceContentBody ol ol{margin-bottom:0}.mceContentBody ul li,.mceContentBody ol li{margin-bottom:initial;list-style:none}.mceContentBody ul,.mceContentBody ol{background:var(--gray_bg);padding:2em;border-radius:7px}@media only screen and (max-width: 600px){.mceContentBody ul,.mceContentBody ol{padding:1.5em 4vw}}.mceContentBody ul li,.mceContentBody ol li{padding-left:1.2em;position:relative}.mceContentBody ul li:not(:last-child),.mceContentBody ol li:not(:last-child){margin-bottom:1em}.mceContentBody ul li::before{content:"";display:block;position:absolute;top:.75em;left:.2em;width:.3em;height:.3em;background-color:var(--blue);border-radius:50%}.mceContentBody ol{counter-reset:number 0}.mceContentBody ol li::before{counter-increment:number 1;content:counter(number) ".";display:block;position:absolute;top:0;left:0;color:var(--blue);font-weight:bold}.mceContentBody ul ul,.mceContentBody ol ul{list-style-type:circle}.mceContentBody strong{font-weight:bold;position:relative;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(0%, #fff92c));background:-webkit-linear-gradient(transparent 40%, #fff92c 0%);background:linear-gradient(transparent 40%, #fff92c 0%);display:inline;padding:0 0 .2em}.mceContentBody figure{margin-bottom:30px}.mceContentBody figure img{display:block;max-width:100%;height:auto}.mceContentBody img{display:block;height:auto;max-width:100%}.mceContentBody img.aligncenter{display:block;margin-left:auto;margin-right:auto}.mceContentBody img.alignleft{float:left;margin:.5em 1em .5em 0}@media only screen and (max-width: 600px){.mceContentBody img.alignleft{width:45%}}.mceContentBody img.alignright{float:right;margin:.5em 0 .5em 1em}@media only screen and (max-width: 600px){.mceContentBody img.alignright{width:45%}}.mceContentBody .wp-block-quote{border-left:4px solid #000;margin:0 0 28px;padding-left:1em}.mceContentBody pre{background:#fff;color:#666;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}.mceContentBody blockquote{font-size:16px;font-weight:300;margin:auto;width:92%;background:#fff;padding:20px 20px;margin:0 auto 30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px dotted #e6e6e6;position:relative}.mceContentBody blockquote:before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;display:block;position:absolute;left:-20px;top:10px;width:30px;font-size:16px;height:30px;line-height:30px;background:#ccc;color:#fff;border:1px solid #aaa;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.mceContentBody blockquote p{margin:0 auto 30px;width:auto !important;font-size:.9em}.mceContentBody blockquote p:last-child{margin-bottom:0 !important}.mceContentBody blockquote blockquote{margin-right:0}.mceContentBody blockquote cite,.mceContentBody blockquote small{font-size:14px;font-weight:normal;text-transform:uppercase}.mceContentBody cite{border-bottom:0}.mceContentBody abbr[title]{border-bottom:1px dotted}.mceContentBody address{font-style:italic;margin:0 0 24px}.mceContentBody del{color:#333}.mceContentBody ins{background:#fff9c0;border:none;color:#333;text-decoration:none}.mceContentBody table{border-top:1px solid #ddd;width:100%;margin-bottom:28px}.mceContentBody table tr{border-bottom:1px solid #ddd}.mceContentBody table tbody tr{background:#fff}.mceContentBody table tbody tr th{background:#f9f9f9;color:var(--blue);width:auto;padding:1.2em 1em 1.2em}.mceContentBody table tbody tr td{padding:4px 5px;width:auto;padding:1.2em 1em 1.2em}.mceContentBody .editor_btn_box a{display:inline-block;background:#ededed;border-radius:30px;color:var(--blue);padding:1rem 5rem}.mceContentBody .mce-object-iframe{display:block}.mceContentBody iframe{display:block;width:100%;aspect-ratio:10/5;height:auto}.prof_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8rem}@media only screen and (max-width: 600px){.prof_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem;margin-bottom:6rem}}.prof_box .content{width:47%}@media only screen and (max-width: 600px){.prof_box .content{width:100%}}.prof_box .content dl:after{content:"";display:block;clear:both}.prof_box .content dl .year{padding:.4rem 0px;float:left;line-height:1.2}.prof_box .content dl dd{padding:.4rem 0px;padding-left:12rem;line-height:1.2}.prof_box .content ul{background:none;padding:0em}.prof_box .content ul li:not(:last-child){margin-bottom:.2em}.prof_box h3{padding-left:0;margin-bottom:.8em;padding-bottom:23px}.prof_box h3::before{content:"";width:100%;height:6px;top:initial;bottom:0;background-color:none;background:url("assets/images/icon/dot.png") repeat-x}