/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2026 | 13:08:23 */
@media only screen and (min-width:766.5px){.spFooterItems{display:none!important}}@media only screen and (max-width:766.4px){#spFooter{position:fixed;width:100%;opacity:.95;z-index:100;bottom:0;transition:1.0s;perspective:1000;//正の値}.spFooterItems{display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;background:#fff}.spFooterItemBtn{width:100%;height:60px;background:rgb(255 255 255 / 90%);padding:20px;line-height:1.3em;transition:all 0.3s ease-out;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto 5px}.spFooterItemBtn:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.spFooterItemIkujiBtn{position:relative;box-shadow:0 5px 0 #104869;background-image:linear-gradient(#47A7DA,#278FCF,#278FCF)}.spFooterItemKaigoBtn{position:relative;box-shadow:0 5px 0 #365b15;background-image:linear-gradient(#7EBD65,#62A848,#62A848)}.spFooterItemIkujiBtn:after,.spFooterItemKaigoBtn:after{position:absolute;top:50%;Right:0%;margin:-16px 0 0 -1.25em;color:#fff;font-family:"ETmodules"!important;font-size:32px;line-height:1;content:"\35"}.spFooterItemBtn p{font-weight:700;font-size:1.3em;line-height:1.3em}.spFooterItemBtnLabel{background:rgb(255 255 255 / .9);display:inline-block;border-radius:5px;width:100%;font-size:.7em;padding:0 7px;line-height:1.6em}.spFooterItemIkujiBtn .spFooterItemBtnLabel{color:#278FCF}.spFooterItemKaigoBtn .spFooterItemBtnLabel{color:#62A848}.spFooterItemBtnLabelText_small{font-size:.85em}.spFooterItemBtnLabelText_big{font-size:1.2em}.UpMove{animation:UpAnime 0.5s forwards}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.DownMove{animation:DownAnime 0.5s forwards}@keyframes DownAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}}@media only screen and (max-width:480.4px){.spFooterItemBtn:after{margin:-8px 0 0 -1.25em;font-size:16px}.spFooterItemBtn p{font-size:1.2em;line-height:1.3em}}