@charset "UTF-8";@media (min-width:769px){@media (max-width:1024px){.section_single{margin:0 auto;padding:84px 40px 100px;box-sizing:border-box}}header.header{margin:0;box-shadow:none}.slideshowContainer{overflow:hidden;width:100%;margin:0 auto;position:relative}.slideshowContainer .slideshow{display:flex;white-space:nowrap;transition:transform .1s linear}.slideshowContainer .slide{overflow:hidden;position:relative;flex:0 0 auto;max-width:400px;width:400px;height:400px}.slideshowContainer .slide img{width:100%;height:100%;object-fit:cover;display:block}.slideshowBlankContainer{overflow:hidden;width:100%;margin:0 auto;position:relative;background-color:#f4f4f4}.slideshowBlankContainer img{display:block;margin:0 auto;width:400px;height:400px}.mypage_icon{position:absolute;top:10px;left:35px;color:#fff;font-size:1.5rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.mypage_icon:before{content:"";display:block;width:31px;height:31px;position:absolute;left:-30px;top:-8px;background:url(/po/images/royalcanin/icon_home_wh.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab{border-top:0 solid #e6e6e6;margin:50px auto;padding:4px 0 0;border-radius:30px;text-align:left;color:#fff;max-width:894px;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;top:0}.section_mypage_infotab .wrap_left{padding:0;width:100%;margin:0;position:relative}.section_mypage_infotab .wrap_left h2.center_cap{font-size:2.4rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:0 0 50px}.section_mypage_infotab .wrap_left .tab_menus{width:100%;margin:0 auto 50px;padding:0 10px}.section_mypage_infotab .wrap_left .tab_menus .tab_menu{width:180px;height:37px;line-height:37px;font-size:1.3rem;color:#8d8d8d;background-color:#ededed;display:inline-block;text-align:center;font-weight:700;transition:all .2s ease;border:1px solid #ededed;border-radius:12px 12px 0 0}.section_mypage_infotab .wrap_left .tab_menus .tab_menu span{display:inline-block;position:relative}.section_mypage_infotab .wrap_left .tab_menus .tab_menu span.new{position:relative}.section_mypage_infotab .wrap_left .tab_menus .tab_menu span.new:before{content:"";display:block;width:6px;height:6px;background:#e2001a;border-radius:5px;position:absolute;right:-10px;top:12px}.section_mypage_infotab .wrap_left .tab_menus .tab_menu:hover{opacity:.75;cursor:pointer}.section_mypage_infotab .wrap_left .tab_menus label.menu1{margin-left:calc((100% - 550px) / 2);position:relative}.section_mypage_infotab .wrap_left .tab_menus label.menu1:before{content:"";display:block;width:31px;height:31px;position:absolute;left:10px;top:3px;background:url(/po/images/royalcanin/icon_tab_list.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab .wrap_left .tab_menus label.menu2:before{content:"";display:block;width:31px;height:31px;position:absolute;left:10px;top:3px;background:url(/po/images/royalcanin/icon_tab_royal.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab .wrap_left .tab_menus label.menu1{margin-left:calc((100% - 340px) / 2);margin-right:5px}.section_mypage_infotab .wrap_left .tab_menus label.menu2{position:relative;margin-right:5px}.section_mypage_infotab .wrap_left .tab_menus input[name=tab_menu]{display:none}.section_mypage_infotab .wrap_left .tab_menus input:checked+.tab_menu{background-color:#fff;color:#333}.section_mypage_infotab .wrap_left .tab_menus .tab_contents{display:none;padding:0 0 40px;clear:both;overflow:hidden;border-top:1px solid #eaedf2;transition:opacity .5s;color:#333}.section_mypage_infotab .wrap_left .tab_menus #menu01:checked~#menu01,.section_mypage_infotab .wrap_left .tab_menus #menu02:checked~#menu02{display:block}.section_mypage_infotab .section_news{margin:50px auto}.section_mypage_infotab .section_news .wrap_left ul li{width:100%;border-bottom:1px dotted #ededed;list-style-type:none;position:relative;padding-left:0;border-left:0 solid #212732;margin-left:0}.section_mypage_infotab .section_news .wrap_left ul li a:before{right:10px}.section_mypage_infotab .section_news .wrap_left ul li a:before,.section_mypage_infotab .section_news .wrap_left ul li a:hover:before{content:"";display:block;width:7px;height:12px;position:absolute;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab .section_news .wrap_left ul li a:hover:before{right:0}.mypage_petinfo .pet_infowrap{border-bottom:15px solid #e6e6e6;width:100%;padding:0}.mypage_petinfo .pet_infowrap ul{margin:15px 0 0;padding:0 0 10px;display:flex;column-gap:0;overflow-x:scroll;overflow-y:hidden;justify-content:center}.mypage_petinfo .pet_infowrap ul li{display:flex;flex-direction:column;align-items:center;width:80px;min-width:80px;padding:0}.mypage_petinfo .pet_infowrap ul li:before{display:none}.mypage_petinfo .pet_infowrap ul li .pet_icon{text-align:center;padding:0;color:#333;font-size:1.3rem;line-height:1;font-weight:600;font-family:Noto Sans Japanese,sans-serif;position:relative;display:inline-block;text-decoration:none}.mypage_petinfo .pet_infowrap ul li .pet_icon img{margin:0 0 10px;border-radius:30px;width:58px;height:58px;object-fit:cover;position:relative}.mypage_petinfo .pet_infowrap ul li .pet_icon span.name{color:#333;font-size:1.2rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.mypage_petinfo .pet_infowrap ul li .pet_icon span.name+span{color:#8d8d8d;font-size:.9rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;position:relative;top:0}.mypage_petinfo .pet_infowrap ul li.more_pet{width:60px;min-width:60px}.mypage_petinfo .pet_infowrap ul li.more_pet .more_pet_icon{height:100%;width:40px;text-align:center;padding-top:40px;background-color:#f4f4f4;border-radius:10px;cursor:pointer}.mypage_petinfo .pet_infowrap ul li.more_pet .more_pet_icon img{width:15px;height:15px}.mypage_petinfo_single{margin:0 0 50px}.mypage_petinfo_single .pet_infowrap{border-top:0 solid #e6e6e6;width:100%;padding:0}.mypage_petinfo_single .pet_infowrap h2.center_cap{font-size:2.4rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:20px 0 40px}.mypage_petinfo_single .pet_infowrap ul{margin:15px auto 0;padding:0 0 10px;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:30px;justify-content:start;max-width:740px}.mypage_petinfo_single .pet_infowrap ul li{display:flex;flex-direction:column;align-items:center;width:80px;min-width:80px;padding:0}.mypage_petinfo_single .pet_infowrap ul li:before{display:none}.mypage_petinfo_single .pet_infowrap ul li a{text-align:center;padding:0;color:#333;font-size:1.3rem;line-height:1;font-weight:600;font-family:Noto Sans Japanese,sans-serif;position:relative;display:inline-block;text-decoration:none}.mypage_petinfo_single .pet_infowrap ul li a img{margin:0 0 10px;border-radius:30px;width:58px;height:58px;object-fit:cover;position:relative}.mypage_petinfo_single .pet_infowrap ul li a span.name{color:#333;font-size:1.2rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.mypage_petinfo_single .pet_infowrap ul li a span.name+span{color:#8d8d8d;font-size:.9rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;position:relative;top:0}.section_calender{margin:0 auto;padding:50px 30px;text-align:left;max-width:894px;width:100%;height:auto;position:relative;top:0}.section_calender h2.left_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:left!important;margin:0 0 15px}.section_calender .family_hospital_select{text-align:right;width:100%}.section_calender .family_hospital_select select{width:300px;display:inline-block;border:1px solid #cccccc;color:#333;font-size:1.3rem;background:#fff;background:url(/po/images/royalcanin/select_aarrow.png) transparent 50% no-repeat;background-color:#fff;background-size:8px;background-position:center right 10px;height:40px;line-height:1em;padding:0 12px;border-radius:3px;vertical-align:middle;box-shadow:none;max-width:400px}.section_calender .family_hospital_select select::placeholder{color:#333}.section_calender .family_hospital_select option{color:#333;font-size:1.5rem}.section_calender .calender table th,.section_calender .calender table tr.presentation{padding:0}.section_calender .calender table.fc-col-header{margin:0}.section_calender .calender .fc-toolbar-chunk{font-size:1.3em}.section_calender .calender .fc-event-main{margin-bottom:5px}.section_calender .calender .fc-event-category{display:flex;padding:2px 10px;width:100%;font-weight:700;background-color:#EDEDED;color:#333333;text-align:left}.section_calender .calender .fc-event-title{font-weight:700;color:#333333;display:flex;align-items:center;white-space:normal;word-wrap:break-word}.section_calender .calender .bullet-point{color:#EDEDED;margin-right:5px}.section_calender .calender .fc-event-title-close{color:#666666;display:flex;align-items:center}.section_calender .calender .bullet-point-close{color:#666666;margin-right:5px}.section_calender .calender .fc-day-sat .fc-col-header-cell-cushion,.section_calender .calender .fc-day-sat .fc-daygrid-day-number{color:blue}.section_calender .calender .fc-day-sun .fc-col-header-cell-cushion,.section_calender .calender .fc-day-sun .fc-daygrid-day-number{color:red}.section_calender .calender .fc-list-day-cushion{text-align:left;font-weight:700}.section_calender .calender .fc-daygrid-day-frame{min-height:100px!important}.section_calender .calender .fc-scrollgrid-sync-table{margin-bottom:0}.section_calender .calender a{text-decoration:none}#mypage_foods{border-top:15px solid #f4f4f4}.section_mypage_foods{margin:0 auto;padding:20px 15px;border-radius:30px;text-align:center;max-width:1236px;width:100%;position:relative;top:0}.section_mypage_foods .flexwrap{display:inline-block;flex-wrap:wrap;justify-content:center;column-gap:10px;position:relative}.section_mypage_foods .flexwrap div.dogcat{width:100%}.section_mypage_foods .flexwrap div.dogcat img{display:block;margin:0 auto 15px;width:122px}.section_mypage_foods .flexwrap div{width:100%;max-width:342px}.section_mypage_foods .flexwrap div h2.mypage_foods_cap{font-size:1.6rem;font-weight:600;text-decoration:none;padding:0;letter-spacing:0;color:#e2001a;line-height:1.2;text-align:center;margin:0 0 15px}.section_mypage_foods .flexwrap div p{text-align:left;font-size:1.3rem;font-weight:600;text-decoration:none;padding:0;letter-spacing:0;color:#333;margin:0 0 20px}.section_mypage_foods a.menu_link_food{font-size:1.5rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;color:#ffffff;margin:0 auto;padding:10px 20px;box-sizing:border-box;text-align:center;border-radius:60px;background:#e2001a;max-width:400px;width:100%;height:auto;line-height:1.3;position:relative;display:block;text-decoration:none}.section_mypage_foods a.menu_link_food span{font-size:1.3rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.section_mypage_foods a.menu_link_food:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:12px;background:url(/po/images/royalcanin/icon_check_wh.png) transparent 50% no-repeat;background-size:20px;transform:rotate(0deg);transition:.3s}.section_mypage_foods a.menu_link_history{display:inline-block;width:auto;font-size:1.3rem;font-weight:600;font-family:Lato,sans-serif;padding:0;letter-spacing:0;text-align:right;text-decoration:none;color:#080a33;margin:12px 0 0;position:relative;left:0;transition:.3s}.section_mypage_foods a.menu_link_history:before{content:"";display:block;width:7px;height:12px;position:absolute;left:-14px;top:2px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}#mypage_diary{border-top:15px solid #f4f4f4;padding-top:15px}#mypage_diary .section_mypage_diary{max-width:894px;margin:50px auto}#mypage_diary .section_mypage_diary h2.mypage_diary_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:0 0 15px}#mypage_diary .section_mypage_diary .mypage_diary_outbox{text-align:center;vertical-align:top;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box{width:210px;overflow:hidden;border:1px solid #f4f4f4;display:inline-block;margin:5px;text-decoration:none}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box .diary_image{width:100%;height:auto}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box .blank_image{width:100%;height:200px;background:#f4f4f4;display:inline-block}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.message,#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.note{text-align:left;padding:10px}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.note .published_at{color:#8d8d8d;margin-right:10px}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.note .hospital_name{font-weight:700}#mypage_sns{border-top:15px solid #f4f4f4;padding-top:15px}#mypage_sns .section_mypage_sns{max-width:894px;margin:50px auto}#mypage_sns .section_mypage_sns h2.mypage_sns_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:0 0 15px}#mypage_sns .section_mypage_sns .mypage_sns_outbox{text-align:center;vertical-align:top;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#mypage_sns .section_mypage_sns .mypage_sns_outbox .mypage_sns_box{width:400px;height:500px;overflow:hidden;display:inline-block;margin:5px;text-decoration:none}#mypage_sns .section_mypage_sns_list{max-width:894px;margin:50px auto;text-align:left;padding:0 20px;text-align:center;vertical-align:top;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#mypage_sns .section_mypage_sns_list .sns_icon_box{padding:10px 20px 20px;display:inline-block;width:210px}#mypage_sns .section_mypage_sns_list .sns_icon_box h4{text-align:left;margin-bottom:10px}#mypage_sns .section_mypage_sns_list .sns_icon_box .icons{text-align:center}#mypage_sns .section_mypage_sns_list .sns_icon_box .icons a{display:inline-block}#mypage_sns .section_mypage_sns_list .sns_icon_box .icons a img{width:20px;height:20px;margin:0 10px 0 0}#mypage_hospital{border-top:15px solid #f4f4f4}.section_hospital{margin:50px auto;padding:4px 30px 0;border-radius:30px;text-align:left;color:#fff;max-width:894px;width:100%;height:auto;position:relative;top:0}.section_hospital .wrap_left{padding:0}.section_hospital .wrap_left h2.center_cap{font-size:2.4rem;font-weight:600;text-decoration:none;font-family:Hiragino Kaku Gothic ProN W6,ヒラギノ角ゴ ProN W6,Meiryo,メイリオ,sans-serif;padding:2px;letter-spacing:2px;color:#000;text-align:center}.section_hospital .wrap_left h2.left_cap{font-size:1.5rem;font-weight:600;text-decoration:none;font-family:Noto Sans Japanese,sans-serif;text-align:left!important;padding:2px;letter-spacing:2px;color:#000}.section_hospital .wrap_left span.left_cap2{font-size:1.4rem;font-weight:600;text-decoration:none;font-family:Lato,sans-serif;padding:2px;letter-spacing:2px;color:#000;display:block;margin-bottom:34px}.section_hospital .wrap_left ul{margin:0 0 16px}.section_hospital .wrap_left ul li{max-width:894px;width:100%;border-bottom:1px dotted #ededed;list-style-type:none;position:relative;padding-left:0;border-left:0 solid #212732;margin-left:0}.section_hospital .wrap_left ul li:before{display:none}.section_hospital .wrap_left ul li .img_wrap{position:relative}.section_hospital .wrap_left ul li .img_wrap img{border-radius:30px;width:32px;height:32px;object-fit:cover;position:relative}.section_hospital .wrap_left ul li .img_wrap img:first-of-type{left:0}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(2){left:-10px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(3){left:-20px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(4){left:-30px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(5){left:-40px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(6){left:-50px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(7){left:-60px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(8){left:-70px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(9){left:-80px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(10){left:-90px}.section_hospital .wrap_left ul li .row,.section_hospital .wrap_left ul li a{width:100%;display:block;text-decoration:none;padding:30px 0 10px}.section_hospital .wrap_left ul li .row:before,.section_hospital .wrap_left ul li a:before{content:"";display:block;width:7px;height:12px;position:absolute;right:0;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_hospital .wrap_left ul li .row .date,.section_hospital .wrap_left ul li a .date{font-size:1.4rem;font-family:DIN Next W01 Medium,sans-serif;font-weight:300;font-style:normal;color:#8d8d8d;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_hospital .wrap_left ul li .row .hosname,.section_hospital .wrap_left ul li a .hosname{font-size:1.2rem;font-weight:600;text-decoration:none;font-family:Noto Sans Japanese,sans-serif;padding:0 0 0 10px;letter-spacing:0;color:#000;position:relative;left:0;transition:.3s}.section_hospital .wrap_left ul li .row .new,.section_hospital .wrap_left ul li a .new{position:relative}.section_hospital .wrap_left ul li .row .new:before,.section_hospital .wrap_left ul li a .new:before{content:"";display:block;width:6px;height:6px;background:#e2001a;border-radius:5px;position:absolute;right:-10px;top:-2px}.section_hospital .wrap_left ul li .row .cate,.section_hospital .wrap_left ul li a .cate{font-size:1.2rem;font-weight:700;color:#ffffff;margin:0 12px 0 0;width:60px;height:17px;line-height:17px;text-align:center;background:#34495e;border-radius:2px;display:inline-block;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_hospital .wrap_left ul li .row .blue,.section_hospital .wrap_left ul li a .blue{background:#0b99bf}.section_hospital .wrap_left ul li .row .brown,.section_hospital .wrap_left ul li a .brown{background:#875844}.section_hospital .wrap_left ul li .row .green,.section_hospital .wrap_left ul li a .green{background:#1b9377}.section_hospital .wrap_left ul li .row .important,.section_hospital .wrap_left ul li a .important{background:#e2001a;letter-spacing:3px}.section_hospital .wrap_left ul li .row .update,.section_hospital .wrap_left ul li a .update{background:#8d8d8d}.section_hospital .wrap_left ul li .row .read,.section_hospital .wrap_left ul li a .read{font-size:1.3rem;line-height:1.6;font-weight:400;letter-spacing:1px;color:#000;display:block;position:relative;left:0;transition:.3s;margin-top:6px}.section_hospital .wrap_left ul li .row:hover,.section_hospital .wrap_left ul li a:hover{opacity:1;transition:.3s}.section_hospital .wrap_left ul li .row:hover:before,.section_hospital .wrap_left ul li a:hover:before{content:"";display:block;width:7px;height:12px;position:absolute;right:-10px;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_hospital .wrap_left ul li .row:hover .cate,.section_hospital .wrap_left ul li .row:hover .date,.section_hospital .wrap_left ul li .row:hover .hosname,.section_hospital .wrap_left ul li .row:hover .read,.section_hospital .wrap_left ul li a:hover .cate,.section_hospital .wrap_left ul li a:hover .date,.section_hospital .wrap_left ul li a:hover .hosname,.section_hospital .wrap_left ul li a:hover .read{transition:.3s;position:relative;left:20px}.section_hospital .wrap_left ul li .row:hover .read,.section_hospital .wrap_left ul li a:hover .read{color:#e2001a}.section_hospital .wrap_left ul li .row .pin,.section_hospital .wrap_left ul li a .pin{position:relative;top:3px;margin-right:5px}.section_hospital.pt0{padding:0 0 10px}.section_hospital.pt0 .wrap_center .foodsearch{border-top:0 solid #f4f4f4}#mypage_history{padding-top:15px}#mypage_history,#mypage_news{border-top:15px solid #f4f4f4}.modal-mypage-box{padding:20px 10px}.modal-mypage-box .peticon{margin:24px auto 0;column-gap:20px;width:80px}.modal-mypage-box .peticon a{text-align:center;padding:0;text-decoration:none;position:relative}.modal-mypage-box .peticon a:before{content:"";display:block;width:31px;height:31px;position:absolute;right:-40px;top:-20px;background:url(/po/images/royalcanin/icon_giar.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.modal-mypage-box .peticon a img{width:auto;max-width:74px;position:relative;width:58px;height:58px;margin:0 0 10px;border-radius:30px;object-fit:cover}.modal-mypage-box .peticon a span.name{color:#333;font-size:1.6rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.modal-mypage-box .peticon a span.name+span{color:#8d8d8d;font-size:1rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;position:relative;top:0}.modal-mypage-box dl.pet_propaty{background:#f4f4f4;border-radius:10px;margin:20px auto;padding:20px 10px;display:flex;flex-wrap:wrap;width:100%;position:relative;color:#333;font-size:1.3rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;line-height:1.8}.modal-mypage-box dl.pet_propaty dt{width:125px;text-align:left;position:relative}.modal-mypage-box dl.pet_propaty dt:before{position:absolute;content:":";display:block;right:0;top:0}.modal-mypage-box dl.pet_propaty dd{width:250px;text-align:left;padding:0 0 0 10px;box-sizing:border-box}.modal-mypage-box dl.pet_propaty dd a{text-decoration:underline;color:#e2001a;margin:0 10px 0 0}.btn_border_food,.btn_border_helth,.btn_border_info,.btn_glay{font-size:1.4rem;font-weight:600;padding:0 0 0 6px;box-sizing:border-box;text-align:center;border-radius:24px;background:#ededed;max-width:894px;width:250px;height:44px;line-height:44px;position:relative;display:block;text-decoration:none;background:#fff;border:1px solid #cccccc;color:#333;margin:0 2px;display:inline-block}.btn_border_food:before,.btn_border_helth:before,.btn_border_info:before,.btn_glay:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:6px;background:url(/po/images/royalcanin/icon2.png) transparent 50% no-repeat;background-size:20px;transform:rotate(0deg);transition:.3s}.btn_border_food img.icon28,.btn_border_helth img.icon28,.btn_border_info img.icon28,.btn_glay img.icon28{position:relative;top:16px;left:0;width:45px;height:45px}.btn_border_food span,.btn_border_helth span,.btn_border_info span,.btn_glay span{display:inline-block;font-size:1.3rem;font-weight:600;text-decoration:none;letter-spacing:0;line-height:45px;color:#333333}@media (max-width:840px){.btn_border_food,.btn_border_helth,.btn_border_info,.btn_glay{width:220px}.modal-mypage-box dl.pet_propaty dd{width:214px}.btn_glay{width:250px}}.btn_glay{background:#ededed;color:#333!important;height:32px;line-height:32px;display:block;margin:30px auto 0}.btn_glay:before{content:"";display:none}.btn_border_info:before{background:url(/po/images/royalcanin/ficon06.png) transparent 50% no-repeat;background-size:19px}.btn_border_food:before,.btn_border_info:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:6px;transform:rotate(0deg);transition:.3s}.btn_border_food:before{background:url(/po/images/royalcanin/ficon03.png) transparent 50% no-repeat;background-size:18px}.btn_border_helth:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:6px;background:url(/po/images/royalcanin/ficon02.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_news_mypage{margin:50px auto;padding:4px 30px 0;border-radius:30px;text-align:left;color:#fff;max-width:894px;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;top:0}.section_news_mypage .wrap_left{padding:0}.section_news_mypage .wrap_left h2.center_cap{font-size:2.4rem;font-weight:600;text-decoration:none;font-family:Hiragino Kaku Gothic ProN W6,ヒラギノ角ゴ ProN W6,Meiryo,メイリオ,sans-serif;padding:2px;letter-spacing:2px;color:#000;text-align:center}.section_news_mypage .wrap_left h2.left_cap{font-size:1.5rem;font-weight:600;text-decoration:none;font-family:Noto Sans Japanese,sans-serif;text-align:left!important;padding:2px;letter-spacing:2px;color:#000}.section_news_mypage .wrap_left span.left_cap2{font-size:1.4rem;font-weight:600;text-decoration:none;font-family:Lato,sans-serif;padding:2px;letter-spacing:2px;color:#000;display:block;margin-bottom:34px}.section_news_mypage .wrap_left ul{margin:0 0 16px;width:100%}.section_news_mypage .wrap_left ul li{max-width:894px;width:100%;border-bottom:1px dotted #ededed;list-style-type:none;position:relative;padding-left:0;border-left:0 solid #212732;margin-left:0}.section_news_mypage .wrap_left ul li:before{display:none}.section_news_mypage .wrap_left ul li a{width:100%;display:block;text-decoration:none;padding:30px 0 10px}.section_news_mypage .wrap_left ul li a:before{content:"";display:block;width:7px;height:12px;position:absolute;right:0;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_news_mypage .wrap_left ul li a .date{font-size:1.4rem;font-family:DIN Next W01 Medium,sans-serif;font-weight:300;font-style:normal;color:#8d8d8d;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_news_mypage .wrap_left ul li a .new{position:relative}.section_news_mypage .wrap_left ul li a .new:before{content:"";display:block;width:6px;height:6px;background:#e2001a;border-radius:5px;position:absolute;right:-10px;top:-2px}.section_news_mypage .wrap_left ul li a .cate{font-size:1.2rem;font-weight:700;color:#ffffff;margin:0 12px 0 0;width:60px;height:17px;line-height:17px;text-align:center;background:#34495e;border-radius:2px;display:inline-block;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_news_mypage .wrap_left ul li a .important{background:#e2001a;letter-spacing:3px}.section_news_mypage .wrap_left ul li a .update{background:#8d8d8d}.section_news_mypage .wrap_left ul li a .read{font-size:1.3rem;line-height:1.6;font-weight:400;letter-spacing:1px;color:#000;display:block;position:relative;left:0;transition:.3s;margin-top:6px;width:calc(100% - 30px)}.section_news_mypage .wrap_left ul li a:hover{opacity:1;transition:.3s}.section_news_mypage .wrap_left ul li a:hover:before{content:"";display:block;width:7px;height:12px;position:absolute;right:-10px;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_news_mypage .wrap_left ul li a:hover .cate,.section_news_mypage .wrap_left ul li a:hover .date,.section_news_mypage .wrap_left ul li a:hover .read{transition:.3s;position:relative;left:20px}.section_news_mypage .wrap_left ul li a:hover .read{color:#e2001a}}@media (max-width:768px){.slideshowContainer{overflow:hidden;width:100%;margin:0 auto;position:relative}.slideshowContainer .slideshow{display:flex;white-space:nowrap;transition:transform .1s linear}.slideshowContainer .slide{overflow:hidden;position:relative;flex:0 0 auto;max-width:400px;width:400px;height:400px}.slideshowContainer .slide img{width:100%;height:100%;object-fit:cover;display:block}.slideshowBlankContainer{overflow:hidden;width:100%;margin:0 auto;position:relative;background-color:#f4f4f4}.slideshowBlankContainer img{display:block;margin:0 auto;width:400px;height:400px}.mypage_icon{position:absolute;top:10px;left:35px;color:#fff;font-size:1.5rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.mypage_icon:before{content:"";display:block;width:31px;height:31px;position:absolute;left:-30px;top:-8px;background:url(/po/images/royalcanin/icon_home_wh.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab{border-top:0 solid #e6e6e6;margin:0 auto 20px;padding:4px 0 0;border-radius:30px;text-align:left;color:#fff;max-width:894px;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;top:0}.section_mypage_infotab .wrap_left{padding:0;width:100%;margin:0;position:relative}.section_mypage_infotab .wrap_left h2.center_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:0 0 20px}.section_mypage_infotab .wrap_left .tab_menus{width:100%;margin:0 auto;padding:0}.section_mypage_infotab .wrap_left .tab_menus .tab_menu{width:165px;height:37px;line-height:37px;font-size:1.3rem;color:#8d8d8d;background-color:#ededed;display:inline-block;text-align:center;font-weight:700;transition:all .2s ease;border:1px solid #ededed;border-radius:12px 12px 0 0}.section_mypage_infotab .wrap_left .tab_menus .tab_menu span{display:inline-block;position:relative;left:10px;top:-1px}.section_mypage_infotab .wrap_left .tab_menus .tab_menu span.new{position:relative}.section_mypage_infotab .wrap_left .tab_menus .tab_menu span.new:before{content:"";display:block;width:6px;height:6px;background:#e2001a;border-radius:5px;position:absolute;right:-10px;top:12px}.section_mypage_infotab .wrap_left .tab_menus .tab_menu:hover{opacity:.75;cursor:pointer}.section_mypage_infotab .wrap_left .tab_menus label.menu1{margin-left:calc((100% - 550px) / 2);position:relative}.section_mypage_infotab .wrap_left .tab_menus label.menu1:before{content:"";display:block;width:31px;height:31px;position:absolute;left:10px;top:3px;background:url(/po/images/royalcanin/icon_tab_list.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab .wrap_left .tab_menus label.menu2:before{content:"";display:block;width:31px;height:31px;position:absolute;left:10px;top:3px;background:url(/po/images/royalcanin/icon_tab_royal.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab .wrap_left .tab_menus label.menu1{margin-left:calc((100% - 340px) / 2);margin-right:5px}.section_mypage_infotab .wrap_left .tab_menus label.menu2{position:relative;margin-right:5px}.section_mypage_infotab .wrap_left .tab_menus input[name=tab_menu]{display:none}.section_mypage_infotab .wrap_left .tab_menus input:checked+.tab_menu{background-color:#fff;color:#333}.section_mypage_infotab .wrap_left .tab_menus .tab_contents{display:none;padding:0;clear:both;overflow:hidden;border-top:1px solid #eaedf2;transition:opacity .5s;color:#333}.section_mypage_infotab .wrap_left .tab_menus #menu01:checked~#menu01,.section_mypage_infotab .wrap_left .tab_menus #menu02:checked~#menu02{display:block}.section_mypage_infotab .section_news{margin:0 auto;padding:0 20px;border-radius:30px;text-align:left;color:#fff;max-width:1236px;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;top:0}.section_mypage_infotab .section_news .wrap_left ul li a:before{right:10px}.section_mypage_infotab .section_news .wrap_left ul li a:before,.section_mypage_infotab .section_news .wrap_left ul li a:hover:before{content:"";display:block;width:7px;height:12px;position:absolute;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_mypage_infotab .section_news .wrap_left ul li a:hover:before{right:0}.mypage_petinfo .pet_infowrap{border-bottom:15px solid #e6e6e6;width:100%;max-width:894px;padding:0}.mypage_petinfo .pet_infowrap ul{margin:10px 0 0;padding:0 0 10px;display:flex;column-gap:0;overflow-x:scroll;overflow-y:hidden}.mypage_petinfo .pet_infowrap ul li{display:flex;flex-direction:column;align-items:center;width:80px;min-width:80px;padding:0}.mypage_petinfo .pet_infowrap ul li:before{display:none}.mypage_petinfo .pet_infowrap ul li .pet_icon{text-align:center;padding:0;color:#333;font-size:1.3rem;line-height:1;font-weight:600;font-family:Noto Sans Japanese,sans-serif;position:relative;display:inline-block;text-decoration:none}.mypage_petinfo .pet_infowrap ul li .pet_icon img{width:58px;height:58px;margin:0 0 10px;border-radius:30px;object-fit:cover}.mypage_petinfo .pet_infowrap ul li .pet_icon span.name{color:#333;font-size:1.2rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.mypage_petinfo .pet_infowrap ul li .pet_icon span.name+span{color:#8d8d8d;font-size:.9rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;position:relative;top:0}.mypage_petinfo .pet_infowrap ul li.more_pet{width:60px;min-width:60px}.mypage_petinfo .pet_infowrap ul li.more_pet .more_pet_icon{height:100%;width:40px;text-align:center;padding-top:40px;background-color:#f4f4f4;border-radius:10px;cursor:pointer}.mypage_petinfo .pet_infowrap ul li.more_pet .more_pet_icon img{width:15px;height:15px}.mypage_petinfo_single{margin:0 0 50px}.mypage_petinfo_single .pet_infowrap{border-top:0 solid #e6e6e6;width:100%;max-width:894px;padding:0}.mypage_petinfo_single .pet_infowrap h2.center_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:20px 0 40px}.mypage_petinfo_single .pet_infowrap ul{margin:15px auto 0;padding:0 0 10px;display:flex;column-gap:0;flex-wrap:wrap;column-gap:30px;row-gap:30px;justify-content:start;max-width:300px}.mypage_petinfo_single .pet_infowrap ul li{display:flex;flex-direction:column;align-items:center;width:80px;min-width:80px;padding:0}.mypage_petinfo_single .pet_infowrap ul li:before{display:none}.mypage_petinfo_single .pet_infowrap ul li a{text-align:center;padding:0;color:#333;font-size:1.3rem;line-height:1;font-weight:600;font-family:Noto Sans Japanese,sans-serif;position:relative;display:inline-block;text-decoration:none}.mypage_petinfo_single .pet_infowrap ul li a img{width:58px;height:58px;margin:0 0 10px;border-radius:30px;object-fit:cover}.mypage_petinfo_single .pet_infowrap ul li a span.name{color:#333;font-size:1.2rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.mypage_petinfo_single .pet_infowrap ul li a span.name+span{color:#8d8d8d;font-size:.9rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;position:relative;top:0}#mypage_hospital{border-top:15px solid #f4f4f4;padding-top:15px}.section_calender{margin:0 auto;padding:20px;text-align:left;max-width:1236px;width:100%;height:auto;position:relative;top:0}.section_calender h2.left_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:left;margin:0 0 15px}.section_calender .select_hospitals{position:relative;vertical-align:baseline}.section_calender .select_hospitals input{position:relative;top:2px}.section_calender .select_hospitals span{padding:0 15px 0 5px}.section_calender .family_hospital_select{text-align:right;width:100%;margin-top:20px}.section_calender .family_hospital_select select{width:300px!important;display:inline-block;border:1px solid #cccccc;color:#333;font-size:1.5rem;background:#fff;background:url(/po/images/royalcanin/select_aarrow.png) transparent 50% no-repeat;background-color:#fff;background-size:8px;background-position:center right 10px;height:40px;line-height:1em;padding:0 12px;margin-bottom:7px;border-radius:3px;vertical-align:middle;box-shadow:none;width:100%;max-width:400px}.section_calender .family_hospital_select select::placeholder{color:#333}.section_calender .family_hospital_select option{color:#333;font-size:1.5rem}.section_calender .calender{margin-top:10px}.section_calender .calender table th,.section_calender .calender table tr.presentation{padding:0}.section_calender .calender table.fc-col-header{margin:0}.section_calender .calender .fc-toolbar-chunk{font-size:1.3em}.section_calender .calender .fc-event-main{margin-bottom:5px}.section_calender .calender .fc-event-category{display:flex;padding:2px 10px;width:100%;font-weight:700;background-color:#EDEDED;color:#333333;text-align:left}.section_calender .calender .fc-event-title{font-weight:700;color:#333333;display:flex;align-items:center;white-space:normal;word-wrap:break-word}.section_calender .calender .bullet-point{color:#EDEDED;margin-right:5px}.section_calender .calender .fc-event-title-close{color:#666666;display:flex;align-items:center}.section_calender .calender .bullet-point-close{color:#666666;margin-right:5px}.section_calender .calender .fc-day-sat .fc-col-header-cell-cushion,.section_calender .calender .fc-day-sat .fc-daygrid-day-number{color:blue}.section_calender .calender .fc-day-sun .fc-col-header-cell-cushion,.section_calender .calender .fc-day-sun .fc-daygrid-day-number{color:red}.section_calender .calender .fc-list-day-cushion{text-align:left;font-weight:700}.section_calender .calender .fc-daygrid-day-frame{min-height:100px!important}.section_calender .calender a{text-decoration:none}.section_calender .calender .fc-toolbar{display:flex;flex-direction:column}.section_calender .calender .fc-toolbar .fc-left,.section_calender .calender .fc-toolbar .fc-right{display:block;text-align:center;margin-bottom:10px}.section_calender .calender .fc-scrollgrid-sync-table{margin-bottom:0}#mypage_foods{border-top:15px solid #f4f4f4}.section_mypage_foods{margin:0 auto;padding:20px 15px;border-radius:30px;text-align:right;max-width:1236px;width:100%;position:relative;top:0}.section_mypage_foods .flexwrap{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:10px;position:relative}.section_mypage_foods .flexwrap div.dogcat{width:106px}.section_mypage_foods .flexwrap div.dogcat img{display:block;margin:0 auto;width:106px}.section_mypage_foods .flexwrap div{width:220px}.section_mypage_foods .flexwrap div h2.mypage_foods_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:0;letter-spacing:0;color:#e2001a;line-height:1.2;text-align:left;margin:0 0 15px}.section_mypage_foods .flexwrap div p{text-align:left;font-size:1.3rem;font-weight:600;text-decoration:none;padding:0;letter-spacing:0;color:#333;margin:0 0 20px}.section_mypage_foods a.menu_link_food{font-size:1.5rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;color:#ffffff;margin:0 auto;padding:10px 20px;box-sizing:border-box;text-align:center;border-radius:60px;background:#e2001a;max-width:400px;width:100%;height:auto;line-height:1.3;position:relative;display:block;text-decoration:none}.section_mypage_foods a.menu_link_food span{font-size:1.3rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.section_mypage_foods a.menu_link_food:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:12px;background:url(/po/images/royalcanin/icon_check_wh.png) transparent 50% no-repeat;background-size:20px;transform:rotate(0deg);transition:.3s}.section_mypage_foods a.menu_link_history{display:inline-block;width:auto;font-size:1.3rem;font-weight:600;font-family:Lato,sans-serif;padding:0;letter-spacing:0;text-align:right;text-decoration:none;color:#080a33;margin:12px 0 0;position:relative;left:0;transition:.3s}.section_mypage_foods a.menu_link_history:before{content:"";display:block;width:7px;height:12px;position:absolute;left:-14px;top:2px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}#mypage_diary{border-top:15px solid #f4f4f4;padding-top:15px}#mypage_diary .section_mypage_diary{max-width:894px;margin:50px auto}#mypage_diary .section_mypage_diary h2.mypage_diary_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:0 0 15px}#mypage_diary .section_mypage_diary .mypage_diary_outbox{text-align:center;vertical-align:top;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box{width:45%;overflow:hidden;border:1px solid #f4f4f4;display:inline-block;margin:5px;text-decoration:none}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box .diary_image{width:100%;height:auto}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box .blank_image{width:100%;height:200px;background:#f4f4f4;display:inline-block}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.message,#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.note{text-align:left;padding:10px}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.note .published_at{color:#8d8d8d;margin-right:10px}#mypage_diary .section_mypage_diary .mypage_diary_outbox .mypage_diary_box p.note .hospital_name{font-weight:700}#mypage_sns{border-top:15px solid #f4f4f4;padding-top:15px}#mypage_sns .section_mypage_sns{max-width:894px;margin:50px auto}#mypage_sns .section_mypage_sns h2.mypage_sns_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2;text-align:center;margin:0 0 15px}#mypage_sns .section_mypage_sns .mypage_sns_outbox{text-align:center;vertical-align:top;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#mypage_sns .section_mypage_sns .mypage_sns_outbox .mypage_sns_box{width:400px;height:500px;overflow:hidden;display:inline-block;margin:5px;text-decoration:none}#mypage_sns .section_mypage_sns_list{max-width:894px;margin:50px auto;text-align:left;padding:0 20px;text-align:center;vertical-align:top;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#mypage_sns .section_mypage_sns_list .sns_icon_box{padding:10px 20px 20px;display:inline-block;width:210px}#mypage_sns .section_mypage_sns_list .sns_icon_box h4{text-align:left;margin-bottom:10px}#mypage_sns .section_mypage_sns_list .sns_icon_box .icons{text-align:center}#mypage_sns .section_mypage_sns_list .sns_icon_box .icons a{display:inline-block}#mypage_sns .section_mypage_sns_list .sns_icon_box .icons a img{width:20px;height:20px;margin:0 10px 0 0}.section_hospital{margin:0 auto;padding:0 20px;border-radius:30px;text-align:left;color:#fff;max-width:1236px;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;top:0}.section_hospital .wrap_left{padding:0;width:100%;margin:0}.section_hospital .wrap_left h2.center_cap{font-family:Noto Sans Japanese,sans-serif;text-align:center}.section_hospital .wrap_left h2.center_cap,.section_hospital .wrap_left h2.left_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2}.section_hospital .wrap_left h2.left_cap{text-align:left}.section_hospital .wrap_left ul{margin:0 0 10px}.section_hospital .wrap_left ul li{max-width:560px;width:100%;border-bottom:1px dotted #c6c6c6;position:relative;padding-left:0;border-left:0 solid #212732;margin-left:0}.section_hospital .wrap_left ul li:before{display:none}.section_hospital .wrap_left ul li .img_wrap{position:relative}.section_hospital .wrap_left ul li .img_wrap img{border-radius:30px;width:32px;height:32px;object-fit:cover;position:relative}.section_hospital .wrap_left ul li .img_wrap img:first-of-type{left:0}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(2){left:-10px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(3){left:-20px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(4){left:-30px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(5){left:-40px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(6){left:-50px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(7){left:-60px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(8){left:-70px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(9){left:-80px}.section_hospital .wrap_left ul li .img_wrap img:nth-of-type(10){left:-90px}.section_hospital .wrap_left ul li .row,.section_hospital .wrap_left ul li a{width:100%;display:block;text-decoration:none;padding:15px 0}.section_hospital .wrap_left ul li .row:before,.section_hospital .wrap_left ul li a:before{content:"";display:block;width:7px;height:12px;position:absolute;right:10px;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_hospital .wrap_left ul li .row .date,.section_hospital .wrap_left ul li a .date{font-size:1.4rem;font-family:DIN Next W01 Medium,sans-serif;font-weight:300;font-style:normal;color:#8d8d8d;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_hospital .wrap_left ul li .row .hosname,.section_hospital .wrap_left ul li a .hosname{font-size:1.2rem;font-weight:600;text-decoration:none;font-family:Noto Sans Japanese,sans-serif;padding:0 0 0 10px;letter-spacing:0;color:#000;position:relative;left:0;transition:.3s}.section_hospital .wrap_left ul li .row .new,.section_hospital .wrap_left ul li a .new{position:relative}.section_hospital .wrap_left ul li .row .new:before,.section_hospital .wrap_left ul li a .new:before{content:"";display:block;width:6px;height:6px;background:#e2001a;border-radius:5px;position:absolute;right:-10px;top:-2px}.section_hospital .wrap_left ul li .row .cate,.section_hospital .wrap_left ul li a .cate{font-size:1.2rem;font-weight:700;color:#ffffff;margin:0 12px 0 0;width:60px;height:17px;line-height:17px;text-align:center;background:#34495e;border-radius:2px;display:inline-block;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_hospital .wrap_left ul li .row .blue,.section_hospital .wrap_left ul li a .blue{background:#0b99bf}.section_hospital .wrap_left ul li .row .brown,.section_hospital .wrap_left ul li a .brown{background:#875844}.section_hospital .wrap_left ul li .row .green,.section_hospital .wrap_left ul li a .green{background:#1b9377}.section_hospital .wrap_left ul li .row .important,.section_hospital .wrap_left ul li a .important{background:#e2001a}.section_hospital .wrap_left ul li .row .update,.section_hospital .wrap_left ul li a .update{background:#8d8d8d}.section_hospital .wrap_left ul li .row .read,.section_hospital .wrap_left ul li a .read{font-size:1.5rem;line-height:1.4;font-weight:400;letter-spacing:1px;color:#000;display:block;width:85%;position:relative;left:0;transition:.3s;margin-top:6px}.section_hospital .wrap_left ul li .row .pin,.section_hospital .wrap_left ul li a .pin{position:relative;top:3px;margin-right:5px}.section_hospital .wrap_left ul li .row:hover,.section_hospital .wrap_left ul li a:hover{opacity:1;transition:.3s}.section_hospital .wrap_left ul li .row:hover:before,.section_hospital .wrap_left ul li a:hover:before{content:"";display:block;width:7px;height:12px;position:absolute;right:0;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_hospital .wrap_left ul li .row:hover .cate,.section_hospital .wrap_left ul li .row:hover .date,.section_hospital .wrap_left ul li .row:hover .hosname,.section_hospital .wrap_left ul li .row:hover .read,.section_hospital .wrap_left ul li a:hover .cate,.section_hospital .wrap_left ul li a:hover .date,.section_hospital .wrap_left ul li a:hover .hosname,.section_hospital .wrap_left ul li a:hover .read{transition:.3s;position:relative;left:10px}.section_hospital .wrap_left ul li .row:hover .read,.section_hospital .wrap_left ul li a:hover .read{color:#e2001a}.section_hospital.pt0{padding:0 0 10px}.section_hospital.pt0 .wrap_center .foodsearch{border-top:0 solid #f4f4f4}#mypage_history,#mypage_news{border-top:15px solid #f4f4f4;padding-top:15px}.modal-mypage-box{padding:20px 10px}.modal-mypage-box .peticon{margin:24px auto 0;column-gap:20px;width:80px}.modal-mypage-box .peticon a{text-align:center;padding:0;text-decoration:none;position:relative}.modal-mypage-box .peticon a:before{content:"";display:block;width:31px;height:31px;position:absolute;right:-40px;top:-20px;background:url(/po/images/royalcanin/icon_giar.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.modal-mypage-box .peticon a img{width:auto;max-width:74px;position:relative;width:58px;height:58px;margin:0 0 10px;border-radius:30px;object-fit:cover}.modal-mypage-box .peticon a span.name{color:#333;font-size:1.6rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:block}.modal-mypage-box .peticon a span.name+span{color:#8d8d8d;font-size:1rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;display:inline-block;position:relative;top:0}.modal-mypage-box dl.pet_propaty{background:#f4f4f4;border-radius:10px;margin:20px auto;padding:20px;display:flex;flex-wrap:wrap;width:100%;position:relative;color:#333;font-size:1.3rem;font-weight:600;font-family:Noto Sans Japanese,sans-serif;line-height:1.8}.modal-mypage-box dl.pet_propaty dt{text-align:left;position:relative}.modal-mypage-box dl.pet_propaty dt:before{position:absolute;content:":";display:block;right:-6px;top:0}.modal-mypage-box dl.pet_propaty dd{display:block;width:100%;text-align:left;padding:0 0 10px;box-sizing:border-box;font-weight:400;position:relative;top:-4px}.modal-mypage-box dl.pet_propaty dd a{text-decoration:underline;color:#e2001a;margin:0 10px 0 0}.btn_border_food,.btn_border_helth,.btn_border_info,.btn_glay{font-size:1.4rem;font-weight:600;padding:0 0 0 6px;box-sizing:border-box;text-align:center;border-radius:24px;background:#ededed;max-width:894px;width:250px;height:44px;line-height:44px;position:relative;display:block;text-decoration:none;background:#fff;border:1px solid #cccccc;color:#333;margin:0 0 10px;display:inline-block}.btn_border_food:before,.btn_border_helth:before,.btn_border_info:before,.btn_glay:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:6px;background:url(/po/images/royalcanin/icon2.png) transparent 50% no-repeat;background-size:20px;transform:rotate(0deg);transition:.3s}.btn_border_food img.icon28,.btn_border_helth img.icon28,.btn_border_info img.icon28,.btn_glay img.icon28{position:relative;top:16px;left:0;width:45px;height:45px}.btn_border_food span,.btn_border_helth span,.btn_border_info span,.btn_glay span{display:inline-block;font-size:1.3rem;font-weight:600;text-decoration:none;letter-spacing:0;line-height:45px;color:#333333}.btn_glay{background:#ededed;color:#333!important;height:32px;line-height:32px;display:block;margin:0 auto}.btn_glay:before{content:"";display:none}.btn_border_info:before{background:url(/po/images/royalcanin/ficon06.png) transparent 50% no-repeat;background-size:19px}.btn_border_food:before,.btn_border_info:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:6px;transform:rotate(0deg);transition:.3s}.btn_border_food:before{background:url(/po/images/royalcanin/ficon03.png) transparent 50% no-repeat;background-size:18px}.btn_border_helth:before{content:"";display:block;width:31px;height:31px;position:absolute;left:18px;top:6px;background:url(/po/images/royalcanin/ficon02.png) transparent 50% no-repeat;background-size:16px;transform:rotate(0deg);transition:.3s}.section_news_mypage{padding:0 20px;border-radius:30px;text-align:left;color:#fff;max-width:1236px;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;top:0}.section_news_mypage .wrap_left{padding:0;width:100%;margin:0}.section_news_mypage .wrap_left h2.center_cap{font-family:Noto Sans Japanese,sans-serif;text-align:center}.section_news_mypage .wrap_left h2.center_cap,.section_news_mypage .wrap_left h2.left_cap{font-size:1.5rem;font-weight:600;text-decoration:none;padding:2px;letter-spacing:0;color:#000;line-height:1.2}.section_news_mypage .wrap_left h2.left_cap{text-align:left}.section_news_mypage .wrap_left ul{margin:0 0 10px}.section_news_mypage .wrap_left ul li{max-width:560px;width:100%;border-bottom:1px dotted #c6c6c6;position:relative;padding-left:0;border-left:0 solid #212732;margin-left:0}.section_news_mypage .wrap_left ul li:before{display:none}.section_news_mypage .wrap_left ul li a{width:100%;display:block;text-decoration:none;padding:15px 0}.section_news_mypage .wrap_left ul li a:before{content:"";display:block;width:7px;height:12px;position:absolute;right:0;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_news_mypage .wrap_left ul li a .date{font-size:1.4rem;font-family:DIN Next W01 Medium,sans-serif;font-weight:300;font-style:normal;color:#8d8d8d;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_news_mypage .wrap_left ul li a .new{position:relative}.section_news_mypage .wrap_left ul li a .new:before{content:"";display:block;width:6px;height:6px;background:#e2001a;border-radius:5px;position:absolute;right:-10px;top:-2px}.section_news_mypage .wrap_left ul li a .cate{font-size:1.2rem;font-weight:700;color:#ffffff;margin:0 12px 0 0;width:60px;height:17px;line-height:17px;text-align:center;background:#34495e;border-radius:0;display:inline-block;letter-spacing:1px;position:relative;left:0;transition:.3s}.section_news_mypage .wrap_left ul li a .important{background:#e2001a}.section_news_mypage .wrap_left ul li a .update{background:#8d8d8d}.section_news_mypage .wrap_left ul li a .read{font-size:1.5rem;line-height:1.4;font-family:Noto Sans Japanese,sans-serif;letter-spacing:1px;color:#000;display:block;width:calc(100% - 30px);position:relative;left:0;transition:.3s;margin-top:6px}.section_news_mypage .wrap_left ul li a:hover{opacity:1;transition:.3s}.section_news_mypage .wrap_left ul li a:hover:before{content:"";display:block;width:7px;height:12px;position:absolute;right:-10px;top:50px;background:url(/po/images/royalcanin/icon4.png) transparent 50% no-repeat;background-size:6px;transform:rotate(0deg);transition:.3s}.section_news_mypage .wrap_left ul li a:hover .cate,.section_news_mypage .wrap_left ul li a:hover .date,.section_news_mypage .wrap_left ul li a:hover .read{transition:.3s;position:relative;left:10px}.section_news_mypage .wrap_left ul li a:hover .read{color:#e2001a}}