@charset "UTF-8";
  @media only screen and (min-width: 768px) {
div.anchor {
padding-top: 70px;
margin-top: -70px;
}
}
@media only screen and (max-width: 767px) {
div.anchor {
padding-top: 60px;
margin-top: -60px;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
body {
font-family: "tbudgothic-std", "���S�V�b�N Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", ���C���I, Meiryo, sans-serif !important;
font-size: 0.9em;
animation: fadeIn 1s ease 0s 1 normal;
-webkit-animation: fadeIn 2s ease 0s 1 normal;
}
body a img {
-webkit-transition: opacity 0.4s ease-out;
-moz-transition: opacity 0.4s ease-out;
-ms-transition: opacity 0.4s ease-out;
transition: opacity 0.4s ease-out;
}
body a:hover img {
opacity: .7;
-webkit-opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; }
body a:hover img.noalpha {
opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; }
body a:hover, body .btn-info:hover {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all  0.4s ease;
}
body a, body .btn-info {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all  0.4s ease;
}
body a.textlink:before {
content: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/icon_next.png);
position: relative;
top: 0.1em;
margin-right: 0.4em;
}
div#header div#header_inner div#global_menu ul.menu li.menu-item a {
font-weight: 600;
letter-spacing: 0.1em;
}
div.caption div.caption_inner h3.title,
div.caption div.caption_inner h3.font_style_type2 {
font-family: "a-otf-midashi-go-mb31-pr6n", "���S�V�b�N Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", ���C���I, Meiryo, sans-serif !important;
font-weight: 600 !important;
letter-spacing: 0.07em;
}
div.caption div.caption_inner p.font_style_type2,
div.caption div.caption_inner p.disk {
font-weight: 600 !important;
font-size: 1.7em !important;
line-height: 2.0em !important;
letter-spacing: 0.05em;
}
div.caption div.caption_inner a.button span::after {
top: -15px !important;
}
div#index_3box_inner a.button span::after {
top: -13px !important;
}
div#bread_crumb ul li::before {
top: 6px !important;
}
div.widget_media_image {
margin: 0 0 15px 0;
}
div#media_image-2 {
margin: 0 0 40px 0;
}
div#main_col div#left_col article#article p {
line-height: 2.4em;
}
div#main_col div#left_col article#article p.p01 {
margin: 0 0 0.5em 0 !important;
}
div#main_col div#left_col article#article span.maru_half {
border-radius: 50%;
font-size: 6em;
line-height: 2em;
padding-top: 0.1em;
padding-left: 0.2em;
padding-right: 0.2em;
font-family: fieldwork, sans-serif;
font-weight: bold;
}
div#main_col div#left_col article#article span.orange1 {
color: #fff;
border: 4px solid #f58211;
background: #f58211;
}
div#main_col div#left_col article#article .title01 {
display: block;
font-size: 1.5em !important;
color: #fff !important;
padding: 8px 16px !important;
}
div#main_col div#left_col article#article .title01_01 {
background-color: #3e8f4c;
}
div#main_col div#left_col article#article .title01_02 {
background-color: #d68e1d;
}
div#main_col div#left_col article#article .title01_03 {
background-color: #d7766a;
}
div#main_col div#left_col article#article .title01_04 {
background-color: #58b7d6;
}
div#main_col div#left_col article#article .title01_05 {
padding: 8px 0px 1.2em 0px !important;
color: #234c55 !important;
font-weight: bold;
}
div#main_col div#left_col article#article ul li {
line-height: 2.0em !important;
margin-bottom: 1.4em;
}
div#main_col div#left_col article#article ul li span.strong {
display: block;
font-size: 1.2em;
font-weight: bold;
color: #ff4d1d;
}
div#main_col div#left_col article#article ul.links li {
font-size: 1.2em !important;
}
div#main_col div#left_col article#article ul.ul_num {
list-style: none;
}
@media only screen and (max-width: 767px) {
div#main_col div#left_col article#article ul.ul_num {
margin-left: 0;
}
}
div#main_col div#left_col article#article ul.ul_num li {
position: relative;
font-size: 1.9em;
text-indent: 1.5em;
margin-bottom: 0.1em;
}
@media only screen and (max-width: 767px) {
div#main_col div#left_col article#article ul.ul_num li {
font-size: 1.2em;
}
}
div#main_col div#left_col article#article ul.ul_num li:before {
content: "";
display: inline-block;
width: 1.15em;
height: 1.15em;
position: absolute;
top: 0.4em;
left: 0;
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_0.png) no-repeat;
background-size: contain;
margin-right: 0.5em;
}
div#main_col div#left_col article#article ul.ul_num li:first-child:before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_1.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(2):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_2.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(3):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_3.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(4):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_4.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(5):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_5.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(6):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_6.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(7):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_7.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(8):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_8.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article ul.ul_num li:nth-child(9):before {
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/num_icon_a_9.png) no-repeat;
background-size: contain;
}
div#main_col div#left_col article#article a.link_waku img {
border: solid 2px #CCC;
}
div#main_col div#left_col article#article a.big {
font-size: 1.2em;
}
div#main_col div#left_col article#article a.download {
font-size: 1.2em;
}
div#main_col div#left_col article#article a.download::before {
content: "";
display: inline-block;
background: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/00_icon_pdf01.png) no-repeat;
width: 30px;
height: 20px;
}
div#main_col div#left_col article#article div.cont_box {
padding: 1.5em 3.5%;
margin-bottom: 0.5em;
}
div#main_col div#left_col article#article div.cont_box:last-child {
margin-bottom: 2.0em;
}
div#main_col div#left_col article#article div.cont_box01 {
background-image: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/00_bg15.jpg) !important;
}
div#main_col div#left_col article#article div.cont_box02 {
background-image: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/00_bg05.jpg) !important;
}
div#main_col div#left_col article#article div.cont_box03 {
background-image: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/00_bg17.jpg) !important;
}
body.page-id-53 div#policy_list div.item:first-child {
background-image: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/00_bg04.jpg) !important;
text-align: center;
}
body.page-id-53 div#policy_list div.item:first-child h3.headline {
font-size: 3.2em;
font-family: "tbudgothic-std", "���S�V�b�N Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", ���C���I, Meiryo, sans-serif !important;
font-weight: 900;
color: #ff7f46;
text-shadow: 3px 3px 0 #FFF, -3px 3px 0 #FFF, 3px -3px 0 #FFF, -3px -3px 0 #FFF;
margin-bottom: 0.6em;
transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-webkit-transform: rotate(-3deg);
}
@media only screen and (max-width: 767px) {
body.page-id-53 div#policy_list div.item:first-child h3.headline {
font-size: 2.2em;
}
}
body.page-id-53 div#policy_list div.item:first-child ul {
text-align: left;
}
body.page-id-53 div#policy_list div.item:first-child ul li {
font-size: 1.2em;
font-family: "tbudgothic-std", "���S�V�b�N Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", ���C���I, Meiryo, sans-serif !important;
font-weight: 900;
color: #444;
margin-bottom: 0.2em;
}
body.page-id-53 div#policy_list div.item:first-child div.post_content p {
font-family: ten-mincho-text, "������", YuMincho, "�q���M�m���� ProN W3", "Hiragino Mincho ProN", "HG����E", "�l�r �o����", "�l�r ����", serif;
font-size: 1.35em;
}
body.page-id-57 div#policy_list div.item:first-child {
background-image: url(//okubo-y.jp/wp-content/themes/agenda_tcd059-child/img/00_bg18.jpg) !important;
text-align: center;
}
body.page-id-57 div#policy_list div.item:first-child h3.headline {
font-size: 2.2em;
font-weight: bold;
color: #FFF;
text-shadow: 2px 2px 0 #db6153, -2px 2px 0 #db6153, 2px -2px 0 #db6153, -2px -2px 0 #db6153;
}
body.page-id-57 div#policy_list div.item:first-child div.post_content p {
color: #FFF;
font-size: 1.15em;
} div#contact_box {
margin-top: 30px;
padding: 40px 10px;
box-sizing: border-box;
background-color: #f0f0f0;
letter-spacing: 0.08em;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;
}
div#contact_box a {
color: #008c8d;
}
div#contact_box a:hover {
text-decoration: underline;
}
div#contact_box span.error {
display: block;
margin-top: 0.5em;
}
div#contact_box table {
width: 100%;
margin-bottom: 30px;
border-collapse: collapse;
}
div#contact_box table .emphasis {
color: #ff5f53;
}
div#contact_box table th {
display: table-cell;
width: 255px;
text-align: right;
vertical-align: top;
padding: 18px 5px 5px 5px;
box-sizing: border-box;
font-weight: bold;
}
div#contact_box table td {
border: none;
display: table-cell;
padding: 7px 5px;
box-sizing: border-box;
}
div#contact_box table td .item {
border-color: #9b918f;
border-style: solid;
border-width: 2px;
}
div#contact_box table td input[size="45"], div#contact_box table td input[cols="37"] {
width: 95%;
}
@media only screen and (max-width: 767px) {
div#contact_box table td input[size="45"], div#contact_box table td input[cols="37"] {
width: 100%;
}
}
div#contact_box table td input[type=text], div#contact_box table td input[type=email], div#contact_box table td select {
padding: 10px;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
div#contact_box table td input[type=text], div#contact_box table td input[type=email], div#contact_box table td select {
padding: 6px 4px;
}
}
div#contact_box table td textarea {
width: 95%;
padding: 10px;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
div#contact_box table td textarea {
width: 100%;
padding: 4px;
height: 300px;
}
}
div#contact_box table td input[type=text], div#contact_box table td input[type=email], div#contact_box table td select,
div#contact_box table td textarea {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
}
div#contact_box table input[type="radio"], div#contact_box table input[type="checkbox"] {
display: inline-block;
}
div#contact_box div.contact_bottom {
width: 100%;
}
div#contact_box div.contact_bottom ul {
margin: 0;
padding: 0;
}
div#contact_box div.contact_bottom ul li {
text-align: center;
margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
div#contact_box div.contact_bottom ul li {
text-align: left;
padding-left: 1em;
box-sizing: border-box;
text-indent: -1em;
}
}
div#contact_box div.contact_bottom ul li a {
display: inline;
}
div#contact_box div.contact_bottom div.item { width: 800px;
margin: 20px auto;
text-align: center;
}
@media only screen and (max-width: 767px) {
div#contact_box div.contact_bottom div.item {
width: 250px;
}
}
div#contact_box div.contact_bottom div.item input[type=submit] {
cursor: pointer;
font-family: "tbudgothic-std", "���S�V�b�N Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", ���C���I, Meiryo, sans-serif !important;
font-size: 1.2em;
color: #fff;
background: #383838;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease; width: 350px;
height: 55px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px;
box-shadow: #000 3px 3px 2px;
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
border: none;
letter-spacing: 0.06em;
margin: 25px 20px;
}
@media only screen and (max-width: 767px) {
div#contact_box div.contact_bottom div.item input[type=submit] {
width: 250px;
margin: 20px 0;
}
}
div#contact_box div.contact_bottom div.item input[type=submit]:hover {
background-color: #ee6875;
}
div#contact_box div#mw-wp-form-captcha {
line-height: 1.7em;
text-align: center;
padding: 0 3% 1.0em 3%;
}
div#contact_box div#mw-wp-form-captcha input[type=text] {
font-size: 1.2em;
padding: 0.5em;
margin-top: 0.5em;
}
div#contact-confirm table th {
padding-top: 7px;
}
div.post_content {
font-size: 1.12em;
} #header_slider .caption_inner{
top: 60% !important;
}
@media (max-width:1400px) {
#header_slider,#header_slider .item{
height: 720px !important;
}
#header_slider .caption_inner{
top: 55% !important;
}
}
@media (max-width:1260px) {
#header_slider,#header_slider .item{
height: 450px !important;
}
#header_slider .caption_inner{
top: 60% !important;
}
}
@media (max-width:730px) {
#header_slider .item1 .image{
background: url(https://okubo-y.jp/wp-content/uploads/2025/03/00_main_img_sp_01.jpg) no-repeat center center !important;
background-size: cover !important;
}  #header_slider .item2 .image{
background: url(https://okubo-y.jp/wp-content/uploads/2025/03/00_main_img_sp_02.jpg) no-repeat center center !important;
background-size: cover !important;
}
#header_slider .item3 .image{
background: url(https://okubo-y.jp/wp-content/uploads/2025/03/00_main_img_sp_03.jpg) no-repeat center center !important;
background-size: cover !important;
}
#header_slider .caption_inner{
top: 70% !important;
}
}
@media(max-width:460px) {
#header_slider,#header_slider .item{
height: 280px !important;
} 
#header_slider .item .caption .caption_inner .button{
display: none !important;
}
#header_slider .caption_inner{
top: 50% !important;
}
}