@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
body{overflow-x:hidden;}
#content{margin:0px;padding:0px;}
#content-in,.main{margin-top:5px;padding-top:5px;}

/*--Hタグ初期化--*/
.article h2,.article h3,.article h5{padding: 0;margin: 0;font-size: medium;border-collapse: separate;border-spacing: 0;border-top: none;border-right: none;border-bottom: none;border-left: none;line-height: normal;position:relative;}
/*-Hタグ-*/
.article h2{padding:10px 20px;color: #000;background:#87ceeb;-webkit-box-shadow: 3px 3px 0 #d8bfd8;box-shadow: 3px 3px 0 #d8bfd8;font-size:24px;margin:25px 0;border-radius:4px;}
.article h3{position: relative;padding: 1rem;border-bottom: 6px solid #8bdff0;font-size:22px;margin:30px 0;}
.article h3:before {position: absolute;bottom: -6px;left: 0;width: 20%;height: 6px;content: '';background: #ffb6c1;}

.article h5{border-left:8px solid #87cefa;font-size:20px;margin:0 0 30px 0px;padding-left:10px;}

ul.top-nayami{border-radius:20px 0px 20px 0px;border:#b0c4de solid 3px;padding:40px;margin:40px;background:#fff9ff;}
ul.top-nayami li{background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/04/nayami-icon.png)no-repeat left top;padding-left:40px;list-style:none;margin-bottom:20px;font-weight:bold;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
ul.top-nayami li.last{margin-bottom:0;}

/*看護師TOP----------------------------------------*/
.top-nayami-kangoshi{background:#fff0f5;border-radius:20px;padding:10px;margin:20px 20px 20px 0px;border-bottom:solid 1px #ffdead;line-height:24px;align-content:center;}
.top-nayami-kangoshi img{margin:0px;}


/*ご挨拶-------------------------------------------*/
.top-mess-bg{width:100vw;margin: 0 calc(50% - 50vw);background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/05/top-mess_bg1.png) no-repeat top left #f0f8ff;padding:20px 0;border-top:3px solid;border-image: linear-gradient(to right, #ca8a04, #fef9c3) 1;}
/*ご挨拶in-contens*/
.s-main{margin-left: auto;margin-right: auto;max-width: 1136px;padding:0 20px;overflow-x: hidden;}
/*ご挨拶Hタグ*/
.top-mess-bg h3{padding: 0;margin: 0;font-size: medium;border-collapse: separate;border-spacing: 0;border-top: none;border-right: none;border-bottom: none;border-left: none;line-height: normal;position:relative;background:none;}
.top-mess-bg h3:before{padding: 0;margin: 0;font-size: medium;border-collapse: separate;border-spacing: 0;border-top: none;border-right: none;border-bottom: none;border-left: none;line-height: normal;position:relative;background:none;}
.top-mess-bg h3{position:relative;padding:1.5rem 1rem;border-top:0;border-left:0;border-right:0;text-align:center;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-size:26px;margin:30px 200px 50px 200px;}
.top-mess-bg h3:after{position:absolute;bottom:-6px;left:0;width:100%;height:10px;content:'';background-image:-webkit-repeating-linear-gradient(135deg, #a0522d, #a0522d 1px, transparent 2px, transparent 5px);background-image: repeating-linear-gradient(-45deg, #a0522d, #a0522d 1px, transparent 2px, transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}

.top-mess-bg h4{position:relative;display:inline-block;padding:0 55px;border-top:0;border-bottom:0;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-size:26px;margin:50px 30px 60px 30px;color:#b22222;font-weight:bold;text-align:center;}
.top-mess-bg h4:before,.top-mess-bg h4:after{content: '';position:absolute;top:50%;display:inline-block;width:45px;height:2px;border-top:solid 1px black;border-bottom:solid 1px black;}
.top-mess-bg h4:before{left:0;}
.top-mess-bg h4:after{right:0;}

.top-mess-bg h5{position:relative;display:inline-block;margin-bottom:1em;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-size:26px;color:#b22222;font-weight:bold;border-left:0;margin:50px 0px;text-align:center;width:100%;}
.top-mess-bg h5:before{content:'';position:absolute;bottom:-15px;display:inline-block;width:220px;height:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#dc143c;border-radius:2px;}

.top-mess-bg .topmessbox{background:#fff;border:1px solid #ccc;padding:0px 30px 10px 30px;margin-bottom:50px;}
.top-mess-bg .mess-obi{font-weight:bold;border-bottom:2px dotted #ffb6c1;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-size:24px;margin-bottom:10px;}
.mess-obi2{border-radius:10px;padding:10px;margin-bottom:40px;font-weight:bold;background:#fff0f5;border-bottom:2px solid #dcdcdc;}

/*画像*/
.top-mess-bg img{margin:5px;padding:5px;border:1px solid #ccc;background:#fff;}
.top-mess-bg img caption{background:#f0f8ff;}
.wp-caption{background:#f0f8ff;border:none;}

/*仕事の詳細---------------------------------------*/
#shigoto-naiyou{margin-top:50px;}

.shigoto-shousai{border:3px solid #f0e68c;border-radius:20px;background:#fffff0;padding:20px 20px 0px 20px;margin:20px;}
.shigoto-shousai2{border:1px solid #ccc;border-radius:10px;background:#f5fffa;padding:20px;margin:40px;}
.shigoto-shousai2 h5{border-left:4px solid #ffb6c1;background:#fff;}
.shigoto-shousai2 ul{margin-top:0;padding-top:0;}
.shigoto-shousai2 .shigoto-f01{margin-bottom:0;padding-bottom:0;}
/*来院される患者さんについて*/
.ulbox01{background:#fff0f5;border-radius:20px;border-left:5px solid #ffb6c1;padding:10px 20px 10px 30px;margin-left:20px;}
/*看護業務大切にしたいこと*/
.shigoto-cherish{margin:30px;padding:30px 30px 0 30px;border:2px double #ccc;}

/*院長の想い---------------------------------------*/
.incho-omoi{width:100vw;margin: 0 calc(50% - 50vw);background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/05/incho-mess2-bgt.png) no-repeat top right,url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/05/incho-mess2-bgb.png) no-repeat bottom left;padding:20px 0;}
.incho-omoi h2{background:none;text-align:center;color:#800000;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;box-shadow:none;}

/*経営理念---------------------------------------*/
.keiei-rinen1,.keiei-rinen3{background:#fffff0;border-radius:10px;padding:10px 20px;margin-bottom:15px;border-left:3px solid #ffe4c4;border-bottom:3px solid #ffe4c4;}
.keiei-rinen2{background:#f0ffff;border-radius:10px;padding:10px 20px;margin-bottom:15px;border-left:3px solid #ffe4c4;border-bottom:3px solid #ffe4c4;}

.keiei-rinen1 h5,.keiei-rinen2 h5,.keiei-rinen3 h5{border-bottom:dotted 3px #ccc;border-left:0;padding:10px 3px;}
.keiei-rinen1 h5 span,.keiei-rinen2 h5 span,.keiei-rinen3 h5 span{font-family:'Roboto', sans-serif;font-size: 50px;}


/*募集理由---------------------------------------*/
.photo{clear:both;text-align:center;}
.photo img{margin:0 10px;border:1px solid #ccc;padding:6px;box-shadow: 2px 2px 0 #f8f8ff;}

/*教育体制・評価制度-----------------------------*/
.kyoiku_taisei,.hyouka_seido{border:2px solid #c0c0c0;padding:20px;margin:10px;border-radius:20px;}
.kyoiku_taisei h4,.hyouka_seido h4{display:inline-block;position:relative;align-items:center;background-color:#f2f2f2;color:#333333;font-size:18px;margin-bottom:20px;}
.kyoiku_taisei h4::before,.hyouka_seido h4::before{display:inline-block;width:5px;height:1.0em;margin-right:.5em;background-color:#ff8093;content:'';}
.pbox01{margin:0 5px;padding:10px;background:#fff3b8;}

/*将来性-----------------------------------------*/
.shouraisei-in{background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/05/syouraisei_bg.png)no-repeat left;padding-left:380px;}
.wp-image-328{display: none!important;}

/*当院で得られる7つのメリット--------------------*/
.merit-in{border:1px solid #ccc;border-radius:10px;padding:0 30px 10px 30px;margin:20px 30px;height:auto;width:auto;background-image:linear-gradient(120deg, rgba(233, 238, 255, 1), rgba(255, 255, 255, 1));}
.merit-in2{border:1px solid #ccc;border-radius:10px;padding:0 30px 10px 30px;margin:20px 30px;height:auto;width:auto;background-image:linear-gradient(120deg, rgba(255, 255, 255, 1), rgba(255, 233, 244, 1));}
.merit-in h4,.merit-in2 h4{border-bottom:1px solid #ccc;border-top:0;padding:10px;margin-top:15px;color:#544a47;}


/*募集要項*/
.boshu-youkou table{width:90%;margin:20px 40px;border-radius:10px;}
.boshu-youkou table th{width:20%;background-color:#bbdbf3;}
.pbox02{margin:0 10px;padding:10px;border:1px solid #ccc;}
table.t-box01{width:auto;margin:10px;border-radius:0;}
.t-box01 th{margin:0 10px;padding:10px;border:1px solid #ccc;text-align:left;background:#fff!important;}
.t-box01 td{margin:0 10px;padding:10px;border:1px solid #ccc;background:#fffff0;}

/*就職支度金*/
.shitakukin{background:#eaffff;padding:10px 50px;margin:20px 50px 80px 50px;border-radius:10px;}
.shitakukin h4{text-align:center;margin-top:30px;background:none;}
.btn-shi,a.btn-shi{color:#696969;background:#87ceeb;border:solid #87ceeb 2px;border-radius:100vh;padding:10px 40px;margin:10px;font-weight:bold;}
.btn-shi:hover,a.btn-shi:hover{color:#38a1db;background:#fff;}
.al-c{text-align:center;}
/*--応募職種リスト（table）--*/
.boshu-list table{text-align:center;width:100%;border:1px solid #006699;}
.boshu-list table th{background:#add8e6;border:1px solid #006699;text-align:center;}
.boshu-list table td{padding:20px 10px;border:1px solid #006699;text-align:center;}
/*--応募詳細へボタン--*/
.btn,a.btn,button.btn{font-size:1.0rem;line-height:1.5;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;}
.btn-o,a.btn-o{color:#fff;background:#eb6100;border-radius:100vh;padding:10px 40px;margin:10px;font-weight:bold;}
.btn-o:hover,a.btn-o:hover{color:#fff;background: #eb9c00;}
/*受付終了ボタン*/
.btn-s,a.btn-s{color:#696969;background:#dcdcdc;border:solid #dcdcdc 2px;border-radius:100vh;padding:10px 40px;margin:10px;font-weight:bold;}
.btn-s:hover,a.btn-s:hover{color:#38a1db;background: #fff;}




/*--エントリーフォーム---------------------------------------------------------------------*/
/*ContactForm7カスタマイズ*/
table.CF7_table{width:80%;margin:0 auto;border:3px solid #e5e5e5;}
table.CF7_table tr{border-top:1px solid #e5e5e5;}
.CF7_table th{text-align:left;}
.single .entry-content table.CF7_table,.page .entry-content table.CF7_table{display:table;}
/*入力欄*/
.CF7_table input, .CF7_table textarea{border:1px solid #d8d8d8;}
.CF7_table ::placeholder{color:#797979;}
/*「必須」文字*/
.CF7_req{font-size:.9em;padding:5px;background:#f79034;color:#fff;border-radius:3px;margin-right:1em;}
/*「任意」文字*/
.CF7_unreq{font-size:.9em;padding:5px;background:#bdbdbd;color:#fff;border-radius:3px;margin-right:1em;}
/* タイトル列 */
@media screen and (min-width: 768px){
	.CF7_table th{width:30%;background-color:#ebedf5;}
}
/* レスポンシブ */
@media screen and (max-width: 768px){
	table.CF7_table{width:95%;}
	.CF7_table tr, .CF7_table td, .CF7_table th{display: block;width:100%;line-height:2.5em;}
	.CF7_table th{background-color:#ebedf5;}
}
/* 「送信する」ボタン */
.wpcf7 input.wpcf7-submit{background-color:#f79034;border:0;color:#fff;font-size:1.2em;font-weight:bold;margin:0 auto;width:300px;}
.CF7_btn{text-align:center;margin-top:20px;}
.wpcf7-spinner{width:0;margin:0;}
/*エントリー*/
.mail-error{margin:20px;padding:20px;border:3px solid #ccc;border-radius:10px;background:#fffff0;}
/*応募NG*/
.s-ng{margin:40px;padding:40px;background:#f5f5f5;}
.s-ng h2{border-bottom: 3px double #000;color:#000;background:#ccc;}
.s-ng .ulbox03{border-top:1px solid #d2b48c;border-right:1px solid #d2b48c;border-bottom:3px solid #d2b48c;border-left:3px solid #d2b48c;padding:20px;margin:30px 100px;background:#fff;}
.s-ng .ulbox03 li{margin-left:20px;}
.s-ng .s-ng-ok{background:#fffff0;border-radius:40px;padding:20px 40px;margin:30px 40px 10px 40px;}
.s-ng .ulbox04{border-left:8px solid #ffb6c1;margin-left:30px;font-weight:bold;}

/*よくある質問*/
#faq dl{border:solid 1px #a9a9a9;padding-bottom:20px;}
#faq dl dt{font-size:110%;font-weight:bold;margin:20px;border-bottom:solid 2px #add6ff;padding: .5em .7em;background-image: repeating-linear-gradient(-45deg, #ffffef, #ffffef 3px, #f5f9ff 3px, #f5f9ff 7px);color:#000;}
#faq dl dd{padding:0 40px 0 0;}
.ulbox02{background:#ffffe0;border-radius:20px;border-left:5px solid #add6ff;padding:10px 20px 10px 30px;margin:0 0 0 20px;font-weight:bold;}
.s-mail{border:2px solid #87ceeb;padding:10px 20px;background:#f8f8ff;border-radius:6px;}

/*追伸*/
.bottom-mess-bg{width:100vw;margin: 0 calc(50% - 50vw);background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/05/top-mess_bg1.png) no-repeat top left #f0f8ff;padding:20px 0;border-bottom:3px solid;border-image: linear-gradient(to right, #ca8a04, #fef9c3) 1;}
.bottom-mess-bg h3{padding: 0;margin: 0;font-size: medium;border-collapse: separate;border-spacing: 0;border-top: none;border-right: none;border-bottom: none;border-left: none;line-height: normal;position:relative;background:none;}
.bottom-mess-bg h3:before{padding: 0;margin: 0;font-size: medium;border-collapse: separate;border-spacing: 0;border-top: none;border-right: none;border-bottom: none;border-left: none;line-height: normal;position:relative;background:none;}
.bottom-mess-bg h3{position:relative;padding:1.5rem 1rem;border-top:0;border-left:0;border-right:0;text-align:center;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-size:26px;margin:30px 200px 50px 200px;}
.bottom-mess-bg h3:after{position:absolute;bottom:-6px;left:0;width:100%;height:10px;content:'';background-image:-webkit-repeating-linear-gradient(135deg, #a0522d, #a0522d 1px, transparent 2px, transparent 5px);background-image: repeating-linear-gradient(-45deg, #a0522d, #a0522d 1px, transparent 2px, transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}


/*フッター------------------*/
#footer-in h3{background:#fff;padding:8px;font-size:16px;margin-bottom:15px;border-radius:6px;border-bottom:2px solid #6c9bd2;}
#footer-in h3:before{content:'■';color:#94adda;margin-right:8px;}
#footer-in .textwidget{padding:10px;}
.footer-widgets{font-size:16px;}
.footer-widgets li{margin:0 0 0 10px;line-height:0.8;}
.footer-widgets li a{text-decoration:none;}
.footer-widgets li a:hove{color:#135389;border-bottom:2px solid #e6ffe6;margin:5px;background:#a3cca3;}
.footer-widgets img{border:solid 3px #fff;margin-bottom:15px;}


/*SNSアイコン*/
.insta-img{padding-left:25px;background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/04/Instagram_Glyph_Gradient-copy.png) no-repeat left center;}
.youtube-img{padding-left:25px;background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/04/youtube_social_icon_red.png) no-repeat left center;}
.x-img{padding-left:25px;background:url(https://gyoda-hinyouki-hifuka.jp/saiyou/wp-content/uploads/2026/05/logo-black.png) no-repeat left center;}

/*文字装飾*/
.f-big{font-size:120%;font-weight:bold;}
.f-big2{font-size:140%;font-weight:bold;}
.f-small{font-size:80%;}
.f-m{font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
.al-c{text-align:center!important;}
.m-50-b{margin-bottom:50px;}
.mark-yellow{background:#ffffcc;margin:2px 3px;padding:0 5px;font-weight:bold;border-bottom:#ffff7f solid 3px;}
.marl-pink{background:#ffe0ff;margin:2px 3px;padding:0 5px;font-weight:bold;border-bottom:#ff93ff solid 3px;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
/*将来性-----------------------------------------*/
.shouraisei-in{padding-left:0;background:none;}
	.wp-image-328{display: block!important;}
}

/*834px以下*/
@media screen and (max-width: 834px){
	.top-mess-bg .alignright,.top-mess-bg .aligncenter{float: none!important;widht:100%;text-align:center;}

}

/*480px以下*/
@media screen and (max-width: 480px){
ul.top-nayami{padding:15px 10px 15px 10px;margin:10px 0;}
.top-mess,.shigoto-shousai{margin:auto 10px;}
.boshu-youkou table{width:100%;margin:20px 0px;}
	.boshu-youkou table th{font-size:16px;}
	.boshu-youkou table td{font-size:16px; padding:10px;}
/*看護師TOP*/
.top-nayami-kangoshi{align-content:center;}

/*ご挨拶*/
.top-mess-bg h3,.bottom-mess-bg h3{margin:30px 0px 50px 0px;}
.top-mess-bg h4{margin:30px 0px 50px 0px;padding:0 33px;font-size:22px;}
.top-mess-bg h4:before,.top-mess-bg h4:after{width:30px;}

.top-mess-bg h5{font-size:24px;}
.top-mess-bg .topmessbox{padding:0px 20px 10px 20px;margin-bottom:60px;}
.top-mess-bg .mess-obi{font-size:20px;margin-bottom:10px;text-align:center;}

/*仕事の詳細---------------------------------------*/
.shigoto-shousai{padding:10px;margin:0 0 30px 0;border-radius:6px;}
.shigoto-shousai2{padding:20px;margin:20px 20px 4px 20px;}
/*看護業務大切にしたいこと*/
.shigoto-cherish{margin:30px 5px;padding:30px 20px 0 20px;border:2px double #ccc;}


/*当院で得られる7つのメリット--------------------*/
.merit-in,.merit-in2{padding:10px;margin:20px 0;}
.merit-in h4,.merit-in2 h4{padding:5px 10px;margin-top:5px;}

/*応募NG*/
.s-ng{margin:40px 0;padding:20px;}
.s-ng .ulbox03{padding:10px;margin:30px 10px;}
.s-ng .ulbox03 li{margin-left:20px;}
.s-ng .s-ng-ok{padding:20px;margin:30px 0 5px 0;}
.s-ng .ulbox04{margin-left:5px;}
/*よくある質問*/
#faq dl dt{margin:0;}
#faq dl dd{margin:20px -20px 0 20px;}
.ulbox02{padding:10px;margin:0 0 0 10px;}
	
/*フロントページ--------------------------------*/
/*就職支度金*/
.shitakukin{padding:20px;margin:50px 0px;border-radius:10px;}
.shitakukin h4{text-align:center;margin-top:10px;background:none;}
/*--応募職種リスト（table）--*/
.boshu-list table td{padding:3px;}
/*応募詳細へボタン*/
.btn,a.btn,button.btn{font-size:0.8rem;}
.btn-o,a.btn-o{border-radius:10px;padding:10px 5px;margin:3px;font-weight:bold;}
/*受付終了ボタン*/
.btn-s,a.btn-s{border-radius:10px;padding:10px 5px;margin:3px;font-weight:bold;}
	
}
