@keyframes blink{0%{opacity:0}100%{opacity:1}}.gnavi .gnavi__beginner a:before{display:none}.gnavi .gnavi__beginner a:after{opacity:1 !important}@media print, screen and (min-width: 768px){.anker_link li{min-width:170px}}@media print, screen and (min-width: 768px){.page_body{padding-top:50px}}.page_body .tbPad{padding-top:20px;padding-bottom:20px}@media print, screen and (min-width: 768px){.page_body .tbPad{padding-top:30px;padding-bottom:30px}}@media print, screen and (min-width: 768px){.flex_img{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.flex_img .box{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media print, screen and (min-width: 768px){.flex_img .box{padding:0 20px}}@media screen and (max-width: 767px){.flex_img .box{padding:0 10px;margin-bottom:30px}}.flex_img .box p{margin-bottom:1.5em}.flex_img .img{text-align:center}@media print, screen and (min-width: 768px){.flex_img .img{width:300px}}.flex_img .img img{width:100%;height:auto}#beginner{counter-reset:count-number}#beginner .ttl_grad{position:relative;padding-left:2.5em}#beginner .ttl_grad:after{display:block;position:absolute;left:15px;top:10px;font-size:130%;line-height:1;font-family:"Roboto",sans-serif;counter-increment:count-number;content:counter(count-number,decimal-leading-zero)}#beginner .flex{margin-top:30px}@media print, screen and (min-width: 768px){#beginner .flex{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}#beginner .tel{font-size:3rem;font-weight:bold;line-height:1;letter-spacing:.07em;display:block;padding-left:30px;background:url(//dairyuukou.com/wp_cms/wp-content/themes/dairyuukou/common/img/icon_phone-b.svg) no-repeat left center/20px auto;margin:0 30px 0 10px}@media screen and (max-width: 767px){#beginner .tel{font-size:2.4rem;margin-bottom:30px}}#beginner .consultation{margin-top:30px}#beginner .consultation li{max-width:420px;font-size:2.2rem}#beginner .consultation li:not(:last-child){margin-bottom:15px}@media screen and (max-width: 767px){#beginner .consultation li{font-size:1.8rem}}#beginner .consultation a{border-radius:50px;border:solid 1px #ccc;padding:15px 30px;font-weight:500;line-height:1;display:inline-flex;align-items:center;width:100%}#beginner .consultation a:hover{background-color:#F6EFE2}#beginner .consultation a .icon{width:28px;margin-right:15px}#beginner .consultation a .icon img{width:100%;height:auto}.btn_pdf-dl{display:block;font-weight:500;font-size:1.8rem;background:#fff url(//dairyuukou.com/wp_cms/wp-content/themes/dairyuukou/common/img/icon_pdf.svg) no-repeat left 20px center/25px auto;border-radius:50px;border:solid 1px #ccc;padding:15px 30px 15px 60px;line-height:1;max-width:420px;margin-top:30px}.btn_pdf-dl:hover{background-color:#F6EFE2}#far-away{counter-reset:count-number}#far-away>.blc_ttl+.txt{font-size:1.8rem;font-weight:bold;margin-bottom:30px;line-height:1.5;margin-top:-10px}@media print, screen and (min-width: 768px){#far-away>.blc_ttl+.txt{font-size:2rem;margin-top:-20px}}#far-away .list_disc3{margin-bottom:40px}.intensive-care{background:#f8f6ee;padding:20px;margin-top:40px}@media screen and (max-width: 767px){.intensive-care{padding:10px}}.intensive-care dt{margin-bottom:5px;border-radius:50px;padding:10px 1.5em;background:#12b48b;color:#fff;line-height:1;max-width:10em}.intensive-care dd{padding:10px}@media print, screen and (min-width: 768px){.intensive-care .tbl_01 th{width:200px}}@media screen and (max-width: 767px){.intensive-care .tbl_01{font-size:1.6rem;display:block}.intensive-care .tbl_01 tbody,.intensive-care .tbl_01 tr,.intensive-care .tbl_01 th,.intensive-care .tbl_01 td{display:block}.intensive-care .tbl_01 th{padding-bottom:0}}.care_contact{margin-top:40px}.care_contact .catch_txt{font-size:2rem;font-weight:bold;margin-bottom:15px}.care_contact .flex{margin-top:30px}@media print, screen and (min-width: 768px){.care_contact .flex{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}.care_contact .tel{font-size:3rem;font-weight:bold;line-height:1;letter-spacing:.07em;display:block;padding-left:30px;background:url(//dairyuukou.com/wp_cms/wp-content/themes/dairyuukou/common/img/icon_phone-b.svg) no-repeat left center/20px auto;margin:0 30px 15px 10px}@media screen and (max-width: 767px){.care_contact .tel{font-size:2.4rem;margin-bottom:30px}}.care_contact .consultation{margin-top:30px}@media print, screen and (min-width: 768px){.care_contact .consultation{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.care_contact .consultation li{width:100%;font-size:2.2rem}.care_contact .consultation li:not(:last-child){margin-bottom:15px}@media print, screen and (min-width: 768px){.care_contact .consultation li{margin-left:40px}}@media screen and (max-width: 767px){.care_contact .consultation li{font-size:1.8rem}}.care_contact .consultation a{border-radius:50px;border:solid 1px #ccc;padding:15px 30px;font-weight:500;line-height:1;display:inline-flex;align-items:center;width:100%}.care_contact .consultation a:hover{background-color:#F6EFE2}.care_contact .consultation a .icon{width:28px;margin-right:15px}.care_contact .consultation a .icon img{width:100%;height:auto}.accommodation{background:#f8f6ee;padding:20px;margin-top:40px}@media screen and (max-width: 767px){.accommodation{padding:10px}}.accommodation dt{margin-bottom:5px;border-radius:50px;padding:10px 1.5em;background:#12b48b;color:#fff;line-height:1;max-width:12em}.accommodation dd{padding:10px}@media print, screen and (min-width: 768px){#reception{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}@media print, screen and (min-width: 768px){#reception .box{width:46%;padding:0 15px}#reception .box .ttl_grad{margin-left:-15px;margin-right:-15px}}#reception .tel{font-size:3rem;font-weight:bold;line-height:1;letter-spacing:.07em;display:block;padding-left:30px;background:url(//dairyuukou.com/wp_cms/wp-content/themes/dairyuukou/common/img/icon_phone-b.svg) no-repeat left center/20px auto;margin:0 10px 30px}@media screen and (max-width: 767px){#reception .tel{font-size:2.4rem}}#reception .consultation{margin-top:30px}#reception .consultation li{font-size:2.2rem}#reception .consultation li:not(:last-child){margin-bottom:15px}@media screen and (max-width: 767px){#reception .consultation li{font-size:1.8rem}}#reception .consultation a{border-radius:50px;border:solid 1px #ccc;padding:15px 30px;font-weight:500;line-height:1;display:inline-flex;align-items:center;width:100%}#reception .consultation a:hover{background-color:#F6EFE2}#reception .consultation a .icon{width:28px;margin-right:15px}#reception .consultation a .icon img{width:100%;height:auto}.blc_access .inner{width:inherit;background:#fff}.blc_related{display:none}.travel-time{margin-top:40px}.route{margin-top:40px;background:#f8f6ee}.route .box{padding:30px}@media screen and (max-width: 767px){.route .box{padding:20px}}.route .box:not(:last-child){border-bottom:dotted 1px #777}.route dt{font-weight:bold;margin-bottom:15px;font-size:2.2rem}.route dd{line-height:1.7}.route dd .access_txt{margin-bottom:30px;font-size:1.8rem}@media print, screen and (min-width: 768px){.route dd .wrapper{margin:0 -2%;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.route dd .wrapper .access_txt{width:50%;margin:15px 2% 0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media print, screen and (min-width: 768px){.route dd .access_map{max-width:50%;margin:0 2%}}@media screen and (max-width: 767px){.route dd .access_map:not(:last-child){margin-bottom:20px}}.route dd .access_map img{width:100%;height:auto}.route dd .box_root{margin-top:40px}.route dd .box_root dt{font-size:1.8rem}.route dd .root_img{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px -1% -40px;counter-reset:count-number}@media screen and (max-width: 767px){.route dd .root_img{-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}}.route dd .root_img li{text-align:center;margin:0 1% 40px}@media screen and (max-width: 767px){.route dd .root_img li{width:48%}}@media screen and (max-width: 500px){.route dd .root_img li{width:96%}}.route dd .root_img li a{display:block}.route dd .root_img figure{position:relative}.route dd .root_img figure:after{display:block;width:40px;height:40px;text-align:center;line-height:40px;background-color:#ed7272;color:#FFF;font-size:2.2rem;counter-increment:count-number;content:counter(count-number);position:absolute;left:0;top:-20px;right:0;margin:auto;font-family:"Roboto",sans-serif;border-radius:100%}.route dd .root_img figure img{width:auto;height:auto;object-fit:contain;height:300px}@media screen and (max-width: 767px){.route dd .root_img figure img{height:48vw}}@media screen and (max-width: 500px){.route dd .root_img figure img{width:100%;height:auto}}.route dd .root_img figcaption{margin-top:15px;word-break:break-all;word-wrap:break-word}@media print, screen and (min-width: 768px){.route dd .root_img figcaption{max-width:270px;margin:15px auto 0}}.route dd .access_chart img{width:auto;height:auto;max-width:100%}#price .asterisk{margin-top:40px}.basic_charge{margin:30px 0}@media print, screen and (min-width: 768px){.basic_charge{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.basic_charge .box{margin-bottom:20px}@media print, screen and (min-width: 768px){.basic_charge .box{padding:0 30px}}.basic_charge strong{font-weight:bold;display:block;font-size:3rem;margin-bottom:10px}@media screen and (max-width: 767px){.basic_charge strong{font-size:2.2rem}}.price_list{background:#f8f6ee;width:100%}.price_list th,.price_list td{padding:20px;border:dotted 1px #aaa}@media screen and (max-width: 767px){.price_list th,.price_list td{padding:15px;font-size:1.4rem}}.price_list th{font-weight:bold;white-space:nowrap}.price_list td{max-width:530px;min-width:240px}#payment{margin-bottom:40px}.pay_list{background:#f8f6ee;margin:30px 0;padding:15px 0;counter-reset:count-number}.pay_list li{position:relative;padding:15px 15px 15px 60px}.pay_list li:not(:last-child){border-bottom:dotted 1px #aaa}.pay_list li:before{counter-increment:count-number;content:counter(count-number);position:absolute;left:15px;top:10px;display:block;width:2em;height:2em;line-height:2;text-align:center;border-radius:50%;background:#12b48b;color:#fff}.transfer{background:#f8f6ee;padding:20px;margin-top:40px}.transfer dt{margin-bottom:5px;border-radius:50px;padding:10px 1.5em;background:#12b48b;color:#fff;line-height:1;max-width:8em}.transfer dd{padding:10px}