@charset "utf-8";
.gui-titles{margin-top:15px;text-align:center;font-size:16px;font-weight:bold;}
.gui-titledes{color:#ffc8d6;}
.gui-img{text-align:center;margin:10px auto;}
.gui-imgc{text-align:center;margin:3em 0;}
.gui-imgr{text-align:right;margin:10px auto;}
.gui-bgc01{font-size:20px;background-color:#ffe8f8;}
.gui-bgc02{font-size:20px;background-color:#fff8df;}
.gui-text{padding:1em;line-height:1.7em;font-size:14px;font-size: 1.4rem;}
.gui-text02{padding-left:1em;margin-bottom:30px;line-height:1.7em;font-size:14px;font-size: 1.4rem;}
.gui-text03{margin-top:10px;line-height:1.7em;font-size:14px;}
.gui-textb{padding-left:0.4em;font-weight:bold;font-size:14px;}
.gui-textb02{padding-left:0.4em;font-weight:bold;font-size:18px;}
.gui-textul{text-decoration:underline;}
.gui-textbg{background-color:#ffff00;}
.gui-textr{padding-left:0.4em;color:#ff0000;font-weight:bold;}
.gui-list{list-style-type:decimal;padding-left:3em;line-height:1.8em;font-size:14px;font-size: 1.4rem;}
.gui-listd{list-style-type:disc;padding-left:3em;line-height:1.8em;font-size:14px;font-size: 1.4rem;}
.gui-listn{list-style-type:none;padding-left:1.8em;line-height:1.8em;font-size:14px;}
.gui-listn span{font-weight:bold;font-size:16px;color:#ff6600;}
.gui-button{display:inline-block;width:250px;text-align:center;text-decoration:none;line-height: 1.3;outline:none;border:1px solid #41BCD7;}
.gui-button::before,
.gui-button::after{position:absolute;z-index:-1;display:block;content:'';}
.gui-button,
.gui-button::before,
.gui-button::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.gui-button{background-color:#59b1eb;color:#fff;}
.gui-button:hover{background-color:#fff;color:#41BCD7;}
.cha-i01{display:inline-block;width:54px;height:54px;margin:5px 20px;text-align:center;line-height:54px;outline:none;font-size:24px;color:#fff;background-color:#6ca0ee;border:1px solid #6ca0ee;}
.cha-t01{font-size:24px;font-weight:bold;color:#6ca0ee;}
.cha-s01{font-size:18px;}
.cha-i02{display:inline-block;width:54px;height:54px;margin:5px 20px;text-align:center;line-height:54px;outline:none;font-size:24px;color:#fff;background-color:#73c76d;border:1px solid #73c76d;}
.cha-t02{font-size:24px;font-weight:bold;color:#73c76d;}
.cha-s02{font-size:18px;}
.cha-i03{display:inline-block;width:54px;height:54px;margin:5px 20px;text-align:center;line-height:54px;outline:none;font-size:24px;color:#fff;background-color:#ff9427;border:1px solid #ff9427;}
.cha-t03{font-size:24px;font-weight:bold;color:#ff9427;}
.cha-s03{font-size:18px;}
.cha-i04{display:inline-block;width:54px;height:54px;margin:5px 20px;text-align:center;line-height:54px;outline:none;font-size:24px;color:#fff;background-color:#ed464d;border:1px solid #ed464d;}
.cha-t04{font-size:24px;font-weight:bold;color:#ed464d;}
.cha-s04{font-size:18px;}
.cha-i05{display:inline-block;width:54px;height:54px;margin:5px 20px;text-align:center;line-height:54px;outline:none;font-size:24px;color:#fff;background-color:#f75d82;border:1px solid #f75d82;}
.cha-t05{font-size:24px;font-weight:bold;color:#f75d82;}
.cha-s05{font-size:18px;}
.cha-i06{display:inline-block;width:54px;height:54px;margin:5px 20px;text-align:center;line-height:54px;outline:none;font-size:24px;color:#fff;background-color:#ba5eb9;border:1px solid #ba5eb9;}
.cha-t06{font-size:24px;font-weight:bold;color:#ba5eb9;}
.cha-s06{font-size:18px;}
.gui-box01{float:left;width:33%;margin-bottom:30px;}
.gui-box02{float:left;width:12%;margin-bottom:30px;}
.gui-box03{float:left;width:50%;text-align:center;margin-bottom:30px;}
@media only screen and (max-width:480px){.gui-box03{width:100%;text-align:center;margin-bottom:10px;}
}
.gui-box04{float:left;width:30%;margin-bottom:30px;}
.gui-box05{float:left;width:70%;}
.gui-box06{float:left;width:50%;margin-bottom:30px;}
.gui-button{margin:3% 0 0 !important;width:420px;display:inline-block;max-width:100%;}
.gui-button a{line-height:65px;text-align:center;display:block;background:#41BCD7;position:relative;border-radius:5px;color:#fff;font-size:20px;font-size:2rem;}
.gui-button a:before{content:'';width:33px;height:36px;background:url("../img/common/icon-login.svg") no-repeat center;background-size:100%;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.gui-button{width:420px;border:2px solid #F2F2F2;}
.gui-button a{	padding: 13px 29px 13px 10px;line-height: 1.6;font-size:15px;font-size:1.5rem;background:#fff;color:#595757;border:2px solid #F2F2F2;border-radius:3px;}
.gui-button a:before{width:14px;height:14px;background:url("../img/common/arrow-link.svg") no-repeat center;right:10px;left:inherit;}
.gui-button a:hover{background:#41BCD7;color:#fff;}
.large-button{margin:3% 0 0 !important;width:230px;display:inline-block;max-width:100%;}
.large-button a{line-height:65px;text-align:center;display:block;background:#41BCD7;position:relative;border-radius:5px;color:#fff;font-size:16px;font-size:1.6rem;}
.large-button a:before{content:'';width:33px;height:36px;background:url("../img/common/icon-login.svg") no-repeat center;background-size:100%;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.large-button{width:230px;}
.large-button a{line-height:50px;font-size:13px;font-size:1.3rem;background:#fff;color:#595757;border:2px solid #F2F2F2;border-radius:3px;}
.large-button a:before{width:14px;height:14px;background:url("../img/common/arrow-link.svg") no-repeat center;right:10px;left:inherit;}
.large-button a:hover{background:#41BCD7;color:#fff;}
@media only screen and (max-width:480px){.large-button a{line-height:2.5;}
}
.table-gui{margin:0 0 5%;width:100%;margin:0 10px 30px 10px;}
.table-gui table{width:100%;}
.table-gui table th{width:20%;padding:15px 10px;background:#f2f2f2;font-size:15px;color:#000;border:1px solid #ccc;}
.table-gui table td{padding:15px 10px;color:#666;font-size:14px;border:1px solid #ccc;}
.ad-title{display:inline-block;padding:.5em 4em;margin:20px 0 15px;border:2px solid #000;color:#000;text-align:center;text-decoration:none;outline:none;transition:all .3s;}
.ad-text{padding-left:30px;line-height:1.7em;}
.ad-textb{font-weight:bold;}
.ad-sub{font-size:12px;}
.ad-list{list-style-type:decimal;padding-left:2em;line-height:1.8em;}
.table-ad{margin:0 0 5%;width:100%;margin:auto;}
.table-ad table{width:100%;}
.table-ad table th{width:20%;padding:15px 10px;background:#41BCD7;font-size:15px;color:#fff;border:1px solid #fff;}
.table-ad table td{padding:15px 10px;color:#666;font-size:14px;border:1px solid #ccc;}
.table-ad table tr:hover{background-color:#f4fcfe;}
.table-ad02{margin:0 0 5%;width:100%;margin:auto;}
.table-ad02 table{width:100%;}
.table-ad02 table th{padding:15px 10px;background:#41BCD7;font-size:15px;color:#fff;border:1px solid #fff;}
.table-ad02 table th.th1 + .th1{width:20%;text-align:center;border-left:1px solid #fff;}
.table-ad02 table th.th2{background:#E6E6E6;color:#666;border:1px solid #ccc;}
.table-ad02 table th.th3{background:#F2F2F2;color:#666;border:1px solid #ccc;}
.table-ad02 table th.th4{width:10%;text-align:center;border-left:1px solid #fff;}
.table-ad02 table th.th5{width:30%;text-align:center;border-left:1px solid #fff;}
.table-ad02 table td{padding:15px 10px;color:#666;font-size:14px;border:1px solid #ccc;}
.table-ad02 table tr:hover{background-color:#f4fcfe;}
.table-knowledge{margin:0 0 5%;width:100%;}
.table-knowledge table{width:100%;font-size:14px;font-size:1.4rem;table-layout:fixed;}
.table-knowledge table th{padding:1%;text-align:center;border:1px solid #fff;}
.table-knowledge table th.th1 + .th1{border-left:1px solid #fff;}
.table-knowledge table th.th2{text-align:right;}
.table-knowledge table th.th3{background-color:#fff8df;text-align:left;border:1px solid #ccc;padding-left:2em;}
.table-knowledge table td{padding:1% 1% 1% 15px;text-align:right;color:#666;border:1px solid #ccc;}
.table-knowledge table td.td1{text-align:center;background-color:#ffe8f8;}
.table-knowledge table td.td2{background-color:#fff8df;}
.table-knowledge table td.td3{text-align:left;padding-left:2em;}
.table-exemption{margin:0 0 5%;width:100%;}
.table-exemption table{width:100%;font-size:14px;font-size:1.4rem;table-layout:fixed;}
.table-exemption table th{padding:1%;text-align:center;border:1px solid #fff;}
.table-exemption table th.th1 + .th1{border-left:1px solid #fff;}
.table-exemption table th.th2{text-align:left;}
.table-exemption table td{padding:1% 1% 1% 15px;text-align:left;color:#666;border:1px solid #ccc;}
.block-exemption{width:60%;margin:-20px auto 30px;padding:15px;background-color:#eaeaea;}
.del-button{width:267px;display:inline-block;max-width:100%;}
.del-button a{line-height:65px;text-align:center;display:block;background:#41BCD7;position:relative;border-radius:5px;color:#fff;font-size:20px;font-size:2rem;}
.del-button a:before{content:'';width:33px;height:36px;background:url("../img/common/icon-login.svg") no-repeat center;background-size:100%;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.del-button{width:230px;}
.del-button a{line-height:50px;font-size:15px;font-size:1.5rem;background:#fff;color:#595757;border:2px solid #F2F2F2;border-radius:3px;}
.del-button a:before{width:14px;height:14px;background:url("../img/common/arrow-link.svg") no-repeat center;right:10px;left:inherit;}
.del-button a:hover{background:#41BCD7;color:#fff;}
.del-textb{font-weight:bold;}
.del-textp{padding-left:3em;}
.arrow{position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px;}
.arrow::before,
.arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;}
.del-icon::before{width:12px;height:12px;-webkit-border-radius:50%;border-radius:50%;background:#41BCD7;}
.del-icon::after{left:5px;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-left:3px solid #fff;}
.sbutton-box{width:100%;margin:0 auto 0 !important;}
#privacy table{margin-left:1.5em;margin-bottom:2em;line-height:1.7;font-size:15px;}
#privacy table td{vertical-align:top;}
#privacy .subtitle{margin-bottom:1em;font-size:18px;font-weight:bold;text-align:center;}
#privacy .subno{margin-left:1em;font-size:15px;font-weight:bold;}
#privacy .imagec{text-align:center;}
#links .linkbox{float:left;width:30%;font-size:14px;margin-left:2em;margin-bottom:1em;color:#ff0000;}
#links .linkbox a:hover{text-decoration:underline;}
#earthquake .subtitle{margin:1em 2em;color:#41BCD7;font-weight:bold;font-size:16px;}
#earthquake .text{margin:0 3.5em 1em 3.5em;font-size:15px;}
.table-earthquake table{border-collapse:collapse;width:90%;margin-left:3.5em;line-height:1.7;font-size:15px;}
.table-earthquake table th,
.table-earthquake table td{padding:3px 10px;vertical-align:top;border:solid 1px #ccc;}
.table-earthquake table th{background-color:#eee;text-align:center;width:30%;}
.table-earthquake table td.td1{font-weight:bold;line-height:1.5em;border:none;}
.table-earthquake table td.td2{padding:0 2em;border:none;}
@media screen and (max-width:768px){.table-earthquake table{}
.table-earthquake table td{display:block;border:solid 0.1px #ccc;text-align:center;}
.table-earthquake table th{display:block;border:solid 0.1px #ccc;width:100%;}
.table-earthquake table td.td1{line-height:2.3em;border:none;}
#earthquake .text{margin:0 1.5em;font-size:15px;}
}
.table-regulations table{border-collapse:collapse;width:70%;margin-left:1em;line-height:1.7;font-size:15px;}
.table-regulations table th,
.table-regulations table td{vertical-align:middle;border:solid 1px #ccc;text-align:center;}
.table-regulations table th{background-color:#41BCD7;color:#fff;text-align:center;width:45%;}
.table-regulations table td{padding-top:-30px;padding-bottom:10px;width:55%;}
@media screen and (max-width:768px){.table-regulations table{margin:0;width:100%;}
.table-regulations table th{padding:5px;display:block;border:none;width:100%;}
.table-regulations table td{display:block;width:100%;border:none;text-align:center;}
}
.int-catch01{color:#f18d00;font-size:18px;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-year01{font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-name01{font-size:20px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-from01{font-size:14px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-recruit01{color:#fff;margin-right:10px;padding:5px 10px;background-color:#f18d00;line-height:3em;}
.int-recruit02{color:#f18d00;font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-catch02{color:#9070af;font-size:18px;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-year02{font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-name02{font-size:20px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-from02{font-size:14px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-recruit03{color:#fff;margin-right:10px;padding:5px 10px;background-color:#9070af;line-height:3em;}
.int-recruit04{color:#9070af;font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-catch03{color:#7fbe26;font-size:18px;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-year03{font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-name03{font-size:20px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-from03{font-size:14px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-recruit05{color:#fff;margin-right:10px;padding:5px 10px;background-color:#7fbe26;line-height:3em;}
.int-recruit06{color:#7fbe26;font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-catch04{color:#42bdd7;font-size:18px;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-year04{font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-name04{font-size:20px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-from04{font-size:14px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-recruit07{color:#fff;margin-right:10px;padding:5px 10px;background-color:#42bdd7;line-height:3em;}
.int-recruit08{color:#42bdd7;font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#dental .learn-skill-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;}
#dental .learn-skill-wrapper .learn-skill-box:nth-of-type(1){padding-right:2.83019%;width:32.54717%;}
#dental .learn-skill-wrapper .learn-skill-box:nth-of-type(2){padding:0 2.83019%;width:35.37736%;border-right:1px dashed #41BCD7;border-left:1px dashed #41BCD7;}
#dental .learn-skill-wrapper .learn-skill-box:nth-of-type(3){padding-left:2.83019%;width:32.54717%;}
#dental .learn-skill-wrapper .learn-skill-box .skill-h5-box{margin:0 auto;display:table;width:100%;max-width:260px;position:relative;}
#dental .learn-skill-wrapper .learn-skill-box .skill-h5-box h5{display:table-cell;height:66px;vertical-align:middle;border:none;font-size:18px;font-size:1.8rem;color:#41BCD7;border:1px solid #41BCD7;border-radius:5px;background:#fff;background-size:100%;text-align:center;line-height:1.3;}
#dental .learn-skill-wrapper .learn-skill-box figure{margin-top:-15px;}
#dental .learn-skill-wrapper .learn-skill-box figure img{margin-bottom:15px;}
#dental .learn-skill-wrapper .learn-skill-box figure figcaption{margin-bottom:20px;font-size:15px;font-size:1.5rem;color:#41BCD7;text-align:center;position:relative;}
#dental .learn-skill-wrapper .learn-skill-box figure figcaption:before{content:'';width:1px;height:35px;background:#41BCD7;position:absolute;top:0;left:15px;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);}
#dental .learn-skill-wrapper .learn-skill-box figure figcaption:after{content:'';width:1px;height:35px;background:#41BCD7;position:absolute;top:0;right:15px;-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg);}
#dental .learn-skill-wrapper .learn-skill-box p{color:#615F5F;font-size:14px;font-size:1.4rem;line-height:1.6;}
#dental .left-img01{float:left;margin-right:10px;}
@media only screen and (max-width:480px){#dental .learn-skill-wrapper{margin-bottom:10%;display:block;}
#dental .learn-skill-wrapper section{padding:0 !important;width:100% !important;border:none !important;}
#dental .learn-skill-wrapper .learn-skill-box figure{text-align:center;}
}
.int-catch05{color:#ec7aa7;font-size:18px;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-year05{font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-name05{font-size:20px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-from05{font-size:14px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.int-recruit09{color:#fff;margin-right:10px;padding:5px 10px;background-color:#ec7aa7;line-height:3em;}
.int-recruit10{color:#ec7aa7;font-size:16px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#nurse .learn-skill-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;}
#nurse .learn-skill-wrapper .learn-skill-box:nth-of-type(1){padding-right:2.83019%;width:32.54717%;}
#nurse .learn-skill-wrapper .learn-skill-box:nth-of-type(2){padding:0 2.83019%;width:35.37736%;border-right:1px dashed #ec7aa7;border-left:1px dashed #ec7aa7;}
#nurse .learn-skill-wrapper .learn-skill-box:nth-of-type(3){padding-left:2.83019%;width:32.54717%;}
#nurse .learn-skill-wrapper .learn-skill-box .skill-h5-box{margin:0 auto;display:table;width:100%;max-width:260px;position:relative;}
#nurse .learn-skill-wrapper .learn-skill-box .skill-h5-box h5{display:table-cell;height:66px;vertical-align:middle;border:none;font-size:18px;font-size:1.8rem;color:#ec7aa7;border:1px solid #ec7aa7;border-radius:5px;background:#fff;background-size:100%;text-align:center;line-height:1.3;}
#nurse .learn-skill-wrapper .learn-skill-box figure{margin-top:-15px;}
#nurse .learn-skill-wrapper .learn-skill-box figure img{margin-bottom:15px;}
#nurse .learn-skill-wrapper .learn-skill-box figure figcaption{margin-bottom:20px;font-size:15px;font-size:1.5rem;color:#ec7aa7;text-align:center;position:relative;}
#nurse .learn-skill-wrapper .learn-skill-box figure figcaption:before{content:'';width:1px;height:35px;background:#ec7aa7;position:absolute;top:0;left:15px;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);}
#nurse .learn-skill-wrapper .learn-skill-box figure figcaption:after{content:'';width:1px;height:35px;background:#ec7aa7;position:absolute;top:0;right:15px;-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg);}
#nurse .learn-skill-wrapper .learn-skill-box p{color:#615F5F;font-size:14px;font-size:1.4rem;line-height:1.6;}
#nurse .skill-large-text{font-weight:bold;border-top:solid 1px #000;}
@media only screen and (max-width:480px){#nurse .learn-skill-wrapper{margin-bottom:10%;display:block;}
#nurse .learn-skill-wrapper section{padding:0 !important;width:100% !important;border:none !important;}
#nurse .learn-skill-wrapper .learn-skill-box figure{text-align:center;}
}
@media only screen and (max-width:480px){#links .linkbox{width:100%;font-size:14px;margin-left:2em;margin-bottom:1em;color:#ff0000;}
#earthquake .subtitle{font-size:14px;margin:1em 1em;color:#41BCD7;font-size:14px;}
.table-earthquake table{margin-left:1.5em;line-height:1.7;font-size:14px;}
}
.table-bio{margin:0 0 5%;width:90%;margin:0 10px 30px 10px;}
.table-bio table{width:100%;}
.table-bio table th{width:20%;padding:15px 10px;background:#f2f2f2;font-size:15px;color:#000;border:1px solid #ccc;}
.table-bio table td{padding:15px 10px;color:#666;font-size:14px;border:1px solid #ccc;}
@media only screen and (max-width:480px){.table-bio{width:90%;}
.table-bio table{width:100%;}
.table-bio table th{width:20%;padding:15px 10px;background:#f2f2f2;font-size:15px;color:#000;border:1px solid #ccc;}
.table-bio table td{padding:15px 10px;color:#666;font-size:14px;border:1px solid #ccc;}
.table-bio-none{width:90%;}
.table-bio-none table{width:100%;}
}
#competition{width:1024px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.compeheader p{text-align:center;margin:40px;line-height:1.6em;}
.compeheader p span{color:#ff0000;}
.compeheader h2 { margin: 0 0 6%;}
.compeheader h3 { margin: 80px 0 40px 0; font-size: 32px; color: #868686; letter-spacing: 2px;	text-align: center;	line-height: 1.3;}
.compeheader .small-title { font-size: 16px; letter-spacing: 0;}
.comp-ex-title h4 { margin: 20px 0 0 0; padding: 0;	background: none;}
.comp-ex-title h4:before { content: none;}
.comp-f-left{width:25%;padding:0 30px;float:left;}
.comp-f-right{float:left;margin-bottom:30px;}
.comp-title{color:#fff;text-align:center;letter-spacing:2px;padding:3px 50px;background-color:#ef2366;border-radius:35px;}
.comp-title.mb { margin-bottom: 30px;}
.comp-title-kin { font-size: 24px;}
.comp-title-gin { font-size: 20px;}
.comp-name-kin { font-size: 40px;}
.comp-name-gin { font-size: 30px;}
.comp-subtitle{letter-spacing:2px;line-height:1.6em;font-size:20px;}
.comp-subtext.mb { margin-bottom: 40px;}
.comp-subtitle span{text-decoration:line-through;}
.comp-important-txt{color:#ef2366;}
.comp-subtext{letter-spacing:2px;line-height:1.6em;font-size:18px;text-align:center;}
.len-title{width:100%;color:#fff;text-align:center;letter-spacing:2px;margin:20px 30px 20px;padding:6px;background-color:#ef2366;}
.comp-table-pc{margin-top:-30px;}
.comp-table-sp{display:none;}
#competition table{width:100%;margin:0 30px 50px;}
#competition .comp-table th{border-right:solid 1px #ef2366;}
#competition .comp-table td{border-right:solid 1px #ef2366;}
.th01{padding:10px 5px;width:20%;}
.th02{padding:10px 5px 10px 5px;width:30%;}
.th03{padding:10px 5px 10px 5px;width:50%;}
.td01{padding:10px 5px;}
.td02{padding:10px 5px 10px 5px;font-size:14px;}
.td02 p{padding:0 15px;}
.td03{padding:10px 5px 10px 5px;font-size:14px;}
.td03 p{padding:0 15px;}
.comp-th{color:#fff;text-align:center;letter-spacing:2px;padding:3px;background-color:#755141;}
.td03-bg1{margin:15px;padding:15px;background-color:#e8e8e8;}
.td03-bg2{margin:15px;padding:15px;background-color:#e8e8e8;}
.td03-th{color:#fff;text-align:center;letter-spacing:2px;margin:10px 0;padding:3px;background-color:#9ba3a3;}
.td03-td{padding:5px;}
.td03-td span{color:#ff0000;}
.inner-left{width:47%;float:left;margin:5px;}
.comp-f-right ul{padding-left:30px;}
.comp-f-right img{margin:30px auto;}
.comp-f-right a{text-decoration:underline;}
.comp-f-right a:hover{opacity:0.6;}
.oubo-left{width:18%;text-align:center;float:left;padding:20px;background-color:#ffdde3;border:solid 1px #fff;}
.oubo-right{width:80%;float:left;padding:20px;background-color:#e8e8e8;border:solid 1px #fff;}
.win-left{color:#ef2366;letter-spacing:2px;text-align:center;margin-right:30px;float:left;}
.win-right{line-height:1.6em;float:left;}
.win-right span{font-size:14px;}
.comp-attention{width:78%;margin:20px auto;font-size:14px;line-height:1.6em;}
.comp-img{margin:45px auto;text-align:center;}
.comp-w80-pc{ width: 80%; margin-left: auto; margin-right: auto;}
.comp-thum{ padding: 20px 10px 35px 10px;}
.souhyou{width:90%;margin:0 auto 20px auto;letter-spacing:1px;line-height:1.5em;}
.souhyou-link{ text-align:right;text-decoration:underline;}
.nyusen-left{width:30%;margin:0 15px 0 30px;float:left;}
.nyusen-right{width:63%;float:left;}
@media only screen and (max-width:480px){
#competition{width:100%;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.compeheader p{text-align:center;margin:40px auto;line-height:1.6em;}
.compeheader p span{color:#ff0000;}
.comp-f-left{width:100%;}
.comp-f-right{margin-bottom:30px;}
.comp-title{color:#fff;text-align:center;letter-spacing:2px;margin:20px auto;padding:3px auto;background-color:#ef2366;border-radius:35px;}
.comp-subtitle{letter-spacing:2px;line-height:1.6em;font-size:16px;}
.comp-subtitle span{text-decoration:line-through;}
.comp-subtext{letter-spacing:2px;line-height:1.6em;font-size:16px;text-align:center;}
.len-title{width:100%;color:#fff;text-align:center;letter-spacing:2px;margin:20px auto 20px;padding:6px;background-color:#ef2366;}
.comp-table-pc{display:none;}
.comp-table-sp{display:inline;}
#competition table{width:100%;margin:-100px auto 50px;}
#competition .comp-table th{width:100%;border:none;}
#competition .comp-table td{border:none;}
.th01{margin:-10px 5px;}
.th01-title{width:100%;text-align:center;padding:5px;background-color:#ffdde3;border:solid 1px #fff;}
.th02{margin:-10px 5px;}
.th03{margin:-10px 5px;}
.td01{margin:-10px 5px;}
.td02{margin:-10px 5px;font-size:14px;}
.td02 p{margin:-10px 15px;}
.td03{margin:-10px 5px;font-size:14px;}
.td03 p{margin:10px 0;}
.comp-th{color:#fff;text-align:center;letter-spacing:2px;padding:3px;background-color:#755141;}
.td03-bg1{margin:5px;padding:10px;background-color:#e8e8e8;}
.td03-bg2{margin:15px;padding:15px;background-color:#e8e8e8;}
.td03-th{width:100%;color:#fff;text-align:center;letter-spacing:2px;margin:10px 0;padding:3px;background-color:#9ba3a3;}
.td03-td{padding:5px;}
.td03-td span{color:#ff0000;}
.inner-left{margin:5px;}
.comp-f-right ul{padding-left:30px;}
.comp-f-right img{margin:30px auto;}
.comp-f-right a{text-decoration:underline;}
.comp-f-right a:hover{opacity:0.6;}
.oubo-left{width:100%;text-align:center;padding:5px;background-color:#ffdde3;border:solid 1px #fff;}
.oubo-right{width:100%;padding:10px;background-color:#e8e8e8;border:solid 1px #fff;}
.win-left{font-size:16px;color:#ef2366;letter-spacing:2px;}
.win-right{line-height:1.6em;}
.win-right span{font-size:14px;}
.comp-attention{width:100%;margin:20px auto;font-size:14px;line-height:1.6em;}
.comp-w80-pc{ width: 100%;}
.comp-thum{ padding: 10px;}
.nyusen-left{width:100%;margin:15px 0;}
.nyusen-right{width:100%;margin:15px 0;}
}