.protected_main_container_inner { width: 100%; min-width: 1080px; height: 487px; background-position: center center; background-size: cover; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center; margin: 0px; }
.Protected_Report { background-image: url("/common_nn/images/protected/Report_pc.jpg"); }
.Protected_Encounter { background-image: url("/common_nn/images/protected/Encounter_pc.jpg"); }
.Protected_History { background-image: url("/common_nn/images/protected/History_pc.jpg"); }
.Protected_Society { background-image: url("/common_nn/images/protected/Society_pc.jpg"); }
.Protected_Family { background-image: url("/common_nn/images/protected/Family_pc.jpg"); }
.Protected_Fip { background-image: url("/common_nn/images/protected/Fip_pc.jpg"); }
.Protected_Gm1 { background-image: url("/common_nn/images/protected/Gm1_pc.jpg"); }
.Protected_Follow { background-image: url("/common_nn/images/protected/Follow_pc.jpg"); }
.Protected_Fip_Report { background-image: url("../..//images/No/No_26/Fip_Report_pc.jpg"); }
.Protected_Activities { background-image: url("/common_nn/images/protected/Activities_pc.jpg"); }
.Protected_Transparency { background-image: url("/common_nn/images/protected/Transparency_pc.jpg"); }
.Protected_Disease { background-image: url("/common_nn/images/protected/Disease_pc.jpg"); }
.protected_main_container_inner_text { background-color: rgba(255, 255, 255, 0.8); padding: 28px 20px 35px; font-size: 30px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; text-align: center; width: 550px; }
.protected_main_title { font-size: 30px; line-height: 70px; font-weight: bold; letter-spacing: 0.02em; color: rgb(76, 55, 43); margin-bottom: 50px; }
.protected_Activitiesmain_title { font-size: 30px; line-height: 70px; font-weight: bold; letter-spacing: 0.02em; color: rgb(76, 55, 43); margin: 0px auto 50px; width: 1080px; text-align: center; }
.protected_container { width: 1080px; margin: 0px auto; padding: 50px 0px 94px; text-align: center; }
.protected_container_white { width: 1080px; margin: 0px auto; padding: 0px; text-align: center; background-color: rgb(255, 255, 255); }
.protected_container_mb { width: 1080px; margin: 0px auto; padding: 0px 0px 50px; text-align: center; }
.protected_contents_vol { font-weight: bold; font-size: 20px; line-height: 30px; text-align: left; letter-spacing: 0.02em; color: rgb(127, 128, 128); }
.protected_center_title { text-align: center; width: 1080px; margin: 0px auto; }
.protected_center_title_text { font-size: 16px; line-height: 24px; font-weight: normal; color: rgb(32, 32, 32); text-align: justify; max-width: 830px; width: -webkit-fit-content; margin: 0px auto; }
.protected_center_title_text_mb { margin: 0px 0px 50px; }
.protected_center_title_text_left { font-size: 16px; line-height: 24px; font-weight: normal; color: rgb(32, 32, 32); text-align: left; }
.protected_center_title_text_left > span.banner > a { display: inline-block; background-color: rgb(238, 224, 207); border-radius: 20px; font-size: 16px; line-height: 24px; text-decoration: none; margin-top: 10px; padding: 5px 50px; color: rgb(32, 32, 32); }
#motto { padding-top: 100px; margin-top: -100px; }
.protected_history_title { font-size: 24px; line-height: 34px; font-weight: bold; color: rgb(76, 55, 43); margin: 24px 0px; text-align: left; }
.protected_contents_pic { width: 100%; }
.protected_contents_pic img { width: 100%; height: auto; }
.protected_contents_box { border: 1px solid rgb(30, 31, 31); padding: 24px 44px; margin: 25px 0px; }
.protected_contents_box .index_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); }
.protected_contents_box .index_list { margin: 0px 0px 0px 20px; }
.protected_contents_box .index_list li { font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); margin: 0px; text-align: left; }
.protected_contents_box .index_list li a { display: block; font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); margin: 0px; text-decoration: none; }
.protected_contents_box .index_list li ul.index_list_inner { margin: 0px 0px 0px 20px; }
.protected_contents_box .index_list li ul.index_list_inner li a { display: block; font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); margin: 0px; text-decoration: none; }
.protected_contents_box .index_list li ul.index_list_inner li ul.index_list_inner_in { margin: 0px 0px 0px 20px; }
.protected_contents_box .index_list li ul.index_list_inner li ul.index_list_inner_in li a { display: block; font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); margin: 0px; text-decoration: none; }
#link1, #link2, #link3, #link4, #link5, #link6, #link7, #link8, #link9, #link10, #link11, #link12, #link13, #link14 { padding-top: 90px; margin-top: -90px; }
.protected_contents_area .protected_contents_box_title { font-weight: bold; font-size: 20px; line-height: 30px; text-align: left; letter-spacing: 0.02em; }
.protected_contents_area .protected_contents_pinkbox { background: rgba(243, 152, 28, 0.1); border-radius: 8px; padding: 24px; margin: 24px 0px; }
.protected_contents_area .protected_contents_pinkboxbt { background: rgba(243, 152, 28, 0.1); border-radius: 8px; padding: 24px; margin: 24px 0px 50px; }
dl.protected_piclist { margin: 0px; display: table; }
dl.protected_piclist dt { display: table-cell; width: 250px; font-size: 0px; }
dl.protected_piclist dt img { width: 250px; height: auto; border-radius: 4px; }
dl.protected_piclist dd { display: table-cell; width: calc(100% - 250px); font-size: 0px; vertical-align: middle; }
dl.protected_piclist dd .protected_piclist_inner_title { margin: 0px 0px 0px 25px; font-weight: bold; font-size: 20px; line-height: 30px; text-align: left; letter-spacing: 0.02em; color: rgb(76, 55, 43); }
dl.protected_piclist dd .protected_piclist_inner_text { margin: 0px 0px 0px 25px; font-weight: bold; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(76, 55, 43); }
.protected_pic { margin: 0px 0px 25px; display: block; font-size: 0px; width: 100%; }
.protected_pic li { display: inline-block; font-size: 0px; width: 400px; vertical-align: top; }
.protected_pic li:last-child { display: inline-block; font-size: 0px; width: calc(100% - 400px); vertical-align: top; text-align: right; }
.protected_pic li img { height: 300px; width: 400px; object-fit: cover; object-position: center top; border-radius: 4px; }
.protected_pic li img.positionbottom { height: 300px; width: 400px; object-fit: cover; object-position: center bottom; border-radius: 4px; }
.protected_pic img.protected_picmr25 { margin: 0px 25px 0px 0px; }
.protected_center_title_logo img { height: 33px; }
.protected_contents_area { background-color: rgb(255, 255, 255); border-radius: 10px; width: 1080px; margin: 50px auto 0px; padding: 80px 120px; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; text-align: left; }
.protected_contents_title { font-size: 24px; font-weight: bold; color: rgb(76, 55, 43); line-height: 36px; margin-bottom: 30px; text-align: left; }
.protected_contents_area .protected_contents_text { font-size: 16px; line-height: 27px; margin-bottom: 30px; }
.protected_contents_area .protected_title { font-size: 24px; font-weight: bold; color: rgb(76, 55, 43); line-height: 36px; margin: 50px 0px 20px; text-align: left; }
.protected_contents_area .protected_text { font-size: 16px; line-height: 27px; margin-bottom: 30px; }
.protected_text_right { font-size: 14px; line-height: 24px; margin-bottom: 30px; text-align: right; }
.protected_contents_image { text-align: center; margin-top: 80px; }
.protected_contents01 { margin-bottom: 110px; }
.protected_contents02 { margin-bottom: 0px; }
.protected_contents03 { margin: 50px 0px 0px; }
.protected_contents04 { margin: 50px 0px 0px; }
.protected_contents05 { margin: 50px 0px 0px; }
.protected_contents06 { margin-bottom: 0px; }
.protected_contents07 { margin: 50px 0px 0px; }
.protected_contents08 { margin: 0px; padding: 50px 0px; }
.protected_Disease_contents { margin: 50px 0px 0px; }
.protected_contents_white { margin: 50px 0px 0px; }
.protected_contents_pink { margin: 50px 0px 0px; }
.protected_contents_pink_backgroundpink { background-color: rgb(251, 248, 244); margin: 50px 0px 0px; padding: 0px 0px 50px; }
.protected_contents_society { margin: 50px 0px 0px; }
.protected_contents_team { margin: 0px; }
.protected_program01, .protected_program02 { position: relative; min-height: 362px; }
.protected_program01 { text-align: right; margin-top: 90px; margin-bottom: 60px; }
.protected_program02 { text-align: left; margin-bottom: 100px; }
.protected_program01 .protected_program_image { left: 0px; top: 0px; }
.protected_program02 .protected_program_image { right: 0px; top: 0px; }
.protected_program_image { position: absolute; }
.protected_program_block { margin-top: 42px; width: 600px; background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; position: relative; z-index: 100; display: inline-block; text-align: left; padding: 0px 40px 50px; }
.protected_program_num { text-align: center; margin-top: -10px; margin-bottom: 20px; }
.protected_program_num img { height: 30px; }
.protected_program_title { text-align: center; font-size: 24px; line-height: 36px; font-weight: bold; color: rgb(76, 55, 43); margin-bottom: 40px; }
.protected_program_text p:first-child { margin-top: 0px; }
.protected_program_text p { font-size: 16px; line-height: 27px; margin-top: 30px; }
.protected_sick_list dt { font-size: 20px; line-height: 30px; margin-top: 35px; font-weight: bold; }
.protected_sick_list dt:first-child { margin-top: 0px; }
.protected_sick_list dt .sub_text { font-size: 16px; }
.protected_sick_list dd { margin-top: 15px; line-height: 27px; font-size: 16px; }
.protected_contents03 > .protected_center_title_prctext { font-size: 16px; line-height: 24px; font-weight: bold; color: rgb(76, 55, 43); margin: 0px 0px 50px; }
.protected_contents_pink_area { width: 1080px; margin: 50px auto 0px; background-color: rgb(251, 248, 244); padding: 60px; text-align: left; border-radius: 10px; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; display: flex; }
.protected_check_list { flex: 1 1 0%; }
.protected_check_list li { display: flex; align-items: center; margin-top: 47px; }
.protected_check_list li:first-child { margin-top: 0px; }
.protected_check_list_image { margin-right: 20px; }
.protected_check_list_image img { width: 70px; height: auto; }
.protected_check_list_text { font-size: 20px; line-height: 30px; font-weight: bold; color: rgb(76, 55, 43); padding-right: 20px; }
.protected_check_list_text .sub_text { font-size: 16px; }
.protected_check_right { width: 480px; }
.protected_check_right img { max-width: 100%; }
.protected_check_right img { margin-top: 40px; }
.protected_check_right img:first-child { margin-top: 0px; }
.protected_link_area { text-align: center; margin: 80px 50px -33px; font-size: 0px; }
.protected_link_list { display: flex; flex-wrap: wrap; }
.protected_link_list li { width: 400px; margin-bottom: 33px; display: flex; }
.protected_link_list li:nth-child(2n+1) { margin-right: 28px; }
.protected_link_list li a { margin: 0px auto; padding: 20px; width: 100%; color: rgb(76, 55, 43); border: 1px solid rgb(76, 55, 43); border-radius: 4px; font-size: 20px; line-height: 35px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.protected_link_list li a:hover { text-decoration: underline; }
.Encounter_list { margin: 50px 0px 0px; }
.Encounterlistbox_three_box { display: block; width: 100%; }
.Encounterlistbox_three_box > .Encounterlistbox_three { margin: 0px auto 10px; padding: 0px; width: 1080px; display: flex; flex-wrap: wrap; font-size: 0px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li { margin: 0px 32px 32px 0px; width: calc((100% - 64px) / 3); background: rgb(255, 255, 255); box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; vertical-align: top; position: relative; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img .number_back01 { position: absolute; background-image: url("/common_nn/images/protected/num01w.png"); background-size: contain; background-repeat: no-repeat; top: 0px; left: 0px; width: 66px; height: 66px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img .number_back02 { position: absolute; background-image: url("/common_nn/images/protected/num02w.png"); background-size: contain; background-repeat: no-repeat; top: 0px; left: 0px; width: 66px; height: 66px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img .number_back03 { position: absolute; background-image: url("/common_nn/images/protected/num03w.png"); background-size: contain; background-repeat: no-repeat; top: 0px; left: 0px; width: 66px; height: 66px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img .number_back04 { position: absolute; background-image: url("/common_nn/images/protected/num04w.png"); background-size: contain; background-repeat: no-repeat; top: 0px; left: 0px; width: 66px; height: 66px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img .number_back05 { position: absolute; background-image: url("/common_nn/images/protected/num05w.png"); background-size: contain; background-repeat: no-repeat; top: 0px; left: 0px; width: 66px; height: 66px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img .number_back06 { position: absolute; background-image: url("/common_nn/images/protected/num06w.png"); background-size: contain; background-repeat: no-repeat; top: 0px; left: 0px; width: 66px; height: 66px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li:nth-child(3n) { margin: 0px 0px 32px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img { width: 100%; height: auto; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_img > img { width: 100%; height: auto; background: rgb(196, 196, 196); border-radius: 4px 4px 0px 0px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_title { font-style: normal; font-weight: bold; font-size: 20px; line-height: 28px; text-align: center; color: rgb(76, 55, 43); margin: 22px 19px 19px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_text { font-style: normal; font-weight: normal; font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: 0.02em; color: rgb(32, 32, 32); margin: 0px 19px 19px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_botton { background: rgb(76, 55, 43); border-radius: 4px; padding: 0px; font-weight: bold; font-size: 20px; text-align: center; letter-spacing: 0.02em; position: absolute; bottom: 25px; left: 0px; right: 0px; margin: 0px 25px; display: block; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_botton:hover { opacity: 0.5; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_botton > a { display: block; padding: 27px 0px; text-decoration: none; color: rgb(255, 255, 255); }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_lefttext { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); margin: 22px 0px 0px 25px; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li > .Encounterlistbox_three_lefttitle { font-weight: bold; font-size: 20px; line-height: 28px; color: rgb(76, 55, 43); margin: 9px 25px 0px; text-align: left; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li.height368 { height: 368px; position: relative; }
.Encounterlistbox_three_box > .Encounterlistbox_three > li.height368 > .Encounterlistbox_three_date { font-size: 14px; line-height: 20px; text-align: left; letter-spacing: 0.07em; color: rgb(128, 128, 128); position: absolute; bottom: 25px; left: 25px; }
.protected_redtext { color: rgb(213, 21, 25); font-size: 14px; line-height: 24px; letter-spacing: 0.02em; text-align: left; }
.listbox_three_box > .listbox_three > li > .listbox_three_title_staff { font-family: "Noto Sans JP"; font-style: normal; font-weight: bold; font-size: 20px; line-height: 28px; text-align: center; color: rgb(76, 55, 43); margin: 22px 19px 19px; }
ul.listbox_three > li > .protected_text { font-family: "Noto Sans JP"; font-style: normal; font-weight: normal; font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: 0.02em; color: rgb(32, 32, 32); margin: 0px 19px 40px; }
.Encounter_qa_list { margin-bottom: -64px; padding-bottom: 11px; }
.Encounter_qa_list li { background: rgb(255, 255, 255); box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; margin-bottom: 64px; text-align: left; }
.Encounter_qa_list_title { font-size: 20px; line-height: 28px; font-weight: bold; color: rgb(76, 55, 43); background-image: url("../images/common/arrow_right.png"); background-repeat: no-repeat; background-position: calc(100% - 25px) center; padding: 30px 55px 30px 45px; cursor: pointer; }
.Encounter_qa_list_title.acc_open { background-image: url("../images/common/arrow_bottom.png"); }
.Encounter_qa_list_text { display: none; font-size: 16px; line-height: 26px; padding: 0px 55px 30px 45px; }
.prcpic_left_box { display: block; width: 100%; height: 362px; margin: 0px 0px 50px; }
.prcpic_left_box > .prcpic_left_img { position: relative; width: 1080px; top: 0px; left: 0px; }
.prcpic_left_box > .prcpic_left_img > img { position: absolute; top: 0px; left: 0px; width: auto; height: 362px; }
.prcpic_left_box > .prcpic_left_img > .prcpic_left_text { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); width: 603px; height: 276px; transform: translateY(15%); text-align: center; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; display: table; }
.prcpic_left_box > .prcpic_left_img > .prcpic_left_text > .prcpic_left_text_inner { display: table-cell; vertical-align: middle; padding: 0px; }
.prcpic_left_box > .prcpic_left_img > .prcpic_left_text > .prcpic_left_text_inner > .prcpic_left_textbold { display: block; font-weight: bold; font-size: 24px; line-height: 34px; text-align: center; color: rgb(76, 55, 43); margin-bottom: 14px; }
.prcpic_left_box > .prcpic_left_img > .prcpic_left_text > .prcpic_left_text_inner > .prcpic_left_textnormal { display: block; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px 50px; }
.prcpic_left_box > .prcpic_left_img > .prcpic_left_text > .prcpic_left_text_inner > .prcpic_box_button { margin: 10px auto 20px; padding: 0px; background: rgb(76, 55, 43); border-radius: 4px; width: 256px; }
.prcpic_left_box > .prcpic_left_img > .prcpic_left_text > .prcpic_left_text_inner > .prcpic_box_button:hover { opacity: 0.5; }
.prcpic_left_box > .prcpic_left_img > .prcpic_left_text > .prcpic_left_text_inner > .prcpic_box_button a { font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); vertical-align: middle; display: block; padding: 17px 0px; text-decoration: none; }
.listbox_protectedtwo_box { display: block; width: 100%; }
.listbox_protectedtwo_box > .listbox_protectedtwo { margin: 0px auto 10px; padding: 0px; width: 970px; display: flex; flex-wrap: wrap; font-size: 0px; }
.listbox_protectedtwo_box > .listbox_protectedtwo > li { margin: 0px 50px 32px 0px; width: calc((100% - 50px) / 2); background: rgb(255, 255, 255); box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; vertical-align: top; position: relative; }
.listbox_protectedtwo_box > .listbox_protectedtwo > li:nth-child(2n) { margin: 0px 0px 32px; }
.listbox_protectedtwo_box > .listbox_protectedtwo > li > .listbox_protectedtwo_img { width: 100%; height: auto; }
.listbox_protectedtwo_box > .listbox_protectedtwo > li > .listbox_protectedtwo_img > img { width: 100%; height: auto; background: rgb(196, 196, 196); border-radius: 4px 4px 0px 0px; }
.listbox_protectedtwo_box > .listbox_protectedtwo > li > .listbox_protectedtwo_title { font-family: "Noto Sans JP"; font-style: normal; font-weight: bold; font-size: 20px; line-height: 28px; text-align: center; color: rgb(76, 55, 43); margin: 22px 19px 19px; }
.listbox_protectedtwo_box > .listbox_protectedtwo > li > .listbox_protectedtwo_text { font-family: "Noto Sans JP"; font-style: normal; font-weight: normal; font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: 0.02em; color: rgb(32, 32, 32); margin: 0px 19px 126px; }
.listbox_protectedtwo_box > .listbox_protectedtwo > li > .listbox_protectedtwo_botton { background: rgb(76, 55, 43); border-radius: 4px; padding: 0px; font-weight: bold; font-size: 20px; text-align: center; letter-spacing: 0.02em; position: absolute; bottom: 25px; left: 0px; right: 0px; margin: 0px 25px; display: block; }
.history_list_box { background: rgb(255, 255, 255); box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; width: 1080px; margin: 0px auto; padding: 50px; text-align: center; }
.history_list_box > ul.history_list { display: flex; flex-wrap: wrap; }
.history_list_box > ul.history_list > li.year_first { width: 110px; background-image: url("/common_nn/images/protected/vertical_line_pc.png"); background-position: center bottom; background-repeat: no-repeat; position: relative; }
.history_list_box > ul.history_list > li.year_last { width: 110px; background-image: url("/common_nn/images/protected/vertical_line_pc.png"); background-position: center top; background-repeat: no-repeat; position: relative; }
.history_list_box > ul.history_list > li.year { width: 110px; background-image: url("/common_nn/images/protected/vertical_line_pc.png"); background-position: center top; background-repeat: repeat-y; position: relative; }
.history_list_box > ul.history_list > li.note { width: calc(100% - 370px); align-self: center; }
.history_list_box > ul.history_list > li.pic { width: 260px; align-self: center; margin: 0px 0px 25px; }
.history_list_box > ul.history_list > li.pic > img.fit { width: 260px; height: 223px; object-fit: cover; }
.history_list_box > ul.history_list > li.pic > img.hfit { width: 260px; height: 223px; object-fit: contain; }
.history_list_box > ul.history_list > li.pic > img { width: 260px; height: 223px; object-fit: cover; }
.history_list_year { text-align: left; font-size: 48px; color: rgb(128, 128, 128); line-height: 70px; letter-spacing: 0.02em; background-color: rgb(255, 255, 255); position: absolute; top: 35%; }
.history_list_note { margin: 0px 50px; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); }
.history_total { margin: 50px auto 20px; padding: 0px; }
.history_total > ul.history_total_list { margin: 0px auto; padding: 0px; display: table; width: 550px; }
.history_total > ul.history_total_list > li.total { font-size: 30px; line-height: 45px; font-weight: bold; letter-spacing: 0.02em; display: table-cell; width: 200px; }
.history_total > ul.history_total_list > li.count { font-size: 42px; line-height: 45px; font-weight: bold; letter-spacing: 0.02em; display: table-cell; width: calc(100% - 450px); }
.history_total > ul.history_total_list > li.total_tou { font-size: 30px; line-height: 50px; font-weight: bold; letter-spacing: 0.02em; display: table-cell; width: 30px; }
.history_total > ul.history_total_list > li.update { font-size: 20px; line-height: 24px; font-weight: bold; letter-spacing: 0.02em; display: table-cell; width: 160px; }
.graph { width: calc(100% - 48px); height: auto; }
.graph > img { width: 100%; height: auto; }
.protected_history_centertitle { font-size: 24px; line-height: 34px; font-weight: bold; color: rgb(76, 55, 43); margin: 50px auto 24px; text-align: center; }
.protected_history_centertext { font-size: 16px; line-height: 24px; font-weight: bold; color: rgb(32, 32, 32); margin: 50px auto 24px; text-align: center; }
.protected_title_zero { font-weight: bold; font-size: 24px; line-height: 36px; text-align: center; letter-spacing: 0.02em; color: rgb(76, 55, 43); padding: 50px 0px 0px; width: 900px; margin: 0px auto; }
.protected_history_zerotext { font-size: 16px; line-height: 24px; font-weight: normal; color: rgb(32, 32, 32); margin: 30px auto; max-width: 830px; width: -webkit-fit-content; text-align: justify; }
.zero_pic { width: 600px; height: auto; margin: 0px auto 50px; }
.zero_pic > img { width: 100%; height: auto; }
.protected_contents_box .society_list { margin: 20px 0px 0px; }
.protected_contents_box .society_list { display: block; font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); text-align: left; }
.protected_contents_box .society_list li.society_list_mt { margin: 20px 0px 0px; }
.society_project_list { width: 100%; display: table; }
.society_project_list > li.cellleft { display: table-cell; width: 60%; }
.society_project_list > li.cellright { display: table-cell; width: calc(40%); }
.society_project_list > li.cellleft > .cellleft_inner { margin: 0px 0px 25px; padding: 0px 50px 0px 0px; font-size: 16px; line-height: 24px; letter-spacing: 0.02em; color: rgb(32, 32, 32); text-align: left; }
.society_project_list > li.cellright > .cellright_inner { background: rgb(251, 248, 244); padding: 25px; }
.society_project_list > li.cellright > .cellright_inner > .cellright_title { font-size: 24px; line-height: 34px; font-weight: bold; color: rgb(76, 55, 43); margin: 0px 0px 24px; text-align: center; }
.line { width: 100%; height: 10px; border-top: 1px solid rgb(162, 153, 141); }
.society_project_list > li.cellright > .cellright_inner > ul.cellright_list { margin: 20px 0px 50px; padding: 0px; }
.society_project_list > li.cellright > .cellright_inner > ul.cellright_list > li { display: block; text-align: left; font-weight: bold; font-size: 20px; line-height: 28px; color: rgb(76, 55, 43); letter-spacing: 0.02em; padding: 0px 0px 10px; }
.hearingdog_pinkbox { background: rgba(243, 152, 28, 0.1); border-radius: 8px; padding: 24px; margin: 50px 0px; }
.hearingdog_title { font-weight: bold; font-size: 28px; line-height: 37px; color: rgb(76, 55, 43); letter-spacing: 0.02em; margin: 0px 0px 20px; text-align: left; }
dl.hearingdog_list { margin: 0px; display: table; }
dl.hearingdog_list > dt { display: table-cell; width: 570px; font-size: 0px; vertical-align: top; }
dl.hearingdog_list > dt > img { width: 100%; height: auto; }
dl.hearingdog_list > dd { display: table-cell; width: calc(100% - 600px); font-size: 0px; padding: 0px 0px 0px 24px; vertical-align: top; }
dl.hearingdog_list > dd > .hearingdog_title_box { border: 1px solid rgb(30, 31, 31); margin: 0px 0px 25px; padding: 24px; }
dl.hearingdog_list > dd > .hearingdog_title_box > .hearingdog_inner_title { font-size: 24px; line-height: 34px; font-weight: bold; color: rgb(76, 55, 43); margin: 0px 0px 24px; text-align: left; }
dl.hearingdog_list > dd > .hearingdog_title_box > .hearingdog_inner_text { font-weight: bold; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(76, 55, 43); margin: 0px 0px 24px; }
dl.hearingdog_list > dd > .hearingdog_title_box > .hearingdog_list { margin: 0px; display: flex; flex-wrap: wrap; font-size: 0px; }
dl.hearingdog_list > dd > .hearingdog_title_box > .hearingdog_list > li:nth-child(n) { font-weight: bold; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(76, 55, 43); width: 130px; }
dl.hearingdog_list > dd > .hearingdog_title_box > .hearingdog_list > li:nth-child(2n) { font-weight: bold; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(76, 55, 43); width: calc(100% - 130px); }
.etchearingdog_listbox { margin: 30px auto; }
.etchearingdog_listbox > ul.etchearingdog_list { display: flex; flex-wrap: wrap; }
.etchearingdog_listbox > ul.etchearingdog_list > li { width: calc((100% - 48px) / 3); margin: 0px 24px 24px 0px; }
.etchearingdog_listbox > ul.etchearingdog_list > li:nth-child(3n) { width: calc((100% - 60px) / 3); margin: 0px 0px 24px; }
.etchearingdog_listbox > ul.etchearingdog_list > li > .etchearingdog_list_pic { position: relative; }
.etchearingdog_listbox > ul.etchearingdog_list > li > .etchearingdog_list_pic > img { width: 100%; height: auto; }
.etchearingdog_listbox > ul.etchearingdog_list > li > .etchearingdog_list_pic > .etchearingdog_list_liner { position: absolute; left: 0px; bottom: 0px; background: linear-gradient(0.68deg, rgba(53, 53, 53, 0.6) 50.04%, rgba(255, 255, 255, 0) 95.49%); border-radius: 4px; height: 50%; width: 100%; }
.etchearingdog_listbox > ul.etchearingdog_list > li > .etchearingdog_list_pic > .etchearingdog_list_name { position: absolute; left: 17px; bottom: 66px; font-weight: bold; font-size: 16px; line-height: 22px; letter-spacing: 0.02em; color: rgb(255, 255, 255); text-shadow: rgb(78, 78, 78) 0px 0px 8px; }
.etchearingdog_listbox > ul.etchearingdog_list > li > .etchearingdog_list_pic > .etchearingdog_list_birthday { position: absolute; left: 17px; bottom: 40px; font-weight: bold; font-size: 16px; line-height: 22px; letter-spacing: 0.02em; color: rgb(255, 255, 255); text-shadow: rgb(78, 78, 78) 0px 0px 8px; }
.etchearingdog_listbox > ul.etchearingdog_list > li > .etchearingdog_list_pic > .etchearingdog_list_certification { position: absolute; left: 17px; bottom: 17px; font-weight: bold; font-size: 16px; line-height: 22px; letter-spacing: 0.02em; color: rgb(255, 255, 255); text-shadow: rgb(78, 78, 78) 0px 0px 8px; }
.protected_society_title { font-size: 30px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; text-align: center; margin: 80px 0px; }
.interviewbox { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 35px 35px 0px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
ul.interview { margin: 0px; display: flex; flex-wrap: wrap; font-size: 0px; }
ul.interview > li.interview_picbox { width: 200px; height: auto; margin: 0px 35px 35px 0px; }
ul.interview li.interview_picbox > ul.interview_pic { width: 100%; height: auto; }
ul.interview li.interview_picbox > ul.interview_pic > li > img { width: 100%; height: auto; }
ul.interview li.interview_picbox > ul.interview_pic > li > .interview_pic_text { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px 0px 0px 10px; }
ul.interview li.interview_pink { width: calc(100% - 235px); background: rgba(243, 152, 28, 0.1); border-radius: 8px; padding: 35px; margin: 0px 0px 35px; }
ul.interview li.interview_pink > .interview_pink_title { font-size: 24px; line-height: 34px; font-weight: bold; color: rgb(76, 55, 43); margin: 0px 0px 35px; text-align: left; }
ul.interview li.interview_pink > .interview_pink_text { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; }
.protected_contents_nurturingbox { width: 100%; border: 1px solid rgb(30, 31, 31); padding: 24px; margin: 24px 0px; }
.protected_contents_nurturingbox .nurturing_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); }
.protected_contents_nurturingbox .nurturing_list { display: block; font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); text-align: left; margin: 20px 0px 0px; }
.protected_contents_nurturingbox .nurturing_list li { margin: 0px; }
.protected_contents_nurturingbox .nurturing_list li.nurturing_list_mt { margin: 20px 0px 0px; }
.protected_contents_activitiesbox { border: 1px solid rgb(30, 31, 31); padding: 24px 44px; margin: 25px 0px; }
.protected_contents_activitiesbox .activities_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); }
.protected_contents_activitiesbox .activities_list { margin: 20px 0px 0px; }
.protected_contents_activitiesbox .activities_list li { display: block; font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); text-align: left; }
.etchearingdog_title { font-size: 30px; line-height: 70px; font-weight: bold; color: rgb(76, 55, 43); margin-bottom: 50px; }
.protected_left_title_text { font-size: 16px; line-height: 24px; font-weight: normal; color: rgb(76, 55, 43); text-align: left; margin: 0px auto; max-width: 830px; width: -webkit-fit-content; }
.protected_contents_fipbox { width: 100%; border: 1px solid rgb(30, 31, 31); border-radius: 8px; padding: 24px; margin: 50px 0px; }
.protected_contents_fipbox .fip_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); }
.protected_contents_fipbox .fip_list { display: block; font-size: 16px; line-height: 30px; color: rgb(76, 55, 43); text-align: left; margin: 20px 0px 0px; }
.protected_contents_fipbox .fip_list li { margin: 0px; }
.fip_whitebox { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 50px 100px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
.fip_whitebox .fip_whitebox_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); margin: 0px; }
.fip_whitebox .fip_whitebox_text { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 35px 0px 0px; }
.fip_whitebox .fip_whitebox_pic { width: 600px; height: auto; margin: 50px auto 0px; }
.fip_whitebox .fip_whitebox_pic img { width: 100%; height: auto; }
.Fosterparents_whitebox { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 50px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
.Fosterparents_whitebox_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); margin: 0px 0px 50px; }
ul.Fosterparents_list { display: flex; flex-wrap: wrap; width: 100%; }
ul.Fosterparents_list li:nth-child(n), ul.Fosterparents_list li:nth-child(3n) { width: 128px; height: 128px; margin: 0px 0px 20px; }
ul.Fosterparents_list li:nth-child(2n), ul.Fosterparents_list li:nth-child(4n) { width: calc((100% - 256px) / 2); height: 128px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
ul.Fosterparents_list li .Fosterparents_list_text { font-size: 20px; line-height: 30px; font-weight: bold; text-align: left; margin: 0px 20px 0px 10px; }
.Fosterparents_whitebox_text { font-weight: bold; font-size: 18px; line-height: 27px; color: rgb(32, 32, 32); margin: 0px 0px 50px; }
.Fosterparents_button { margin: 10px auto 20px; padding: 0px; background: rgb(243, 152, 28); border-radius: 4px; width: 474px; }
.Fosterparents_button > a { font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); vertical-align: middle; display: block; padding: 17px 0px; text-decoration: none; }
.protected_fip_pinkblock { background-color: rgb(251, 248, 244); min-width: 1080px; width: 100%; }
.protected_gm1_pinkblock { background-color: rgb(251, 248, 244); min-width: 1080px; width: 100%; }
.protected_gm1_darkpinkblock { background-color: rgb(231, 217, 192); min-width: 1080px; width: 100%; }
.protected_fipreport_pinkblock { background-color: rgb(251, 248, 244); min-width: 1080px; width: 100%; }
.lookingbox { display: block; padding: 0px 0px 100px; }
.looking_title { font-size: 30px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; text-align: center; }
.looking_mt { margin: 50px 0px 0px; }
.looking_text { font-size: 16px; line-height: 26px; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 35px 0px 0px; text-align: center; }
ul.looking_list { display: flex; flex-wrap: wrap; width: 100%; }
ul.looking_list > li { background: rgb(255, 255, 255); width: calc((100% - 25px) / 2); transform: translateY(15%); text-align: center; display: block; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; margin: 0px 25px 25px 0px; padding: 24px; }
ul.looking_list > li:nth-child(2n) { margin: 0px 0px 25px; }
ul.looking_list > li > ul.looking_list_inner { display: flex; flex-wrap: wrap; width: 100%; }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(n) { width: 160px; height: auto; }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(2n) { width: calc(100% - 160px); }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(3n) { width: 100%; }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(n) > img { width: 100%; height: auto; }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(2n) > .looking_list_inner_title { font-size: 20px; line-height: 20px; font-weight: bold; text-align: left; margin: 0px 0px 10px 25px; }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(2n) > .looking_list_inner_text { font-size: 16px; line-height: 20px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 0px 0px 0px 25px; }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(3n) > .looking_list_inner_textgray { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(128, 128, 128); padding: 0px; margin: 20px 0px 0px; height: 100px; }
ul.looking_list > li > ul.looking_list_inner > li:nth-child(3n) > .looking_list_inner_movetitle { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); margin: 0px 0px 10px; }
.looking_list_inner_move { margin: 0px 0px 0px 25px; position: relative; }
.looking_list_inner_move > img { width: 100%; height: auto; }
.triangle > img { width: 63px; height: 71px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.fip_container { display: block; margin: 100px 0px; }
.fip_contents { margin: 0px auto; text-align: center; }
.fip_link_area { text-align: center; margin: 0px auto -33px; font-size: 0px; }
.fip_link_list { display: flex; flex-wrap: wrap; justify-content: center; }
.fip_link_list li { width: 400px; margin-bottom: 33px; display: flex; }
.fip_link_list li:nth-child(2n+1) { margin-right: 28px; }
.fip_link_list li a { margin: 0px auto; padding: 20px; width: 100%; color: rgb(76, 55, 43); border: 1px solid rgb(76, 55, 43); border-radius: 4px; font-size: 20px; line-height: 35px; font-weight: bold; text-decoration: none; display: flex; align-items: center; -webkit-box-pack: center; justify-content: center; }
.fip_link_list li a:hover { text-decoration: underline; }
.gm1_whitebox_p { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 50px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
.gm1_whitebox { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 10px 50px 25px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
.orangebar_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); margin: 0px; position: relative; }
.orangebar_title::before { position: absolute; bottom: -20px; left: 0px; width: 41px; height: 5px; content: ""; background-color: rgb(243, 152, 28); }
ul.gm1_table { display: flex; flex-wrap: wrap; font-size: 0px; }
ul.gm1_table > li:first-child { width: calc(100% - 385px); }
.orangebar_title_under_text { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin-top: 35px; }
.orangebar_title_under_text_mr { margin-right: 35px; }
ul.gm1_table > li:last-child { width: 385px; }
ul.gm1_table > li:last-child > img { width: 100%; height: auto; }
ul.gm1_table > li.flexend { display: flex; align-items: flex-end; }
ul.pinktable { display: flex; flex-wrap: wrap; width: calc(100% - 60px); font-size: 0px; border-collapse: collapse; margin-top: 50px; border-bottom: 1px solid rgb(76, 55, 43); }
ul.pinktable > li { border-left: 1px solid rgb(76, 55, 43); border-top: 1px solid rgb(76, 55, 43); font-size: 14px; line-height: 24px; letter-spacing: 0.02em; color: rgb(76, 55, 43); text-align: left; padding: 5px 10px; }
ul.pinktable > li:nth-child(n) { width: calc(100% - 174px); }
ul.pinktable > li:nth-child(2n) { width: 174px; border-right: 1px solid rgb(76, 55, 43); }
ul.pinktable li:nth-child(3), ul.pinktable li:nth-child(4) { background-color: rgb(251, 248, 244); }
.team_title { font-size: 24px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; text-align: center; margin-bottom: 50px; }
ul.gm1_piclist { display: flex; flex-wrap: wrap; font-size: 0px; }
ul.gm1_piclist > li { width: calc((100% - 25px) / 2); margin: 0px 25px 25px 0px; }
ul.gm1_piclist > li:nth-child(2n) { margin: 0px 0px 25px; }
ul.gm1_piclist > li > img { width: 100%; height: auto; }
.gm1pic_left_box { display: block; width: 100%; height: 362px; margin: 0px 0px 50px; }
.gm1pic_left_box > .gm1pic_left_img { position: relative; width: 1080px; top: 0px; left: 0px; }
.gm1pic_left_box > .gm1pic_left_img > img { position: absolute; top: 0px; left: 0px; width: auto; height: 362px; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); width: 603px; height: 276px; transform: translateY(15%); text-align: center; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; display: table; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text > .gm1pic_left_text_inner { display: table-cell; vertical-align: middle; padding: 0px; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text > .gm1pic_left_text_inner > .gm1pic_left_textbold { display: block; font-weight: bold; font-size: 24px; line-height: 34px; text-align: center; color: rgb(76, 55, 43); margin-bottom: 14px; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text > .gm1pic_left_text_inner > .gm1pic_left_textnormal { display: block; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px 50px; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text > .gm1pic_left_text_inner > .gm1pic_center_textnormal { display: block; font-size: 16px; line-height: 26px; text-align: center; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px 50px; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text > .gm1pic_left_text_inner > .prcpic_box_button { margin: 10px auto 20px; padding: 0px; background: rgb(76, 55, 43); border-radius: 4px; width: 256px; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text > .gm1pic_left_text_inner > .prcpic_box_button:hover { opacity: 0.5; }
.gm1pic_left_box > .gm1pic_left_img > .gm1pic_left_text > .gm1pic_left_text_inner > .prcpic_box_button a { font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); vertical-align: middle; display: block; padding: 17px 0px; text-decoration: none; }
.follow_list { display: flex; flex-wrap: wrap; font-size: 0px; }
.follow_list > li { width: calc((100% - 25px) / 2); border: 1px solid rgb(76, 55, 43); border-radius: 8px; padding: 10px 24px; }
.follow_list > li:first-child { margin: 0px 25px 25px 0px; padding: 10px 0px 10px 24px; }
.follow_list > li:last-child { margin: 0px 0px 25px; padding: 10px 0px 10px 24px; }
ul.follow_listinner { display: flex; flex-wrap: wrap; font-size: 0px; height: 100%; }
ul.follow_listinner > li:first-child { width: 120px; margin: 0px 25px 0px 0px; border-right: 1px solid rgb(76, 55, 43); padding: 10px 20px 10px 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
ul.follow_listinner > li > img { width: 100%; height: auto; }
ul.follow_listinner > li:last-child { width: calc(100% - 155px); margin: 0px 0px 0px 10px; border-right: 0px solid rgb(76, 55, 43); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
ul.follow_listinner_left_text { list-style-type: disc; }
ul.follow_listinner_left_text > li { display: list-item; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); }
ul.follow_listinner_right_text { list-style-type: disc; }
ul.follow_listinner_right_text > li { display: list-item; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); }
ul.follow_listinner_right_text > li:first-child { margin-bottom: 20px; }
ul.follow_table { display: flex; flex-wrap: wrap; font-size: 0px; margin: 80px auto 130px; width: calc(100% - 120px); }
ul.follow_table > li:first-child { width: calc(100% - 385px); }
ul.follow_table > li:last-child { width: 385px; }
ul.follow_table > li:last-child > img { width: 100%; height: 504px; object-fit: cover; }
.commentbox { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 35px 35px 0px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
ul.comment { margin: 0px; display: flex; flex-wrap: wrap; font-size: 0px; }
ul.comment > li.comment_picbox { width: 200px; height: auto; margin: 0px 35px 35px 0px; }
ul.comment li.comment_picbox > ul.comment_pic { width: 100%; height: auto; }
ul.comment li.comment_picbox > ul.comment_pic > li > img { width: 100%; height: auto; }
ul.comment li.comment_picbox > ul.comment_pic > li > .comment_pic_text { font-size: 14px; line-height: 24px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px 0px 0px 10px; }
ul.comment li.comment_pink { width: calc(100% - 235px); background: rgba(243, 152, 28, 0.1); padding: 35px; margin: 0px 0px 35px; }
ul.comment li.comment_pink > .comment_pink_title { font-size: 24px; line-height: 34px; font-weight: bold; color: rgb(76, 55, 43); margin: 0px 0px 35px; text-align: left; }
ul.comment li.comment_pink > .comment_pink_text { font-size: 14px; line-height: 24px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; }
ul.comment li.comment_pink > .comment_pink_text_mt { margin-top: 24px; }
ul.follow_table_inner { display: flex; flex-wrap: wrap; width: calc(100% - 60px); font-size: 0px; border-collapse: collapse; border-bottom: 1px solid rgb(76, 55, 43); }
ul.follow_table_inner > li { width: calc(50%); border-left: 1px solid rgb(76, 55, 43); border-top: 1px solid rgb(76, 55, 43); font-size: 14px; line-height: 24px; letter-spacing: 0.02em; color: rgb(76, 55, 43); text-align: center; padding: 5px 10px; }
ul.follow_table_inner > li:nth-child(2n) { border-right: 1px solid rgb(76, 55, 43); }
ul.follow_table_inner > li.header { background-color: rgb(76, 55, 43); font-size: 14px; line-height: 24px; letter-spacing: 0.02em; color: rgb(255, 255, 255); padding: 5px 10px; text-align: center; }
ul.follow_table_inner > li.pink { background-color: rgb(251, 248, 244); }
ul.follow_table_inner > li.follow_table_inner_maru_relative { position: relative; font-size: 14px; line-height: 24px; letter-spacing: 0.02em; color: rgb(76, 55, 43); padding: 5px 10px; text-align: center; margin: 0px; }
ul.follow_table_inner > li > .follow_table_inner_maru { font-size: 14px; line-height: 24px; letter-spacing: 0.02em; color: rgb(76, 55, 43); padding: 0px; text-align: left; margin: 0px; position: absolute; top: 5px; left: 50%; }
.FipReport_whitebox { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 50px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
.FipReport_whitebox .FipReport_box { padding: 24px; }
.FipReport_whitebox .FipReport_whitebox_title { font-weight: bold; font-size: 24px; line-height: 34px; text-align: left; color: rgb(76, 55, 43); margin: 0px; }
.FipReport_whitebox .FipReport_whitebox_text { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 35px 0px 0px; }
.FipReport_whitebox .FipReport_whitebox_text.FipReport_whitebox_textmb { margin-bottom: 35px; }
.FipReport_whitebox .FipReport_whitebox_textb { font-size: 24px; line-height: 34px; font-weight: bold; text-align: left; letter-spacing: 0.02em; color: rgb(76, 55, 43); padding: 0px; margin: 35px 0px 0px; }
.FipReport_whitebox .FipReport_whitebox_textgray { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(128, 128, 128); padding: 0px; margin: 35px 0px 0px 35px; }
.FipReport_whitebox .FipReport_whitebox_textml { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 35px 0px 0px 35px; }
.FipReport_whitebox_righttext { font-size: 16px; line-height: 26px; text-align: right; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 0px 0px 0px 35px; }
.FipReport_whitebox .FipReport_whitebox_textml.FipReport_whitebox_textmb { margin-bottom: 35px; }
.FipReport_whitebox .FipReport_whitebox_pic { width: 600px; height: auto; margin: 50px auto 0px; }
.FipReport_whitebox .FipReport_whitebox_pic img { width: 100%; height: auto; }
ul.FipReport_whitebox_hot { margin: 10px 0px 0px; display: flex; flex-wrap: wrap; font-size: 0px; }
ul.FipReport_whitebox_hot li:first-child { width: 150px; padding: 5px 0px; text-align: center; font-size: 16px; line-height: 26px; letter-spacing: 0.02em; color: rgb(76, 55, 43); border: 1px solid rgb(30, 31, 31); }
ul.FipReport_whitebox_hot li:last-child { color: rgb(128, 128, 128); font-size: 20px; line-height: 30px; letter-spacing: 0.02em; padding-left: 20px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
ul.FipReport_piclist { margin: 24px 0px 0px; display: flex; flex-wrap: wrap; font-size: 0px; }
ul.FipReport_piclist > li { width: calc((100% - 56px) / 2); margin: 0px; }
ul.FipReport_piclist > li:first-child { margin-right: 56px; }
ul.FipReport_piclist > li > img { width: 100%; height: auto; }
.foster_parent_recruitment { border: 1px solid rgb(76, 55, 43); border-radius: 4px; width: 475px; margin: 100px auto 50px; padding: 14px 0px; }
.foster_parent_recruitment > a { font-size: 20px; line-height: 30px; text-align: left; text-decoration: none; color: rgb(76, 55, 43); letter-spacing: 0.02em; }
.foster_parent_recruitment > a:hover { text-decoration: underline; }
.activities_white { background-color: rgb(255, 255, 255); width: 100%; }
ul.flow_list { margin: 50px 20px 24px; display: flex; flex-flow: row wrap; -webkit-box-pack: justify; justify-content: space-between; font-size: 0px; }
ul.flow_list > li:nth-child(1), ul.flow_list > li:nth-child(3), ul.flow_list > li:nth-child(5), ul.flow_list > li:nth-child(7), ul.flow_list > li:nth-child(8), ul.flow_list > li:nth-child(10), ul.flow_list > li:nth-child(12), ul.flow_list > li:nth-child(14) { width: 180px; height: auto; }
ul.flow_list > li:nth-child(2), ul.flow_list > li:nth-child(4), ul.flow_list > li:nth-child(6), ul.flow_list > li:nth-child(9), ul.flow_list > li:nth-child(11), ul.flow_list > li:nth-child(13) { width: calc((100% - 720px) / 3); height: auto; }
ul.flow_list > li > .flow_list_img { width: auto; height: auto; }
ul.flow_list > li > .flow_list_text { font-size: 16px; line-height: 24px; color: rgb(32, 32, 32); letter-spacing: 0.02em; text-align: justify; margin-top: 24px; }
ul.flow_list > li > .flow_list_text > span.flow_list_inner { font-size: 9px; color: rgb(32, 32, 32); vertical-align: super; }
ul.flow_list > li > .flow_list_img > img.activity { width: 100%; height: auto; }
ul.flow_list > li > img.activity_arrow { width: 100%; height: auto; margin-top: 70px; }
.flow_borderbox { border: 1px solid rgb(30, 31, 31); padding: 24px; margin: 25px 20px; font-size: 16px; line-height: 24px; color: rgb(32, 32, 32); letter-spacing: 0.02em; text-align: left; }
ul.conditions_list { margin: 24px 0px 0px; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; font-size: 0px; }
ul.conditions_list li:nth-child(n), ul.conditions_list li:nth-child(3n) { width: 130px; height: auto; margin-bottom: 24px; }
ul.conditions_list li .flow_list_img img.activity { width: 100%; height: auto; }
ul.conditions_list li img.activity_arrow { width: 100%; height: auto; }
ul.conditions_list li:nth-child(2n), ul.conditions_list li:nth-child(4n) { width: calc((100% - 260px) / 2); height: auto; font-size: 19px; line-height: 24px; letter-spacing: 0.02em; color: rgb(76, 55, 43); text-align: left; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 30px 0px 10px; }
.conditions_text { font-size: 16px; line-height: 26px; letter-spacing: 0.02em; color: rgb(76, 55, 43); margin: 50px 0px 100px; text-align: left; }
.contact_buttton_orange { background: rgb(243, 152, 28); border-radius: 4px; padding: 0px; font-weight: bold; font-size: 20px; text-align: center; letter-spacing: 0.02em; margin: 0px auto; display: block; width: 474px; }
.contact_buttton_orange > a { display: block; padding: 27px 0px; text-decoration: none; color: rgb(255, 255, 255); }
.dogzero_box *, .dogzero_box ::before, .dogzero_box ::after { box-sizing: border-box; }
.dogzero_box { margin: 50px auto; position: relative; }
.dogzero_box label { position: absolute; z-index: 1; bottom: 0px; left: 0px; width: 100%; height: 140px; cursor: pointer; text-align: center; background: linear-gradient(rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%); }
.dogzero_box input:checked + label { background: inherit; }
.dogzero_box label::before { position: absolute; z-index: 2; bottom: 0px; left: 50%; width: 16rem; content: "もっと見る"; transform: translate(-50%, 0px); letter-spacing: 0.05em; color: rgb(76, 55, 43); font-size: 16px; line-height: 24px; }
.dogzero_box label::after { content: ""; position: absolute; z-index: 2; bottom: 8px; right: 42%; width: 15px; height: 15px; border-top: 2px solid rgb(76, 55, 43); border-right: 2px solid rgb(76, 55, 43); transform: rotate(135deg); margin: 15px 17px 0px 0px; }
.dogzero_box input { display: none; }
.dogzero_box .dogzero_container { overflow: hidden; height: 100px; transition: all 0.5s ease 0s; }
.dogzero_box input:checked + label { }
.dogzero_box input:checked + label::before { content: " 閉じる"; }
.dogzero_box input:checked + label::after { content: ""; position: absolute; z-index: 2; bottom: 10px; right: 42%; width: 15px; height: 15px; border-top: 2px solid rgb(76, 55, 43); border-right: 2px solid rgb(76, 55, 43); transform: rotate(-45deg); margin: 15px 17px 0px 0px; }
.dogzero_box input:checked ~ .dogzero_container { height: auto; padding-bottom: 80px; transition: all 0.5s ease 0s; }
.dogzero_box .dogzero_container p { font-size: 16px; line-height: 24px; font-weight: bold; color: rgb(76, 55, 43); text-align: center; margin: 0px auto; }
ul.snslist { display: flex; flex-wrap: wrap; }
ul.snslist li { width: calc((100% - 50px) / 2); }
ul.snslist li:nth-child(n) { margin: 0px 50px 10px 0px; }
ul.snslist li:nth-child(2n) { margin: 0px 0px 10px; }
ul.snslist li .snslist_logo { font-size: 30px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; text-align: left; }
ul.snslist > li > .snslist_logo > a { font-size: 30px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; text-align: left; text-decoration: none; }
ul.snslist > li > .snslist_logo > a:hover { opacity: 0.8; }
ul.snslist li .snslist_logo img.snslogo { width: 50px; height: auto; margin: 0px 20px 0px 0px; }
ul.snslist li .snslist_sns img.snspage { width: 100%; height: auto; margin: 0px 20px 0px 0px; }
.listbox_transfer_box { display: block; width: 100%; }
.listbox_transfer_box > .listbox_transfer { margin: 0px auto 10px; padding: 0px; width: 970px; display: flex; flex-wrap: wrap; font-size: 0px; }
.listbox_transfer_box > .listbox_transfer > li { width: calc((100% - 50px) / 2); background: rgb(255, 255, 255); box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; vertical-align: top; position: relative; }
.listbox_transfer_box > .listbox_transfer > li:nth-child(n) { margin: 0px 50px 32px 0px; }
.listbox_transfer_box > .listbox_transfer > li:nth-child(2n) { margin: 0px 0px 32px; }
.listbox_transfer_box > .listbox_transfer > li > a { text-decoration: none; }
.listbox_transfer_box > .listbox_transfer > li > a > .listbox_transfer_img { width: 100%; height: auto; }
.listbox_transfer_box > .listbox_transfer > li > a > .listbox_transfer_img > img { width: 100%; height: auto; background: rgb(196, 196, 196); border-radius: 4px 4px 0px 0px; }
.listbox_transfer_box > .listbox_transfer > li > a > .listbox_transfer_title { font-style: normal; font-weight: bold; font-size: 20px; line-height: 28px; text-align: center; color: rgb(76, 55, 43); margin: 22px 19px 19px; }
.listbox_transfer_box > .listbox_transfer > li > a > .listbox_transfer_text { font-style: normal; font-weight: normal; font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: 0.02em; color: rgb(32, 32, 32); margin: 0px 19px 126px; }
.listbox_transfer_box > .listbox_transfer > li > a > .listbox_transfer_botton { background: rgb(76, 55, 43); border-radius: 4px; padding: 0px; font-weight: bold; font-size: 20px; text-align: center; letter-spacing: 0.02em; position: absolute; bottom: 25px; left: 0px; right: 0px; margin: 0px 25px; display: block; }
.protected_title_flow { font-weight: bold; font-size: 30px; line-height: 70px; text-align: center; letter-spacing: 0.07em; color: rgb(76, 55, 43); padding: 50px 0px 0px; width: 900px; margin: 0px auto; }
.activities_mrl { }
.protected_sp_pinkblock { }
.protected_flow_title { font-size: 30px; line-height: 70px; font-weight: bold; color: rgb(76, 55, 43); margin-bottom: 50px; }
.terms_box_white_sp { background-color: rgb(255, 255, 255); padding: 24px; width: 1080px; margin: 20px auto; }
div.terms_title { font-size: 30px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; text-align: center; margin: 10px auto 50px; }
.terms_container { display: block; margin: 100px 0px; }
.terms_contents { margin: 0px auto; text-align: center; }
.terms_link_area { text-align: center; margin: 0px auto -33px; font-size: 0px; }
.terms_link_list { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; }
.terms_link_list li { width: 400px; margin-bottom: 33px; display: flex; }
.terms_link_list li:nth-child(2n+1) { margin-right: 28px; }
.terms_link_list li a { margin: 0px auto; padding: 20px; width: 100%; color: rgb(76, 55, 43); border: 1px solid rgb(76, 55, 43); border-radius: 4px; font-size: 20px; line-height: 35px; font-weight: bold; text-decoration: none; display: flex; align-items: center; -webkit-box-pack: center; justify-content: center; }
.terms_link_list li a:hover { text-decoration: underline; }
.listbox_protectionthree_box { display: block; width: 100%; }
.listbox_protectionthree_box > .listbox_protectionthree { margin: 0px auto 10px; padding: 0px; width: 1080px; display: flex; flex-wrap: wrap; font-size: 0px; }
.listbox_protectionthree_box > .listbox_protectionthree > li { margin: 0px 32px 32px 0px; width: 338px; height: 600px; background: rgb(255, 255, 255); box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; vertical-align: top; position: relative; }
.listbox_protectionthree_box > .listbox_protectionthree > li:nth-child(3n) { margin: 0px 0px 32px; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_img { width: 100%; height: auto; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_img > img { width: 100%; height: 168px; background: rgb(196, 196, 196); border-radius: 4px 4px 0px 0px; object-fit: cover; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_img > img.news { height: 165px; object-fit: cover; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_title { font-style: normal; font-weight: bold; font-size: 20px; line-height: 28px; text-align: center; color: rgb(76, 55, 43); margin: 22px 19px 19px; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_title_left { font-style: normal; font-weight: bold; font-size: 20px; line-height: 28px; text-align: left; color: rgb(76, 55, 43); margin: 22px 25px 25px; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_text { font-style: normal; font-weight: normal; font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: 0.02em; color: rgb(32, 32, 32); margin: 0px 25px 126px; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_botton { background: rgb(76, 55, 43); border-radius: 4px; padding: 0px; position: absolute; bottom: 25px; left: 0px; right: 0px; margin: 0px 25px; display: block; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_botton:hover { opacity: 0.5; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_botton > a { display: block; padding: 20.2px 0px; text-decoration: none; color: rgb(255, 255, 255); font-weight: bold; font-size: 20px; line-height: 30px; letter-spacing: 0.02em; text-align: center; }
.listbox_protectionthree_box > .listbox_protectionthree > li > ul.listbox_protectionthree_info { margin: 0px 25px 126px; padding: 0px; }
.listbox_protectionthree_box > .listbox_protectionthree > li > ul.listbox_protectionthree_info > li { font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; text-align: justify; letter-spacing: 0.02em; color: rgb(32, 32, 32); margin: 0px; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_botton_orange { background: rgb(243, 152, 28); border-radius: 4px; padding: 0px; font-weight: bold; font-size: 20px; text-align: center; letter-spacing: 0.02em; position: absolute; bottom: 25px; left: 0px; right: 0px; margin: 0px 25px; display: block; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_botton_orange:hover { opacity: 0.5; }
.listbox_protectionthree_box > .listbox_protectionthree > li > .listbox_protectionthree_botton_orange > a { display: block; padding: 20.6px 0px; text-decoration: none; color: rgb(255, 255, 255); }
.Transparency_whitebox { box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 8px; padding: 50px 50px 20px; margin: 50px 0px; background-color: rgb(255, 255, 255); }
.Transparency_whitebox .Transparency_box { padding: 24px 0px; }
.Transparency_whitebox .Transparency_twobox { display: flex; flex-wrap: wrap; }
.Transparency_whitebox .Transparency_twobox > li.text { width: calc(100% - 479px); height: auto; }
.Transparency_whitebox .Transparency_twobox > li.pic { width: 455px; padding-top: 10px; }
.Transparency_whitebox .Transparency_twobox > li.pic > .MonthlyButton { margin: 70px auto 0px; display: block; background-color: rgb(255, 255, 255); padding: 20px; width: 455px; border-radius: 4px; font-size: 20px; line-height: 30px; font-weight: bold; text-decoration: none; color: rgb(76, 55, 43); border: 1px solid rgb(76, 55, 43); }
.Transparency_whitebox .Transparency_twobox > li.pic > .MonthlyButton > a { text-decoration: none; color: rgb(76, 55, 43); }
.Transparency_whitebox .Transparency_twobox > li:first-child { margin-right: 24px; }
.Transparency_whitebox .Transparency_twobox.mtb { margin: 60px 0px; }
.Transparency_contents_link { padding: 20px 0px; text-align: center; }
.Transparency_contents_link > a { margin: 0px auto; display: block; background-color: rgb(255, 255, 255); padding: 20px; width: 475px; border-radius: 4px; font-size: 20px; line-height: 30px; font-weight: bold; text-decoration: none; color: rgb(76, 55, 43); border: 1px solid rgb(76, 55, 43); }
.protected_flow_title { font-weight: bold; font-size: 14px; line-height: 36px; letter-spacing: 0.02em; text-align: center; color: rgb(76, 55, 43); margin: 0px auto; border: 1px solid rgb(76, 55, 43); width: 565px; }
.Transparency_flow { margin: 20px auto; position: relative; }
.Transparency_flow_inner { position: absolute; display: flex; flex-wrap: wrap; top: 143px; left: 135px; width: 840px; }
.Transparency_flow_inner > li.one_left, .Transparency_flow_inner > li.one_right { margin: 0px; font-size: 24px; line-height: 24px; font-weight: normal; color: rgb(244, 156, 0); }
.Transparency_flow_inner > li.one_left { text-align: right; width: 70px; }
.Transparency_flow_inner > li.one_right { text-align: right; margin-right: 80px; width: calc(100% - 150px); }
.Transparency_flow_inner > li.two_left, .Transparency_flow_inner > li.two_right { margin: 0px 0px 113px; font-size: 24px; line-height: 24px; font-weight: normal; color: rgb(244, 156, 0); }
.Transparency_flow_inner > li.two_left { margin-left: 350px; margin-top: 74px; text-align: right; width: 35px; }
.Transparency_flow_inner > li.two_right { margin-top: 64px; margin-right: 220px; margin-left: 120px; text-align: right; width: 100px; }
.Transparency_flow_inner > li.three_f, .Transparency_flow_inner > li.three_s, .Transparency_flow_inner > li.three_t { margin: 0px; font-size: 24px; line-height: 24px; font-weight: normal; color: rgb(244, 156, 0); }
.Transparency_flow_inner > li.three_f { width: 100px; margin-left: 155px; text-align: right; }
.Transparency_flow_inner > li.three_s { width: 100px; margin-left: 35px; text-align: right; }
.Transparency_flow_inner > li.three_t { width: calc(100% - 738px); margin-left: 338px; margin-right: 10px; margin-top: -2px; text-align: right; }
.Transparency_flow_inner > li.four_f { margin: -2px 0px 0px; font-size: 24px; line-height: 24px; font-weight: normal; color: rgb(244, 156, 0); width: 100%; text-align: right; }
.Transparency_flow_inner > li.five_f { margin: 35px 465px 0px 345px; font-size: 24px; line-height: 24px; font-weight: normal; color: rgb(244, 156, 0); width: calc(100% - 810px); text-align: right; }
.Transparency_flow_inner > li.six_f { margin: 55px 485px 0px 310px; font-size: 24px; line-height: 24px; font-weight: normal; color: rgb(244, 156, 0); width: calc(100% - 795px); text-align: right; }
.Transparency_whitebox_title { font-weight: bold; font-size: 24px; line-height: 34px; letter-spacing: 0.02em; text-align: left; color: rgb(76, 55, 43); margin: 0px; }
.Transparency_centertitle { font-weight: bold; font-size: 24px; line-height: 34px; letter-spacing: 0.02em; text-align: center; color: rgb(76, 55, 43); margin: 0px; }
.Transparency_whitebox_text { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 35px 0px 0px; }
.Transparency_whitebox_text > a { text-decoration: underline; font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); }
.Transparency_whitebox_lefttext { font-size: 16px; line-height: 26px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 0px; }
.Transparency_whitebox_text_right { font-size: 16px; line-height: 26px; text-align: right; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 35px 0px 0px; }
.Transparency_whitebox_text.Transparency_whitebox_textmb { margin-bottom: 35px; }
.Transparency_whitebox_textb { font-size: 24px; line-height: 34px; font-weight: bold; text-align: left; letter-spacing: 0.02em; color: rgb(76, 55, 43); padding: 0px; margin: 80px 0px 0px; }
.Transparency_whitebox_pic { width: 470px; height: auto; margin: 50px auto 0px; text-align: center; }
.Transparency_whitebox_pic img { width: 470px; height: auto; }
.Transparency_box_text { font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px; margin: 35px auto 0px; width: 767px; }
.Transparency_onebox_slider { margin: 50px auto 0px; width: 100%; }
ul.Transparency_piclist { margin: 24px 0px 0px; display: flex; flex-wrap: wrap; font-size: 0px; }
ul.Transparency_piclist > li { width: calc((100% - 48px) / 3); margin: 0px; }
ul.Transparency_piclist > li:nth-child(1), ul.Transparency_piclist > li:nth-child(2) { margin-right: 24px; }
ul.Transparency_piclist > li > img { width: 100%; height: auto; }
.foster_parent_recruitment { border: 1px solid rgb(76, 55, 43); border-radius: 4px; width: 475px; margin: 100px auto 50px; padding: 14px 0px; }
.foster_parent_recruitment > a { font-size: 20px; line-height: 30px; text-align: left; text-decoration: none; color: rgb(76, 55, 43); letter-spacing: 0.02em; }
.foster_parent_recruitment > a:hover { text-decoration: underline; }
.protected_leftorange_title { padding: 0.25em 0.5em; color: rgb(76, 55, 43); background: transparent; border-left: 5px solid rgb(243, 152, 28); font-size: 24px; line-height: 34px; letter-spacing: 0.02em; font-weight: bold; margin: 24px auto; text-align: left; width: calc(100% - 100px); }
.protected_leftorange_title > span { font-size: 11px; }
.Transparency_pic img { width: 100%; height: auto; }
.Transparency_center_title { font-size: 24px; color: rgb(76, 55, 43); font-weight: bold; line-height: 38px; letter-spacing: 0.02em; text-align: center; margin: 50px auto 20px; }
.transparency_container { display: block; margin: 0px 0px 100px; }
.transparency_contents { margin: 0px auto; text-align: center; }
.transparency_link_area { text-align: center; margin: 0px auto -33px; font-size: 0px; }
.transparency_link_list { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; }
.transparency_link_list li { width: 400px; margin-bottom: 33px; display: flex; }
.transparency_link_list li:nth-child(2n+1) { margin-right: 28px; }
.transparency_link_list li a { margin: 0px auto; padding: 20px; width: 100%; color: rgb(76, 55, 43); border: 1px solid rgb(76, 55, 43); border-radius: 4px; font-size: 20px; line-height: 35px; font-weight: bold; letter-spacing: 0.02em; text-decoration: none; display: flex; align-items: center; -webkit-box-pack: center; justify-content: center; }
.transparency_link_list li a:hover { text-decoration: underline; }
.protected_transparency_title_text_left { font-size: 16px; line-height: 24px; letter-spacing: 0.02em; font-weight: normal; color: rgb(32, 32, 32); text-align: left; width: -webkit-fit-content; margin: 0px auto; }
.Disease_pic_right_box { display: block; width: 100%; height: 70vh; position: relative; }
@media screen and (max-width: 770px) {
  .Disease_pic_right_box { height: 50vh; }
}
.Disease_pic_right_box > .Disease_pic_right_img { position: absolute; width: 50%; top: 0px; right: 0px; height: auto; z-index: 1; }
.Disease_pic_right_box > .Disease_pic_right_img > img { position: absolute; top: 0px; right: 0px; width: 100%; height: auto; }
.Disease_pic_right_box > .Disease_pic_right_text { position: absolute; top: 20px; left: 0px; background: rgb(255, 255, 255); width: 56%; height: auto; transform: translateY(15%); text-align: center; display: table; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; padding: 50px 24px; z-index: 2; }
.Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner { display: table-cell; vertical-align: middle; }
.Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner > .pic_box_button { margin: 26px auto 0px; padding: 0px; background: rgb(76, 55, 43); border-radius: 4px; width: 475px; }
.Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner > .pic_box_button:hover { opacity: 0.5; }
.Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner > .pic_box_button a { font-weight: bold; font-size: 20px; color: rgb(255, 255, 255); vertical-align: middle; display: block; padding: 20.6px 0px; text-decoration: none; }
.Disease_pic_left_box { display: block; width: 100%; height: 70vh; position: relative; }
@media screen and (max-width: 770px) {
  .Disease_pic_left_box { height: 50vh; }
}
.Disease_pic_left_box > .Disease_pic_left_img { position: absolute; width: 50%; top: 0px; left: 0px; height: auto; z-index: 1; }
.Disease_pic_left_box > .Disease_pic_left_img > img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; }
.Disease_pic_left_box > .Disease_pic_left_text { position: absolute; top: 20px; right: 0px; background: rgb(255, 255, 255); width: 56%; height: auto; transform: translateY(15%); text-align: center; display: table; box-shadow: rgba(76, 55, 43, 0.08) 0px 4px 40px; border-radius: 4px; padding: 50px 24px; z-index: 2; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner { display: table-cell; vertical-align: middle; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner > .pic_box_button { margin: 26px auto 0px; padding: 0px; background: rgb(76, 55, 43); border-radius: 4px; width: 475px; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner > .pic_box_button:hover { opacity: 0.5; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner > .pic_box_button a { font-weight: bold; font-size: 20px; color: rgb(255, 255, 255); vertical-align: middle; display: block; padding: 27px 0px; text-decoration: none; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner, .Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner { display: block; vertical-align: middle; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner > .Disease_pic_left_textbold, .Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner > .Disease_pic_right_textbold { display: block; font-weight: bold; font-size: 20px; line-height: 28px; text-align: center; color: rgb(76, 55, 43); margin-bottom: 9px; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner > .Disease_pic_left_textnormal, .Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner > .Disease_pic_right_textnormal { display: block; font-size: 14px; line-height: 22px; text-align: center; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px 50px; }
.Disease_pic_left_box > .Disease_pic_left_text > .Disease_pic_left_text_inner > .Disease_pic_left_textnormalleft, .Disease_pic_right_box > .Disease_pic_right_text > .Disease_pic_right_text_inner > .Disease_pic_right_textnormalleft { display: block; font-size: 14px; line-height: 22px; text-align: left; letter-spacing: 0.02em; color: rgb(32, 32, 32); padding: 0px 24px 24px; }
.looking_list_inner_move > video { width: 455px; height: 255px; }
